Я устал заново изобретать колесо на PHP и любить jQuery до смерти, чтобы какая рамка соответствовала моим потребностям?
PHP Framework с полной интеграцией jQuery?
Ответ 1
http://www.symfony-project.org/plugins/sfJqueryReloadedPlugin
http://bakery.cakephp.org/articles/view/jquery-helper
Ответ 2
Agile Toolkit - это PHP UI framework, который поставляется с объектно-ориентированным пользовательским интерфейсом. Чистый HTML создается, когда объекты визуализируются рекурсивно. jQuery и jQuery пользовательские виджеты используются для повышения вывода и реализации AJAX. Вот простой фрагмент кода:
class page_users extends Page {
function page_index(){
$crud=$this->add('CRUD');
$crud->setModel('User',null,array('id','email','name','status'));
if($crud->grid){
$crud->grid->addColumn('expander','more','More...');
}
}
function page_more(){
$tt=$this->add('Tabs');
$tabs=$this->add('Tabs');
$tab=$tt->addTab('BasicInfo');
$tab->add('MVCForm')->setModel('User')->loadData($_GET['id']);
$tabs->addTabURL('../password','Password');
$tabs->addTabURL('../activity','Activity');
$tabs->addTabURL('../engage','Engage');
}
}
Интерфейс основан на jQuery UI CSS Framework и поэтому может быть тематическим с использованием Themeroller. Взаимодействие с HTML, JS или AJAX обрабатывается Agile Toolkit, но может быть расширено или заменено разработчиком. Выше кода будет производить следующее:
Структура объекта хорошо разработана и может использоваться в крупных веб-проектах. Agile Toolkit доступен под лицензией OpenSource.
Смотрите также: atk4
Я один из авторов этого замечательного инструментария.
Ответ 3
QCubed был написан с нуля с помощью jQuery в качестве компонента поддержки для ВСЕХ взаимодействий на стороне клиента. Он имеет серверные PHP-обертки для всех элементов управления jQuery.
Ответ 4
Структура Yii написана вокруг jQuery и включает в себя Zii, генератор интерфейса на основе jQuery. Это невероятно быстро и очень полно.
Ответ 5
QCubed. Я использую QCubed. Все пользовательские интерфейсы JQuery и элементы управления можно создавать с помощью PHP. Кроме того, что-то происходит от полной перезагрузки страницы до ajax или даже Javascript - это кусок пирога. Это просто мило.
Могут существовать другие рамки и делать отличную работу, но QCubed просто слишком непреодолима для меня. Посмотрите на его функцию "codegen".:)
Ответ 6
Drupal также использует jQuery. В зависимости от того, что вы делаете, вы можете найти drupal, чтобы быть хорошим инструментом, это не просто фреймворк, но и полноценная CMS, которая позволяет вам действительно быстро развиваться. Тем не менее, вы можете более эффективно контролировать структуру, такую как структура Zend, cakePHP или codeIgniter. www.drupal.org
Ответ 7
Silverstripe CMS имеет включенную инфраструктуру MVC под названием Sapphire, тесную интеграцию с CMS, а также JQuery из коробки.
Ответ 8
Я использую QCubed прямо сейчас в проекте, и он заставил все двигаться намного быстрее, чем пытаться самостоятельно интегрировать jQuery в свой проект.
Ответ 9
Я чувствую, что Drupal силен и хорош, если мы можем просто использовать модули Contrib как есть, и делать меньше работы по темам. Когда дело доходит до более крупных проектов, Drupal означает большую работу и меньший контроль, а для небольших задач часто используется потребление времени, чтобы отключить слишком много вещей, которые у него есть. Другое дело, что Drupal не подходит для пользователей, не являющихся техническими пользователями. Мне лично нравится Drupal alot, но когда я думаю о времени, которое иногда требуется делать с маленькими мелочами, и об отсутствии контроля над ним (хотя он довольно гибкий, но он увеличивает время, чтобы сделать много изменений формы, например чтобы чего-то добиться), мне жаль, что есть еще один простой выход.
В частности, когда речь заходит о тематике Drupal, мы широко используем Views, мы просто сокращаем время разработки, но одновременно увеличиваем объем работы, и когда мы меняем представления, это означает изменение темы для этого вида (ов) Что ж. Хотя это хорошая CMS и мощная, надежная, защищенная и т.д., Но она больше ориентирована на удобство для разработчиков, а не на удобство пользователя и конструктора, и т.д.
Я просто прочитал кое-что о структуре Yii, и мне начинает нравиться, хотя в нем нет так много модулей для ввода, что и Drupal, что является преимуществом Drupal. Мне также нравится, как мы контролируем Code Igniter.
Я думаю, что должен быть какой-то способ прекратить изобретать колеса на PHP, некоторые рамки, в которых есть много компонентов и библиотек для использования, поэтому разработчики могут просто сосредоточиться на бизнес-правилах, а затем пытаться выяснить, как скрыть метки на форме в некоторой CMS. Кто-нибудь знает о таком решении? Помощь будет оценена.
PS: Я не хочу сказать, что Drupal не очень хорош, поскольку я использовал его для нескольких проектов и все еще делаю это, я просто ищу более быстрый подход к разработке и более простой подход в том, что сообщество разработчиков и разработчиков может принять.