Categories: Мнение

Объектно-ориентированная среда разработки Themosis для WordPress теперь в бета-версии

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.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago