Ресурсы для разработки с PHP без Frameworks или написания моего собственного - PullRequest
1 голос
/ 11 февраля 2011

Я обычно использую Zend Framework для разработки. Однако в работе, которую я собираюсь начать, мне потребуется использовать PHP без Zend. Может быть, разработать мою собственную структуру. Есть ли ресурсы, которые помогут мне начать? Вероятно, мне понадобится MVC лучше всего с ORM (или достаточно будет просто использовать PDO, и при этом все будет просто)?

Также, может быть, в более поздней части, кеширование, возможно, других?

Ответы [ 3 ]

0 голосов
/ 26 мая 2011

Я большой поклонник Yii Framework.

www.yiiframework.com

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

0 голосов
/ 26 мая 2011

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

Но, если вы решите двигаться вперед, лучшие ресурсы, которые я могу предложить, будут:

Организуйте свое приложение как приложение Ruby on Rails - это просто очень хороший способ упорядочить вещи:

  • применение
    • Контроллеры
    • Помощники
    • вид
    • модель
  • 1034 * общественное *
    • 1038 * таблица стилей *
    • JavaScripts
    • изображения
  • продавец

Это базовая структура приложения, которую я использовал в прошлом при разработке пользовательских сред MVC. На корневом уровне у вас будет файл .htaccess, который будет определять ваши правила перезаписи для пересылки всех запросов соответствующему контроллеру / действию.

Что касается представлений, у меня был очень хороший опыт с Smarty в прошлом. Это очень солидный фреймворк, с поддержкой плагинов, кэшированием и довольно надежной системой настроек. И это будет хорошо вписываться в эту структуру. Единственная досадная (иногда) вещь в Smarty - это то, что вы не можете иметь встроенный PHP-код в шаблонах ... если это нарушает условия сделки, то, возможно, просто назовите ваши файлы представления * .phtml, чтобы вы наверняка знали, что это представление и пусть он использует прямой PHP.

0 голосов
/ 11 февраля 2011

Каковы именно нефункциональные требования проекта, которые вы не можете использовать Zend?"Нет рамок?"или «Не использовать фреймворк ZEND?»

...