• WP КАк вывести статьи в "шахматном порядке"?

    Считать статьи.
    1-ую, 3-ью, 2*n+1 выводить текст + картинка, все остальные наоборот - картинка + текст.

    Вот это у Вас блок вывода статьи
    <?php query_posts("cat=10&posts_per_page=3"); ?>	
    <?php while (have_posts()) : the_post(); ?>	
        <div class="first-news clearfix">
        <div class="big-miniature"></div>
        <div class="data"><?php the_time('j F Y') ?></div>
        <h2><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h2>
        <p class="text"> 
            <? $excerpt = get_the_excerpt();
                print string_limit_words($excerpt,65);?>
        </p>    
    </div>
    <?php endwhile; ?>


    Если я правильно понял, что за что у вас в верстке отвечает, то "шахматка" будет делаться приблизительно так
    <?php query_posts("cat=10&posts_per_page=3"); ?>	
    <?php 
    $idx = 1;
    while (have_posts()) : the_post(); ?>	
    <? if( $idx % 2 == 1) { /* выводим нечетные статьи*/ ?> 
        <div class="first-news clearfix">
            <div class="big-miniature"></div>
            <div class="data"><?php the_time('j F Y') ?></div>
            <h2><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h2>
            <p class="text"> 
                <? $excerpt = get_the_excerpt();
                    print string_limit_words($excerpt,65);?>
            </p>    
        </div>
    <? } else { /* выводим четные */?> 
        <div class="first-news clearfix">        
            <div class="data"><?php the_time('j F Y') ?></div>
            <h2><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h2>
            <p class="text"> 
                <? $excerpt = get_the_excerpt();
                    print string_limit_words($excerpt,65);?>
            </p>    
            <div class="big-miniature"></div>        
        </div>
    <? } ?>
    
    <?php 
    $idx++;
    endwhile; 
    ?>
    Ответ написан
    1 комментарий
  • Что понимают под изоморфными приложениями?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    один код на сервере и на клиенте. Читать определение слова "изоморфизм"
    Ответ написан
    Комментировать
  • Что понимают под изоморфными приложениями?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Ответ написан
    Комментировать
  • Клиент много задает вопросов, как быть?

    @mamkaololosha
    Клиент всегда прав. Он вам платит, в конце концов. Почитайте про разрешение конфликтных ситуаций. Фриланс это маленький бизнес, а вы хотите превратить его в типичный наебизнес из 90х. И вопросов он задает скорее всего не много, а сколько привык задавать. Или ваша работа вызывает много вопросов. Если уж совсем мудак и просит всё переделывать, не платит, то тогда да, можете послать.
    Ответ написан
    Комментировать
  • Как отцентрировать текст относительно float`ного элемента?

    delch
    @delch
    Frontend developer
    Нужно:
    1. Родитель с display: table
    2. Родитель текста с display: table-cell и vertical-align: middle
    Ответ написан
    2 комментария
  • Полезны ли курсы от "Специалиста"?

    learn.javascript.ru вам в помощь. Написано доступным языком + есть куча практических примеров и заданий. Для старта самое оно.
    Ответ написан
    1 комментарий
  • Что выбрать node-webkit или pyqt для разработки кроссплатформеного десктопного приложения?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    У Qt достаточно мощная библиотека работы с GUI. Я немножечко пробовал с ней играть, очень понравилась.
    Из личного опыта - работать с JS немного легче, чем с Python.
    Ответ написан
    Комментировать
  • Web-разработка. Уровень погружения в язык программирования: PHP vs JavaScript. Где "глубже"?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Тут можно советовать и предлагать сколько угодно.
    Даже до холивара дойти.

    Естественно - глубокое изучения самого PHP.
    Технологии которые часто используются в зоопарках - Redis, Memcached, Sphinx, Percona Server, Tarantool да и еще пара десятков.
    Покопаться и изучить фреймворки - Symfony, Laravel, Zend
    Естественно github

    Я даже и не знаю что предложить =) Обычно все по мере поступления изучается.
    Времени на изучение вне рабочего окружения нет =(

    upd
    Сейчас часто проекты выполняются по следующей схеме.
    Frontend на зоопарке js фреймворках, backend на php фреймворках указанных выше (ну если др. языки не берем).
    Работа по средством RESTful.

    Хотя уже имеются проекты, где фронт и бек реализованы на JS.
    К примеру фреймворк Meteor, сразу реализует и фронт и бек.
    Ответ написан
    2 комментария
  • Учебные пособия по AWK?

    @Wolf4ara
    сисадмин и не более
    man наше все. Вы будете плохим сисадмином, если будете глупо "гуглить", а не изучать документацию. К тому же, как показывает мой 6 летний опыт работы, многие админы, любящие постить в интренете, вылкдаываю не всега оптимальные или красивые решения. Почитав маны понимаешь, всегда где можно упростить или сделать изящнее
    Ответ написан
    Комментировать
  • Учебные пособия по AWK?

    @protven
    Гуглите "Linux и Unix программирование в shell", если вам нужна именно книга. Там не только про awk, но лишним не будет. А так - на реальных задачках оно лучше усваивается. И почти любой вопрос кто-то до вас уже решил и это можно легко найти на StackOverflow и подобных ресурсах.
    Ответ написан
    Комментировать
  • Учебные пособия по AWK?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Я возможно буду банален, но начните с man awk очень хорошо описан, если что будет не понятно, тогда уже копать глубже в конкретном направлении.
    Ответ написан
    Комментировать
  • Учебные пособия по AWK?

    Alpi
    @Alpi
    Системный программист в Allods Team
    Недавно на хакер ньюс мелькал хороший туториал
    ferd.ca/awk-in-20-minutes.html
    Ответ написан
    Комментировать
  • Какую литературу почитать для саморазвития?

    @jackroll
    Сверхразум
    1984
    О, дивный новый мир
    Автостопом по галактике
    Воровка книг
    451 градус по Фаренгейту
    Скотный двор
    Мы
    Заводной апельсин
    Кысь
    Котлован
    Бойня номер пять, или Крестовый поход детей
    Колыбель для Кошки
    Повелитель мух
    Престиж
    Мемуары гейши
    Дом, в котором...
    Над пропастью во ржи
    Собачье сердце
    Сто лет одиночества
    Загадай число
    Остров проклятых
    Исчезнуть не простившись
    Основание
    На игле
    Бойцовский клуб
    Ответ написан
    3 комментария
  • С чего начать изучение Linux?

    neuxunil
    @neuxunil
    Эви Немет - Unix и Linux. Руководство системного администратора
    nnm-club.me/forum/viewtopic.php?t=318876
    rutracker.org/forum/viewtopic.php?t=4709004
    Ответ написан
    Комментировать
  • Где найти сложные макеты для верстки?

    Symphony
    @Symphony Куратор тега CSS
    Где найти сложные макеты для верстки?

    Макеты начинающих дизайнеров посмотрите
    Ответ написан
    4 комментария
  • Когда новичку в php стоит учить фреймворки?

    @naneri
    PHP разработчик.
    Если основы PHP знаете и уже делаете странички, то для начала возьмите абсолютно базовые MVC фреймворки:
    Basic-MVC-Framework
    panique/tiny (этот фреймворк не использует mod_rewrite)
    panique/mini

    Посмотрите на архитектуру (там всего порядка 10 файлов которые отвечают за это). Поймите как взаимодействуют разные части. Попробуйте подключить ORM или Шаблонизатор, но перед этим попишите сырые SQL запросы и не используйте шаблонизатор, чтобы понять что ORM и шаблонизаторы облегчают вашу работу. Попробуйте подключить прочие нужные библиотеки, подрубите Composer к проекту.

    Когда поймёте как делать такие простые вещи можете уже браться за полноценные фреймворки. Присоединюсь к прочим и посоветую Laravel. Из плюсов этого фреймворка:
    • Относительная лёгкость изучения для такого количества возможностей
    • Интеграция с Composer (в отличие от скажем Yii)
    • Если полезете в архитектуру, то она вполне понятная и сделана с учётом всех Best Practices ООП (частичное спасибо Symfony)
    • Самый популярный PHP фреймворк на данный момент (хотя могу ошибаться), при том, что он ещё только набирает популярность (особенно на Пост-СНГ пространстве). А следовательно для него есть много дополнений и готовых решений
    Ответ написан
    2 комментария
  • Как сделать всплывающие окно?

    @IceJOKER
    Web/Android developer
    .modal{
    
    position: absolute:
    right: 10px;
    top: 10px;
    width: 300px
    z-index; 99;
    
    }

    Цвета сами подберите

    а далее
    $('<div class="modal">SOMETHING</div>').toggle('slow');


    Показал путь, думаю конечную цель сами найдете
    Ответ написан
    2 комментария
  • Насколько правильными являются следующие подходы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Допустим, мы хотим держать пользователя залогиненным долгое время (месяц или больше). Что у нас меняется на одном и том же устройстве? Только IP.
    Привяжите в генерацию HASH-ключа hash(logonName+UserAgent+password).
    Логику используйте https://ru.wikipedia.org/wiki/CRAM-MD5

    2. Храните основные данные пользователя в сессии (сохранить сразу после авторизации).
    При выполнении важных операций делайте проверку на бан из базы данных.
    Ответ написан
  • Kак мне сверстать сайт?

    reskwer
    @reskwer
    front-end developer
    Верстка без PSD и Не имея шрифтов.. codepen.io/reskwer/pen/JoEXWP
    Что получилось :)
    1fc8f66c9a8c4d7db33edac04b94cca7.jpg
    index.html
    <!DOCTYPE html>
    <html lang="ru-RU">
    <head>
    	<meta charset="UTF-8">
    	<meta name="author" content="reskwer">
    	<title>Что-то на CodePen</title>
    	<link rel="stylesheet" href="style.css">
    </head>
    <body>
    	<div class="block">
    		<span>News</span><span>|</span><span>15 october 2011 - 18:32</span>
    		<h1>Lorem ipsum dolor.</h1>
    		<img src="http://placehold.it/250x150" alt="img">
    		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus dicta, neque suscipit amet ipsa, quidem, nisi ratione non ex magni et excepturi quaerat atque facere ad facilis, explicabo accusantium magnam.</p>
    		<a href="#">read more</a>
    	</div>
    </body>
    </html>

    style.css
    body{
    	font-family: tahoma,verdana,arial;
    	padding: 25px;
    }
    .block{
    	width: 600px;
    	height: 250px;
    	border-bottom: 2px dotted #ccc;
    	position: relative;
    }
    .block img{
    	float: left;
    	margin: 0 8% 0 1%;
    	border: 3px solid #000;
    	border-radius: 3px;
    }
    .block span:nth-child(1){
    	font: italic 120% tahoma;
    }
    .block span:nth-child(2){
    	color: #ccc;
    	display: inline-block;
    	padding: 0 15px;
    }
    .block span:nth-child(3){
    	font-size: 80%;
    	color: #ccc;
    }
    .block h1{
    	font-size: 140%;
    }
    .block a{
    	display: block;
    	background: #eee;
    	color: black;
    	font-style: italic;
    	width: 100px;
    	height: 22px;
    	position: absolute;
    	right: 20px;
    	text-align: center;
    	text-decoration: none;
    }
    Ответ написан
    2 комментария
  • Post и Get запросы, какая между ними разница и что лучше и для каких целей?

    socengel
    @socengel
    7 лет native php в продакшене, онлайн 20000+,
    Общего между ними то что они работают одинаково. Разницы между ними технически никакой. А вот идеологические различия есть.

    Я расскажу о них в контексте PHP. Прошу заметить что протокол HTTP к PHP имеет косвенное отношение потому что он создавался для обмена html страницами а PHP просто расширяет возможности и того и другого.

    GET запрос используется чтобы получить данные а POST чтобы отправить. (Напоминаю что технически они работают одинаково).

    Поэтому в контексте PHP опираясь на эту идеологию сделали следующим образом:
    1. При каждом запуске PHP по умолчанию создаются суперглобальные массивы ($_GET, $_POST).
    2. Если в строке запроса есть вопросительный знак(?). То все что после него считается параметрами GET запроса они представлены в формате 'ключ'='значение' и в качестве разделителя используется знак амперсанда (&)
    Пример:
    GET /index.php?name=Андрей&surname=Галкин
    это строка запроса, тут 2 параметра. эти параметры попадут в массив $_GET.
    3. $_POST заполняется другим способом. содержимое этого массива заполняется из "заголовков запроса". То есть из места, скрытого от глаз в явном виде. Всю рутину по созданию таких заголовков берет на себя браузер. Хотя иногда и что-то редактируется в заголовках в ручную.

    Чаще всего пост запрос используется в формах (для отправки данных).

    Например у нас есть форма для входа 2 поля логин и пароль.

    Представим что мы используем GET метод. Тогда при отправке формы мы перейдем на следующий адрес /login.php?login=Андрей&password=123 согласитесь что так передавать такую информацию совсем не безопасно. Любой может открыть ваш браузер и начиная вводить адрес сайта он из истории может увидеть ваши пароли и логины.

    А вот если бы мы указали методом POST то мы бы получили следующий запрос:
    POST /login.php (login=Андрей&password=123) то что в скобочках было бы скрыто и никак не сохранено в браузере.

    Теперь другая ситуация например форма поиска. Мы вводим текст и получаем страницу с результатами. Вот тут уместнее GET форма. потому что нам было бы удобно сразу иметь ссылку на результат поиска, то есть добавить в строку запроса можно выразится "Публичные параметры", которыми можно поделиться. И как результат в строке браузера будет конкретная ссылка на текущую страницу. Мы можем ее скопировать, и разместить где-нибудь, или например скинуть другу. И получить при переходе одну и ту же страницу. А не просить других людей зайти на сайт и в поиск вбить определенную фразу чтобы получить необходимую страницу.

    В общем подводя итог:
    GET - это чтобы получить определенную страницу в определенном виде ( сортировка, текущая страница в блоге, строка поиска и т.п. ).
    POST - для оправки данных которые не влияют на отображение страницы, в том плане что эти данные влияют только на результат выполнения скрипта ( логины, пароли, номера кредиток, сообщения и т.п. ).

    И еще одна хорошая новость их можно комбинировать, например
    POST /index.php?page=login (login=Андрей&password=123) Думаю я уже достаточно объяснил что из этого получится и какие параметры в какой массив попадут.
    Ответ написан
    2 комментария