Команда Theme Review Team выпустила новое решение Admin Notices

В рамках своего плана по отказу от слишком навязчивых администраторских уведомлений, команда WordPress Theme Review Team представила публике новый пакет Admin Notices в версии 1.0. Новый пакет предлагает стандартный API для вывода администраторских уведомлений в темах. Он подойдет всем разработчикам тем. В августе руководителем проекта по пакетам стал Ари Стэтхопулос. Ари выступает в качестве создателя фреймворка Kirki, который в данный момент имеет более 300 000 активных установок в виде плагина. Фреймворк…
Читать далее...Метки:composer , packagist , администраторские уведомления , пользовательские уведомления
Безопасное использование PHP-зависимостей в экосистеме WordPress

Плагины и темы из репозитория WordPress.org устанавливаются в виде автономных пакетов; эти пакеты должны содержать в себе весь код, файлы и зависимости, необходимые для их правильного функционирования. Централизованной системы с обзором всех зависимостей, используемых в темах и плагинах WP, не существует, а потому приходится создавать свою собственную безопасную сеть зависимостей. Зависимости в WordPress Разработчики не должны заново изобретать колесо при создании своих решений. Чтобы отойти от повторения рутинных действий в…
Читать далее...Управление WordPress-сайтом с помощью Git и Composer. Часть 2. Используем Composer для управления темами и плагинами

В первой части мы посмотрели на то, как сохранить WordPress-сайт в Git и как управлять им с помощью Git, однако мы сознательно не включали в Git-репозиторий файлы из папки wp-content. Это означает, что вы должны вручную перенести любые темы и плагины, установленные на вашем сайте. Один из способов обойти необходимость ручного переноса тем и плагинов – использовать Composer (менеджер пакетов для PHP), поэтому в данной статье мы рассмотрим его использование…
Читать далее...3 вещи, которые произойдут с WordPress в ближайшем будущем

Да, признаюсь честно, заголовок этой записи довольно рискованный. Скорее, он должен был иметь вид: «3 вещи, которые произойдут с WordPress в не слишком отдаленном будущем, на что я искренне надеюсь». Однако я оптимистичен по своей природе, поэтому я считаю, что эти три идеи – вполне себе реалистичный сценарий. Давайте посмотрим, какие это три вещи. В WordPress появится управление зависимостями С этим пунктом не может быть вопросов. WordPress определенно требуется механизм…
Читать далее...Метки:composer , wp rest api , будущее wordpress , менеджер зависимостей , развитие wordpress
Мне нравится Composer, мне нравится WordPress, но я против их объединения

Статья написана от лица Дэвида Хайеса. Composer пользуется популярностью в широком пространстве PHP разработки. Разработчики, которые в основном сфокусированы на WordPress, скорее всего, уже имеют некоторое мимолетное знакомство с этим инструментом. Возможно, вы натыкались на этот проект ранее, слышали о нем на WordCamp или на встречах. Или, возможно, вы видели некоторые новости на нашем сайте, которые говорили о том, что BuddyPress (и другие проекты) предпринимает шаги по его поддержке. Composer…
Читать далее...Компания SIDEKICK задерживает выпуск Composer

В числе памятных событий WordCamp Toronto 2014 был и планируемый релиз Composer от SIDEKICK. Вместо этого выпуск Composer был отложен на неопределенное время. Согласно анонсу, плагин (а также его архитектура) не готов к использованию клиентами. В FAQ-секции, сопровождающей пост, один из основателей SIDEKICK, Бен Фокс, объяснил, что именно не готово. «Пара слов о том, что произошло. Новая архитектура, которая будет использоваться в SIDEKICK Composer, а также новая версия нашего Player…
Читать далее...В Buddypress 2.2 появится поддержка Composer

Ведущий разработчик BuddyPress Пол Гиббс на этой неделе отметил добавление поддержки Composer в ядро BuddyPress. Разработчики, которые хотят протестировать эту функцию, могут найти json-файл по адресу: trunk/src/composer.json. Если вы не знакомы с Composer, поясним: это инструмент для управления зависимостями в PHP. Он был разработан для обслуживания пакетов путем добавления в проект всех зависимых библиотек, которые вы объявляете в файле composer.json. Зависимости затем автоматически устанавливаются в каталог vendor или в другую…
Читать далее...Themosis: объектно-ориентированный фреймворк для WordPress

Версия 1.0 фреймворка Themosis стала доступна для скачивания. Бельгийский разработчик Жюльен Ламбе создал Themosis, чтобы ускорить объектно-ориентированную разработку с WordPress. Фреймворк предлагает систему маршрутизации для управления поведением WordPress на прикладном уровне, и также включает в себя движок шаблонов Laravel для просмотра файлов. На прошлой неделе Ламбе объявил, что фреймворк вышел из бета-версии и готов для публичного использования. Themosis, который сам Ламбе описал как «микс из типичного MVC-фреймворка и лучших WordPress-практик»,…
Читать далее...Themosis: новый объектно-ориентированный фреймворк для разработки в WordPress

Themosis – новый объектно-ориентированный фреймворк для разработки, в данный момент находящийся в бета-версии. Фреймворк нацелен на разработчиков всех уровней квалификации, однако тем, кто обладает хорошими PHP-навыками, будет проще работать с фреймворком. Themosis был создан Жюльеном Ламбе, разработчиком приложений, который в данный момент находится в Бельгии. Его фреймворк привносит в WordPress объектно-ориентированный подход, предлагая простой и интуитивный синтаксис. Ламбе надеется, что Themosis ускорит разработку для пользователей, исключив повторяющиеся задачи и создав…
Читать далее...В версии Hybrid Core 2.0 добавлена поддержка Composer и удалены виджеты из фреймворка

Theme Hybrid наконец-то выпустили Hybrid Core 2.0 после долгих месяцев разработки. Фреймворк, созданный Джастином Тэдлоком, управляет сайтом WPTavern, а также многими другими сайтами в сети. Версия 1.0 была впервые выпущена в октябре 2010, созданная на базе популярной темы Тэдлока Hybrid Theme. С того момента Hybrid Core был скачан сотни тысяч раз. Версия 2.0 включила в себя более 200 коммитов, а также несколько крупных изменений, о которых будет важно узнать пользователям…
Читать далее...