Советы по Zend или CI для проекта - PullRequest
1 голос
/ 27 сентября 2010

У меня есть новый сайт, который я сейчас нахожусь в процессе разработки. Лучший способ выразить это было бы, что это будет МНОГО как youtube.

Мне нужна поддержка openid и поддержка загрузки видео. Официальной библиотеки openid для CI не существует, и единственная, которая кажется устаревшей / может устареть.

Однако Codeigniter быстр <- почти единственное, что удерживает меня от перехода на Zend. </p>

Полагаю, мой настоящий вопрос: действительно ли производительность Zend ДЕЙСТВИТЕЛЬНО плоха, чтобы заставить меня использовать CI. Я знаю, что можно использовать библиотеки Zend с CI, но если вы собираетесь использовать части Zend, почему бы просто не использовать все это?

Или мне было бы полезно «разобраться» с Codeigniter?

Ответы [ 2 ]

3 голосов
/ 28 сентября 2010

Если вы можете позволить себе время для реализации библиотеки OpenID для CI, сделайте это. Или, как сказал prodigitalson, вы можете использовать этот единственный компонент из ZF [CI поддерживает его, возможно, вам придется внести некоторые изменения].

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

3 голосов
/ 27 сентября 2010

Ну пара вещей:

  1. Производительность любого фреймворка из коробки не должна быть ключевой проблемой. С этим типом сайта (как вы уже описали) вам придется оптимизировать чтение / запись БД, а также кеширование, например, mofo.

  2. Учитывая # 1, я бы использовал то, что вам удобнее всего ... нет причин делать проект более сложным, чем нужно.

  3. Нет абсолютно никакой причины использовать Zend Framework полностью, если вам нужен только один компонент. Вот почему он построен так, как есть ... так что вы можете выбирать. Я обычно использую компоненты от Zend в моей любимой среде Symfony. Не бойтесь смешивать и сочетать.

  4. Использование ZF в качестве полного стека будет невероятно более трудоемким, чем при использовании CI, потому что a.) Вы более знакомы с CI и b.) Даже полный стек ZF оставляет ОГРОМНОЕ желание - там еще тонна клея, которую вам придется написать, плюс, если вам нужен интерфейс ActiveBecord, подобный db-интерфейсу с генерацией кода, вам придется подключаться к Doctrine, Propel или как угодно (я предполагаю, что CI имеет активную запись реализация из коробки?).

...