Лучший веб-фреймворк высокого уровня, предпочитаемый PHP - PullRequest
8 голосов
/ 09 сентября 2010

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

Я смотрел на такие инструменты, как Symfony и CakePHP.Проблема в том, что кажется, что они относительно низкого уровня для современного приложения Web 2.0.Они обрабатывают базовые вещи, такие как MVC и строительные леса, но не более сложные элементы пользовательского интерфейса, которые я ищу.Вот некоторые из моих требований:

  • Одностраничная архитектура.За небольшими исключениями не должно быть обновления страницы.Все действия выполняются через ajax, как в gmail и, в меньшей степени, в Facebook.
  • Макет Ajax и обработка виджетов.Не только приложение не обновляет страницу, но и разработчик может указать макет и загрузить различные виджеты в разные части страницы.Это похоже на iGoogle, но должно быть лучше интегрировано.
  • Поддержка как на стороне клиента, так и на стороне сервера для виджетов AJAX.Отображение результата оператора select в таблице / массиве AJAX, например http://developer.yahoo.com/yui/datatable/., должно быть тривиальным. Это также относится к другим виджетам, включая
    • Деревья
    • Меню
    • Формы
  • Говоря о формах, должна быть простая интеграция с на стороне клиента проверка
  • Регистрация / Аутентификация / Авторизация.Включая все домашние вещи, такие как забытый пароль, капчи и т. Д.

Это еще не все, но я думаю, что дал достаточно подробностей, чтобы вы поняли, что я ищу.По сути, я хотел бы разработать современное приложение Web 2.0 и пропустить написание, тестирование, отладку того, что требуется большинству веб-приложений.И да, я знаю, что могу взять YUI или jQuery и поставить их поверх одной из обычных платформ, но тогда мне придется написать весь клей.Теперь, если есть модули, которые делают это, это было бы интересно.Поэтому, если вы скажете, возьмите модули Symfony + xyz + jQuery и получите ваш ответ, я буду рад это услышать.

Наконец, с точки зрения приоритета, я ищу что-то масштабируемое, надежное,хорошо спроектировано больше, чем то, что легко изучить и развернуть.

Ответы [ 11 ]

0 голосов
/ 09 сентября 2010

CakePHP довольно хорош

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...