Хорошая PHP-фреймворк для запуска на бюджетном веб-хостинге? - PullRequest
7 голосов
/ 18 октября 2008

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

Ответы [ 10 ]

9 голосов
/ 18 октября 2008

Кодовый указатель ElisLabs (http://codeigniter.com/) должен соответствовать требованиям как перчатка.

Это мой выбор, когда я делаю php проекты.

4 голосов
/ 18 октября 2008

Хотя я лично люблю CakePHP, и я сделал много проектов для клиентов, работающих на общих хостах, и он работает просто отлично, если для вас действительно важен небольшой след, CodeIgniter будет моим выбором.

3 голосов
/ 18 октября 2008

CakePHP. Я не понимаю, почему это не работает на виртуальном хостинге.

2 голосов
/ 19 октября 2008

Кохана тоже хороший выбор. Изначально созданный в CodeIgniter, теперь он переписан как реальный проект с открытым исходным кодом только на PHP5, оптимизированный для скорости, быстрой разработки и гибкости.

Примечание / раскрытие, я изначально участвовал в развилке, которая превратилась в Кохану. CodeIgniter (по крайней мере, год или два назад, когда я был вовлечен) очень не открыт для участия пользователей. У меня было несколько улучшений и исправлений ошибок, для которых я внес патчи, которые, в основном, гнили, так как они были проигнорированы *. В результате несколько человек проявили огромный интерес к получению своего вклада, и, хотя Kohana основана на тех же принципах и идеях, что и CodeIgniter, реализация намного лучше и с ней гораздо проще работать.

(*: не из-за качества кода, просто сделайте так, чтобы просто не интересоваться, потому что это не обязательно вписывалось в то, что происходило в Ellislabs, поскольку оно было поддержкой их коммерческого продукта. сделал - даже если бы это сделало огромное улучшение для библиотеки - что потребовало бы от них переписать / изменить все, что они построили поверх, это было бы проигнорировано.)

2 голосов
/ 18 октября 2008

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

Однако для больших приложений (или тех, которые могут стать большими (речь идет о загрузке, а не о количестве кода)) я предлагаю вообще не использовать «общие» фреймворки. Они могут ускорить разработку много , но в большинстве случаев они являются настоящими убийцами мощности компьютера.

Согласно, например, некоторым тестам Пола М. Джонса фреймворки поглощают от 90% до 97% ресурсов системы (CodeIgniter набрал неплохо, съев всего 85%). Это означает, что если ваш компьютер может обрабатывать 100 запросов в секунду, используя платформу, у вас останется только 15 возможных запросов до того, как сервер начнет работать.

Конечно, результаты будут отличаться в зависимости от приложения. Тесты, которые проводил Пол, были простыми страницами «Hello World» без базы данных и других вычислений. Очевидно, что соотношение «приложение / фреймворк» сильно изменится, если вы добавите логику приложения.

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

2 голосов
/ 18 октября 2008

Получите еще один голос за CodeIgniter - его действительно легко и быстро освоить, и он очень легкий, поэтому хорошо работает на виртуальном хостинге.

2 голосов
/ 18 октября 2008

Как уже упоминалось, CodeIgniter - отличный фреймворк PHP. У этого есть большое руководство пользователя, сообщество и легкий след.

1 голос
/ 28 августа 2012

Qcodo - еще один вариант просмотра.

1 голос
/ 18 октября 2008

Мне очень нравится CakePHP, он прост и имеет довольно хорошую документацию. Я довольно легко настроил его на MediaTemple, мне просто нужно было изменить переменную webroot в файле конфигурации.

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

Посмотрите на Соника. Это построено, чтобы быть действительно легким и быстрым. Базовая структура содержит менее 3000 строк кода, и вы можете создать целое приложение, используя всего один файл размером 26 КБ.

В нем имеется структура расширений, позволяющая устанавливать поверх нее расширения (ORM, База данных, Кэш и т. Д.).

просмотр сайта: http://sonicframework.com

просмотр источника: http://github.com/ccampbell/sonic

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