Новости и анонсы | Gantry 5 Framework

Gantry 5 - разработка с нуля, чтобы добиться скорости

Joomla
Добавление в избранное
Сохранить
Gantry 5 - разработка с нуля, чтобы добиться скорости

Gantry 5 это не просто обновление популярного фреймворка для Wordpress и Joomla, он полностью переработан и переписан с учетом преимуществ новых веб-технологий.

В отличие от предыдущих версий Gantry 5 не имеет обратной совместимости. Это по сути совершенно новый продукт, который меняет наше представление о том, каким может быть фреймворк, и что нужно обладать большим опытом программирования, чтобы создать большой сайт.

К новому фреймворку будут прилагаться новые системные требования, которые мы уже описывали в предыдущем посте

А теперь обо всем немного подробнее.

Разработка с нуля чтобы добиться скорости

Основное внимание в Gantry 5 уделено скорости. Вся работа RT была с идей того, что новый фреймворк должен соответствовать или превышать наши ожидания производительности.

RT активно искали альтернативные пути и методы, которые бы позволили им избежать всего что приводит к увеличению времени загрузки страниц во фронте, или вызвали бы задежку в интерфейсе фреймворка.

Выбор в пользу разработки с нуля, в отличие от постепенного обновления, дал RT возможность добиться выдающихся результатов, без ущерба для мощности и гибкости Gantry.

Gantry 5 - разметка

Обратная совместимость

Это одна из причин почему Gantry 5 не имеет обратной совместимости... Когда RT создавали первый Gantry, интернет был в целом очень разный. Поддержка устаревших браузеров ещё имела место, что тормозило развитие.

Чтобы сейчас поддержать обратную совместимость, нам бы пришлось встраивать "костыли" под новые веб-технологии, которые бы позволи нашим старым и новым шаблонам делить между собой один и тот же фреймворк без всяких проблем. Отбрасывая это обстоятельство и начиная с нуля, мы сразу же избегаем таких проблем. В результате: менее перегруженный бэкенд и более гибкий фронтенд.

Ajax

Интерфейс фреймворка использует Ajax вместо обычной перезагрузки страниц. Это позволяет переключаться между административными панелями без перезагрузки всей страницы.

Gantry 5 - Ajax

Версия PHP

Минимальное требование PHP было увеличено до PHP версии 5.4. Это само по себе обеспечивает повышенную производительность по умолчанию, поскольку старые версии PHP по сравнению с ней были довольно медленными.

Без базы данных

Gantry 5 функционирует без взаимодействия с базой данных. Это большой плюс потому что нет никакой необходимости поддерживать связь с базой каждый раз когда какой-то параметр изменился. Gantry хранит все настройки в файле, что конечно сказывается на скорости в лучшую сторону.

Gantry 5 - интерфейс

Скоро бета-тестирование

Итак какая же самая лучшая новость в этом материале? Скоро бета-тестирование Gantry 5, которое позволит вам проверить новую систему и предложить свои отзывы и предложения.

Скриншоты, показанные в этой статье, сняты с текущей сборки Gantry 5, взятой в день написания оригинала этой статьи. Так как Gantry 5 еще находится в разработке, то ещё возможны изменения.

Оригинальная статья:
Artem Valchuk
Привет меня зовут Артем. Я занимаюсь разработкой сайтов, шаблонов HTML, Joomla и WP.

Подпишитесь на рассылку новостей CMScafe