Лаборатория

Сегодня как обычно нужно было реализовать ранее не отточенное на практике. В расскрытом фильтре городов и регионов, при поиске отображать регион в который вложен город. К сожалению расскрытые фильтры в таксономии не предоставляют возможности отслеживать иерархию вложенности, но обозначают...
В этой заметке приведу пример как удалить из второго селектора некоторые опции при выборе определённого значения в первом. Таким образом мы получаем некоторое подобие зависимых списков. HTML <select id="myselect1"> <option value="volvo">Volvo</option> <option...
Сегодня я расскажу о маленьком удобстве — как установить composer команду в терминал вашего мака. Это ускоряеет процесс разработки, избавляя вас от необходимости каждый раз писать расширение .phar при обращении к композеру. Для начала вам необходимо скачать композер php -r "copy('https...
В предыдущей заметке я рассказывал как удалть Mysql с вашей системы, в этой же заметке давайте поговорим о том как правильно его установить. Давайте начнём с простого и согласимся что в век пакетных менеджеров устанавливать что либо в ручную это как минимум нелепо. Так вот для усановки...
Сегодня столкнулся с криво установленной (видимо по пьяне) Mysql в моём старом макбуке который в виду покупки новенького ретинабука не использовался лет так... много в общем. Как оказалось не так то просто это делается, хотя если вы не боитесь вбить копи пастом несколько строк в терминале, то всё...
В данной заметке я хотел бы затронуть тему встроенного веб сервера в PHP для тестирования приложений на локальной машине. Этот способ интересен тем, что вам не нужно настраивать полноценную среду разработки на вашей машине или устанавливать дополнительное ПО. Так же данный метод не будет запускать...
В этой очень короткой заметке я хочу поделиться простым трюком как можно сделать проверку на тип материала прямо в головном шаблоне. Как вы наверное уже догадались рецепт до неприличия прост, мы ищем совпадения нашего типа материала в нашем массиве классов что задаются в теге <body> через...
Yii2 ListView это виджет который используется для создания прдставления на основе вашего списка данных из БД. Данный виджет крайне удобен для вывода ваших материалов с пагинатором. Более того ListView имеет очень гибкие настройки. Сегодня я покажу вам элементарный пример его...
В этой короткой заметке я покажу как создать новую страницу в базовом контролере сайта на YII2 и вывести туда записи из вашей БД. Итак предположим что вы уже создали ваш YII2 Basic сайт, подключили его к базе данных. Давайте в основном контролере controllers/SiteController.php добавим новую...
Часто в проектах где портфолио является отдельной нодой, появляется необходимость переключатся между нодами вперёд и назад. Реализацию такого механизма мы и рассмотрим в нашей текущей заметке. Для начала добавляем в файл template.php вашей темы добавляем следующий код: function...
Недавно мне было необходимо реализовать весьма нетипичный проект, где на странице редактирования нужно было отобразить некий контент взаимодействующий только с содержимым админской части, но при этом не сохраняющийся ни в БД ни отображающийся на странице материала. Честно говоря у меня ушло...
В последнее время всё чаще приходится создавать веб приложения на различных PHP (и не только) фреймворках. Большинство фреймворков для своей работы требуют изменять базовую директорию в которую смотрит домен. Казалось бы какие проблемы? Пара строк в терминале или симлинк на крайний случай. Но что...