• Как работать с высоконагруженным сайтом?

    zorca
    @zorca Куратор тега WordPress
    Качать может и много, но на локалке нужно поднять git, контролировать изменения и обратно заливать только измененные файлы и измененную базу. Обязательно на каждом этапе делать бекапы базы, как локально, так и на оригинальном хосте.
    Ответ написан
    Комментировать
  • Подсветка ошибок в редакторах JetBrains?

    File -> Settings -> Editor -> Color Scheme -> General -> Errors and Warnings -> Error
    И там можете задать любой цвет подчёркивания, текста и фона.
    5a7c3e6019083775591268.png
    Ответ написан
    3 комментария
  • Что может быть плохого если не обновлять wordpress?

    Что может быть плохого если не обновлять wordpress?
    Кто-то будет обновлять майнер на вашем сервере.
    Ответ написан
    Комментировать
  • Переход с постоянки на фриланс, стоит ли игра свеч?

    @McBernar
    У вас скромный рейт. Хотя, возможно, для Чехии это нормально.

    Я работал и работаю на фрилансе уже много лет. И в штате много лет тоже работаю.
    Поэтому могу кое-что сказать.

    Минусы

    1. Все байки про фриланс — правда.

    2. Нужно иметь железную дисциплину, чтобы работать в строго отведенные часы, а в другое время отдыхать. И чтобы вставать вовремя, а не спать до обеда.

    3. Со временем ты превращаешься в пещерного человека, потому что большую часть времени проводишь дома. Кому-то это комфортно, кому-то не очень. Кто-то умеет с этим справляться, кто-то нет. Но социализации, доступной в офисе, очень не хватает. Фейсбук и чаты не заменят живое общение.

    4. Очень много мудаков среди клиентов. Со временем научишься их определять с первых же слов в переписке. Но до этого придется некоторое количество раз обжечься.

    5. Клиенты имеют привычку тянуть с оплатой. С предоплатой никаких проблем, а вот чтобы забрать постоплату — частенько нужно задолбать клиента. И это вполне понятно — на фриланс приходят молодые бизнесы, и довольно часто у них бывают кассовые разрывы, дефицит бюджета, смена направление и много чего еще. Из-за этого у тебя у самого уже начинают возникать кассовые разрывы. Вроде, тебе и денег должны прилично, а когда их получишь — хз.

    6. Хорошее описание проекта, хороший продукт сам по себе — на фрилансе этого мало. Повезет, если получится удаленно вписаться в команду, которая делает или большой проект или делает много проектов на потоке. Если же это разовые проекты, то будь готов к задаче вида "ну мне вот сайт нужен с формой, сообщениями и робокассой, а ну вот еще там корзина, да".

    7. Забудь про стабильность. Сегодня ты заработал двойную зарплату, а в следующем месяце процентов 50. Нет никого, кто строго раз в две недели будет тебе перечислять деньги на карту.

    Плюсы

    1. Свобода в выборе задач и проектов. Это прям кайф.

    2. Есть возможность заниматься своими делами, потому что за проекты отвечаешь ты и только ты. Соответственно, можно брать выходные, когда тебе удобно, а не когда они на календаре пришли.

    3. Если наработать клиентскую базу, то можно со временем отойти от дел руками, а заниматься лишь форвардом задач или вообще вырасти в полноценный продакшен.

    4. Есть возможность учиться. Не вечером после работы, днем, когда голова свежая.
    Офис эту возможность сильно ограничивает.

    5. Есть много времени и сил на свои проекты. То, до чего не доходили руки целый год офисной работы, может быть сделано довольно быстро.

    Где работать
    Попробуй везде. И на фл и на апворке есть свои плюсы и минусы.
    Но самые лучшие клиенты — это, конечно, которые приходят напрямую.
    Ответ написан
    3 комментария
  • Как выглядит "прокачанный" аккаунт ГитХаб?

    27cm
    @27cm
    TODO: Написать статус
    Примеры:
    https://github.com/pepelsbey
    https://github.com/Samdark
    https://github.com/mdo

    Как заинтересовать работодателя:
    1. Аватарка. Да, она должна быть. Ещё лучше, если это будет ваша фотография. Если видишь в профиле дефолтную аватарку, возникает ощущение, что GitHub у человека всего лишь для галочки.
    2. Контактный email.
    3. Полоска активности должна быть зеленой (см. примеры выше), но в меру — не нужно стремиться окрасить каждую клеточку, отдыхать тоже нужно. Если заходишь в профиль, а салатовые клеточки изредка были год назад или наоборот появились только две недели назад, то страница работодателя не заинтересует.
    4. Ссылка на персональный сайт.
    5. Наличие собственных public репозиториев. Работодатель хочет увидеть ваш код, поэтому очень желательно наличие в них свежих коммитов. Каким должен быть отличный репозиторий на GitHub — тема для отдельного вопроса, тут напишу кратко: README, понятная структура, тесты, звезды.
    6. Наличие вклада в Open Source проекты. Мне доводилось встречать профили, в которых были выполнены все пункты выше, но тем не менее их владельцы были очень слабыми разработчиками. Наличие вклада в крупные проекты с открытым исходным кодом — это однозначно вин. Очень желательно, чтобы он у вас был.
    7. Stars, Followers, Following. Всё это тоже было бы неплохо завести. Если у вас много фолловеров на GitHub, значит скорее всего вы из себя что-то представляете в мире Open Source, раз другим интересно следить за вами.

    P.S.: Хороший профиль на github сам может выступать в роли резюме. Очень часто хедхантеры через него и выходят на тебя.
    Ответ написан
    4 комментария
  • Как выглядит "прокачанный" аккаунт ГитХаб?

    Bandicoot
    @Bandicoot
    Вась-программист
    Там, где активность похожа на лесную поляну)
    Ответ написан
    1 комментарий
  • Как максимально быстро реализовать функционал?

    zorca
    @zorca Куратор тега WordPress
    Создаете кастомный тип страниц, цепляете ACF PRO и логику за пару вечеров накидываете. Остается еще вечер на верстку и сайт готов.
    Ответ написан
    Комментировать
  • Не работает the_posts_pagination?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Добрый день.

    Насколько я помню, the_posts_pagination работает только с основным запросом, поэтому, видимо, его придется переопределить.

    Попробуйте, например, это руководство.

    P.S. Игорь Воротнёв, привет :).
    Ответ написан
    1 комментарий
  • Какой плагин вордпресс поможет?

    tmshchk
    @tmshchk
    Изучаю front-end и back-end разработку
    Это обычные стилизованные табы.

    Один из вариантов, наиболее близкий к вашему запросу.

    P.S. Live Preview нажмите, чтобы поклацать на сайте табы ;)
    Ответ написан
    4 комментария
  • Как перейти на пустую страницу WordPress?

    yellow79
    @yellow79
    Senior Software Engineer
    создать новую старницу, но не писать в содержимое ничего, назвать её checkout для убедительности
    Ответ написан
    7 комментариев
  • Перенос шрифтов (ttf) из windows на mac?

    morihaos
    @morihaos
    На 99% вопросов уже есть ответы в инетке...
    Привет,
    TTF давно поддерживаются Макосью. Кликаете на шрифте, он открывается в "Шрифты" (FontBook) с предложением установки. Останется только установить.
    Ответ написан
    Комментировать
  • Почему результат WPQuery выводится до текста страницы?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Добрый.

    Попробуйте использовать буферизацию вывода.
    Для этого нужно обернуть код:
    ob_start();
    $wc_query = new WP_Query($params); 
    ?>
    <?php if ($wc_query->have_posts()) :  ?>
    	<?php while ($wc_query->have_posts()) :
    			$wc_query->the_post(); ?>
    			<?php wc_get_template_part( 'content', 'product' );  ?>
    	<?php endwhile; ?>
    	<?php wp_reset_postdata();  ?>
    <?php else:  ?>
    	<p>
    		<?php _e( 'No Products' ); ?>
    	</p>
    <?php endif;
    return ob_get_clean();


    Также у WooCommerce есть встроенные шорткоды, позволяющие выводить и фильтровать товары.
    Ответ написан
    Комментировать
  • Как перенести Wordpress с PHP 5 на PHP 7?

    Wordpress последних версий нормально работает на PHP7. Какие именно ошибки появляются, и какая версия WP?
    Ответ написан
    Комментировать
  • Кто пояснит данную конструкцию?

    Каждый из этих методов возвращает экземпляр своего же класса
    Данный подход именуется как method chaining
    where {
    ....
    return $object;
    }
    
    orderBy{
    ....
    return $object;
    }
    
    take{
    ....
    return $object;
    }
    Ответ написан
    Комментировать
  • Filter и action - в чем разница этих хуков?

    dimasmagadan
    @dimasmagadan
    action оповещает, что какое-то событие сейчас произойдет и к этому хуку можно прицепиться и тоже что-то сделать.
    Например на приход оповещения "дорогой, я уезжаю к маме на неделю" можно повесить выполнение функций "уйти в запой" или "уйти на рыбалку".

    Фильтр же дает нам какие-то данные и мы можем их вернуть как есть или в измененном виде.
    Например в функции, которая запускает оповещение про отъезд, может быть фильтр на количество дней и на место прибывания.
    Повесив свой фильтр на эти переменные, мы сможем вернуть не "к маме на неделю", а "на Сахалин навсегда".
    Ответ написан
    Комментировать
  • Прикладное применение интерфейсов?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Две последние буквы SOLID для вас ( https://en.wikipedia.org/wiki/SOLID_(object-orient... ). Вообще рекомендую прочитать всю эту статью, она очень дельная (+ все ссылки из секции Design and development principles). Использование этих принципов позволят писать относительно неплохой код даже без понимания (которое приходит с опытом обычно). Кстати, в этих статьях должны быть ссылки на книги по ОО-проектированию (ну в любом случае они неплохо гуглятся).
    Необходимость в интерфейсах и абстрактных классах возникает в основном в больших коммерческих проектах. Использование интерфейсов позволяет понизить связанность компонентов системы (их уровень знания друг о друге), что, в свою очередь, позволяет легче модифицировать систему, работая в команде. Например пишет один программист какой-то класс для запуска задач и делает у него метод, который принимает интерфейс IRunnable (возможно с одним методом run()) и описывает контракт (правила, как метод run() должен себя вести). После этого, любому другому программисту достаточно будет реализовать интерфейс по контракту и он сможет пользоваться классом для запуска задач. При этом, класс для запуска задач вообще понятия не имеет о том что он запускает, ему важно знать, что это можно запустить, и любому другому классу нет необходимости знать, как его запускают, достаточно просто реализовать метод.
    Ответ написан
    Комментировать
  • Как в homestead изменить php5.6 на php7?

    Maksclub
    @Maksclub
    maksfedorov.ru
    зря ставите вторую версию (сейчас 7 актуальная), ставьте просто:
    composer require laravel/homestead

    по умолчанию в последней идет версия PHP 7.2, но можно поменять:

    5a47c2a1cb55a075292344.png

    не знаю зачем global ставится в Laracast, вообще не смотрел их... может что и есть толкового (не работал с Ларавел), а вообще ставьте по доке -- она актуальная, установка через композер описана тут:
    https://laravel.com/docs/5.5/homestead#per-project...

    генерация Homestead.yml:
    php vendor/bin/homestead make
    Ответ написан
    7 комментариев
  • Какой php-фреймворк посоветуете изучить новичку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) CI, Laravel - низкий порог, простая архитектура, однако располагает к "небрежному" и "неклассическому" коду.
    Yii, Symphony, Zend - сложнее, хорошо структурированы, достаточно "чистый" код, более строгий подход к коду и архитектуре.

    Нужно быстро стартануть и устроиться - учите 1(лучше ларавель, свежее и популярнее), хотите роста и сложных задач вкупе с привычкой к качеству кода выше среднего - выбирайте из 2.
    Ответ написан
    Комментировать
  • Какая ОС самая производительная в плане работы с БД/API сервера?

    neuotq
    @neuotq
    Прокрастинация
    В этих инструментах все же бутылочным горлышком будет не ОС - а ПО, mysql и php , и ресурсы которые для них прежде всего критичны.
    Для mysql это Объем ОЗУ и производительность жесткого диска, ну и в третьей степени уже процессор. Для php процессор на первом месте, далее ОЗУ, ну и потом уже все остальное.
    Снова таки многое зависит от сценариев работы самого приложения и в целом структуры проекта.
    Короче говоря, в вашем базовом уровне ОС не столь критична в разрезе производительности, этот вопрос может подняться уже на другом этапе развития проекта, и даже там это скорее всего уже будет вопрос масштабируемости и отказоустойчивости.
    Ответ написан
    Комментировать
  • Оптимальный и быстрый путь создание нового проекта на Laravel?

    OlyaGrigorenko
    @OlyaGrigorenko
    кто-кто-кто
    1. Часто готовую верстку админки использую ибо обычно моя работа заключается в создании функционала, а не верстки
    2. Конечно все отдельные сущности (модули). Разные модели, таблицы, связи и т.д.
    3. Зависит от задач. Если все типичное, сделать шаблон для себя. Я пока только какие-то свои заготовки-модули использую (мессенджер, наработки с апи гугл картой и т.д.). В глобальных масштабах такого нет
    4. Для такого есть вордпресс и нет проблем.
    Ответ написан
    5 комментариев