2010-09-16 3 views
1

Я ищу «lite» php-инфраструктуру, такую ​​как codeigniter, которая ничего не генерирует и не позволяет мне следовать соглашениям и т. Д. У меня есть много устаревших баз данных для подключения, и я не знаю, будет ли CI смог соединить их всех, поэтому я думал, что увижу, если что-нибудь еще там.Есть ли какие-либо другие фреймворки PHP, такие как CodeIgniter?

Опять же, после всего, что меня беспокоит о единственном и множественном именах, у меня есть база данных определенным образом или что-то, что мешает мне. Не обижайтесь на этом. У меня есть другие проекты, где это нормально, и я использую RoR для этого. Я просто не хочу этого здесь, потому что, если структура построена вокруг того, что, как RoR, они, как правило, трудно использовать с существующими устаревшими базами данных.

спасибо.

ответ

1

Существует вилка CodeIgniter под названием Kohana.

Связывание с устаревшей базой данных не должно быть проблемой структуры, хотя, я думаю, это больше проблема PHP, если соединение не будет работать.

0

Zend Framework может быть вашим лучшим выбором:

Zend Framework с открытым исходным кодом, объектно-ориентированный веб-приложение рамки для PHP 5. Zend Framework является часто называют 'библиотека компонентов', потому что он имеет много слабо связанных компонентов , которые вы можете использовать больше или менее независимо.

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

0

, по-видимому Qcodo должно быть много, как рельсы в соответствии с http://gadgetopia.com/post/4726

другой, чем (и Symfony, Yii, и CakePHP), если вы знакомы с CI, не идти на Кохана как Cassey упоминалось

Вы также можете использовать PEAR или некоторые обертки. если у вас есть устаревшие базы данных, мне интересно, может ли у вас быть более старый php/mysql tht, на котором он сидит, и в этом случае множество новых фреймворков, обновленных для последнего/самого большого, могут не работать для вас в любом случае.

0

Я бы посмотрел на Кохану или Yii. Конечно, у Yii есть строительные леса, но вы не должны использовать это, если не хотите. Как и Ruby on Rails.

Оба являются средами MVC, которые являются объектно-ориентированными. То, как вы подключаетесь к базам данных, полностью зависит от вас.

Вы можете использовать ORM в Кохане, не следуя их соглашениям об именах, вам просто нужно дать Модам знать имя ваших таблиц и первичных ключей (в противном случае вы должны следовать соглашению, конечно).

1

Отъезд Laravel.http://laravel.com/

Это действительно чистый и хорошо документированный и имеет некоторые действительно полезные функции, которых я не нашел в CodeIgniter или CakePHP, над которыми я ранее работал. Я попробовал это для одного из моих недавних проектов, и я был очень впечатлен!

+0

Спасибо. Я смотрел, но ничего не видел для таких баз данных, как Oracle и Sql Server. Я также ничего не видел для Active Directory. – johnny

Смежные вопросы