Themosis — это новая объектно-ориентированная среда разработки для WordPress, которая в настоящее время находится в стадии бета-тестирования и скоро будет выпущена. Он предназначен для разработчиков всех уровней квалификации, но тем, у кого более глубокие знания PHP, будет легче работать с фреймворком.
Themosis был создан Жюльеном Ламбе , бельгийским разработчиком приложений. Его фреймворк привносит в WordPress объектно-ориентированный подход, предоставляя простой и интуитивно понятный синтаксис. Ламбе надеется, что Themosis ускорит разработку для пользователей за счет удаления повторяющихся задач и создания общей структуры управления кодом, которая поможет командам лучше работать вместе.
Он описывает фреймворк как «смесь лучших практик WordPress и типичного фреймворка MVC». По сути, это набор API. «Фреймворк Themosis был создан, чтобы дать разработчикам WordPress радость разработки, которую можно найти в фреймворке Laravel», — сказал Ламбе. Следовательно, разработчикам Laravel должно быть довольно легко работать с Routes API.
Фреймворк включает в себя Views API, который позволяет вам определять макеты и разделы, а также расширять их. Он включает в себя механизм шаблонов под названием Scout для предоставления помощников для создания представлений. Scout — это форк движка Laravel Blade .
Themosis включает в себя PostType
класс, который упрощает регистрацию и создание пользовательских типов сообщений. CPT можно настроить, передав аргументы методу set() так же, как вы обычно это делаете с register_post_type()функцией.
Ламбе создал проект веб-сайта книжного магазина, чтобы продемонстрировать, как разработчики могут создавать веб-сайты и веб-приложения с помощью фреймворка Themosis. Репозиторий Bookstore служит хорошим примером того, как структурирован код приложения и как использовать API-интерфейсы Themosis.
Если вы хотите поэкспериментировать с ним, фреймворк и сопровождающий его плагин и тему можно загрузить в виде zip-файла со страницы бета-версии Themosis . Чтобы начать работу с фреймворком , вам сначала нужно установить Composer (для управления зависимостями Themosis) и WP-CLI .
Несмотря на то, что Themosis все еще находится в стадии бета-тестирования, он уже подробно задокументирован . Здесь и там могут быть неточности, так как API все еще находятся в активной разработке. Не рекомендуется использовать фреймворк в производстве до его выпуска 1.0. Сейчас бета-версия 0.8, но на прошлой неделе Ламбе объявил , что не планирует выпускать бета-версию 0.9. Вместо этого Themosis сразу перейдет к стабильной версии 1.0.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…