Оболочка ExtJS для PHP


Я рассматриваю возможность разработки нового веб-сайта на PHP с использованием библиотеки ExtJS от Sencha.

Я подумал, что было бы здорово иметь оболочку на PHP, которая позволяет мне создавать определения Javascript пользовательского интерфейса ExtJS.

Таким образом, я смог бы определить весь пользовательский интерфейс своего веб-сайта с помощью PHP, что, на мой взгляд, было бы довольно удобно.

До сих пор я рассматривал PHP-Ext, который является оболочкой с открытым исходным кодом, написанной несколько лет назад и больше не поддерживается. Следовательно, он не адаптирован к ExtJS 4 (последняя версия).

Я хотел бы знать, знаете ли вы лучшую оболочку для ExtJS в PHP?

Если такового нет, мне было бы интересно, действительно ли моя идея хороша... и я хотел бы знать, считает ли кто-то, что это не имеет смысла.

Author: SRKX, 2011-08-02

3 answers

Если такового нет, мне было бы интересно, действительно ли моя идея хороша... и я хотел бы знать, считает ли кто-то, что это не имеет смысла.

Ключевым преимуществом ExtJS является то, что он делает так много для клиента. Единственное, что я знаю о том, что похоже на то, о чем вы просите, - это GWT для ExtJS. Даже с Java все разработчики, которых я знаю, которые используют ExtJS, предпочитают оставлять код Java исключительно для поддержки ExtJS, таких как управление сеансами и службы REST для обеспечения работы AJAX.

 4
Author: Mike Thomsen, 2011-08-02 16:01:00

Ext JS уже упростил создание веб-сайта. Создание оболочки, вероятно, не упростило бы ее еще больше. Кроме того, с появлением другой версии Ext JS вам также потребуется изменить обертки для поддержки изменений. Поддержание обертки, вероятно, в конечном итоге станет большей головной болью, чем что-либо еще. Вероятно, именно поэтому оболочка PHP-Ext потеряла поддержку.

 1
Author: Varun Achar, 2011-08-02 16:23:12

Я бы рекомендовал вам НЕ пытаться найти обертку. В конце концов, ваш код станет хуже, и у вас будет больший риск (такие вещи, как отладка, могут так легко превратиться в беспорядок, когда код скомпилирован).

Если вы хотите легко щелкнуть свой пользовательский интерфейс вместе, попробуйте Sencha Architect (визуальный инструмент для создания кода ExtJS). Для вашего бэкенда используйте фреймворк, который хорошо сочетается с Sencha. Я лично всегда использую CakePHP и Bancha.

Иногда слишком много абстракции хуже! Сенча уже абстрагирует все для вас. Я надеюсь, что это поможет:)

 0
Author: Roland Schütz, 2013-01-24 23:12:37