2010-10-08 4 views
0

У меня есть сайт, который нуждается в стороне пользователя и администратора.Zend Архитектура оптимальное использование на сайте

Я могу создать два индексных файла (отправка) по одному для каждого. например site/index.php и site/admin/index.php. Обе стороны будут использовать одну и ту же библиотеку и модели zend. Все остальные вещи, такие как (контроллер, вид, макет и т. Д.), Будут раздельными. Это будет выглядеть как приложение/контроллеры и приложения/admin/контроллеры

Или я могу использовать панель администратора в качестве модуля.

Какой будет лучший. Поскольку мне может понадобиться изменить путь к панели администратора, это может быть сайт/xyz/something/admin, и может потребоваться выполнить определенную работу только для администратора.

ТЕПЕРЬ Какой класс библиотеки zend я должен использовать для следующих проблем.

  1. Дата Validatation и проверки (со стороны сервера проверки)
  2. инъекции SQl (использование '?' В SQL SELECT/вставить заявление/обновить вместо того чтобы положить variabledirectly)
  3. URL шифрования
  4. URL переписывания (Zend-маршруты являются лучшими для этого)
  5. Загрузка файла
  6. Формы Html (используйте формы zend, которые имеют встроенную функцию для проверки, но это не полезно во всех случаях. Я предпочитаю непосредственно использовать теги формы)

Консультировать по этому вопросу и предложить, если у вас есть больше ...

ответ

0
  1. Zend_Validate_Date
  2. Zend_Db_Adapter_Abstract :: цитата
  3. Zend_View_Helper_Url
  4. Zend_Controller_Router_Abstract
  5. Zend_Form_Element_File
  6. Zend_Form имеет некоторые проблемы, но он очень гибкий. Знаете ли вы, что вы можете обрабатывать сложную компоновку, проводя каждый элемент отдельно: http://weierophinney.net/matthew/archives/215-Rendering-Zend_Form-decorators-individually.html
Смежные вопросы