[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP фреймворк для большого портала
alluniverse
Здравствуйте уважаемые знатоки!

Вопрос вам задает all_universe из Украины.

В планах создать большой интернет-портал. Хотелось бы услышать ваше мнение по поводу выбора MVC фреймворка для будущего проекта.

На данный момент колеблемся между CodeIgniter и Yii.

Пожалуйста, аргументируйте ваши предложения.
Игорь_Vasinsky
http://habrahabr.ru/post/50341/
http://www.beyondcoding.com/2009/03/02/cho...vs-codeigniter/
http://www.michaelscully.com/2012/06/yii-vs-codeigniter/

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
T1grOK
От Codeigniter я бы отказался сразу. Был опыт создания большого проекта на нем, очень много приходилось делать велосипедов.
Yii - скорость работы и разработки, множество вещей уже есть и не надо ничего придумывать. Взять тот же ACL. В том же CI есть подобные библиотеки, но они страдают некоторой хаотичностью в коде(взять хотя бы тот же FlexiAuth). Единственный небольшой минус, обеспечение скорости идет в ущерб потребляемой памяти, но это я бы не сказал что сейчас большая проблема.
Есть еще усредненный вариант в виде фреймворка Kohana, здесь дела обстоят гораздо лучше, чем в CI, модульность, HMVC архитектура, легкая интеграция сторонних библиотек, меньшее потребление памяти, чем Yii. Из минусов, из коробки идет минимум модулей, а новые придется искать самим. Но сколько сейчас смотрю, это вовсе не проблема. Также скорость разработки несколько ниже, чем в Yii за счет отсутствия gii и консоли.
Многое конечно зависит от подхода, архитектуры и оптимизации кода, но по своему опыту заметил, что Yii сильнее "проседает" в скорости работы по сравнению с Kohana, особенно при активном использовании AR на довольно нагруженных проектах.


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
DedMorozzz
Цитата
http://habrahabr.ru/post/50341/

Это читать не советую. Там разбирается 3 фреймворка, один из тех, на котором я работаю(пишем приложение) уже более 2х лет - CakePhp
И по беглому осмотру автора, в качестве "отсутствуют ф-и" писал те моменты, которые он просто не нашел.
Причём во всех разделах да и рассматривается версия 1.2, когда на данный момент актуальная 2.3.1

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Guest
Игорек две первых устаревших статьи нагуглил, а в последней ТС все таки на yii переметнулся, да и автор такой странный, чего то не нашол, нет чтоб написать самому, фреймворк сразу отбрасывает..

Yii хорошая штука, но непростая, шарить надо.

Плюс скоро выйдет новая версия, в которой как ожидается будет ОЧЕНЬ много по другому, и твиг тот же использоваться. Щитай как новый фреймворк. И если учить то ее, правда не известно вдруг тормоза какого то создадут.
Плюс когда выйдет yii 2.0 , то сырая и с багами и многими вещами ненаписанными. Вообще как то с разработкой под yii как то они стопорят, разрабов видно не хватает
alluniverse
Цитата (Guest @ 4.04.2013 - 13:00)
Игорек две первых устаревших статьи нагуглил, а в последней ТС все таки на yii переметнулся, да и автор такой странный, чего то не нашол, нет чтоб написать самому, фреймворк сразу отбрасывает..

Yii хорошая штука, но непростая, шарить надо.

Плюс скоро выйдет новая версия, в которой как ожидается будет ОЧЕНЬ много по другому, и твиг тот же использоваться. Щитай как новый фреймворк. И если учить то ее, правда не известно вдруг тормоза какого то создадут.
Плюс когда выйдет yii 2.0 , то сырая и с багами и многими вещами ненаписанными. Вообще как то с разработкой под yii как то они стопорят, разрабов видно не хватает

Вот в этом и застряли.

Получается что нужно брать человека и платить ему за изучение Yii. Как-то не так получается. Плюс, непонятно как себя покажет новая версия.

Спасибо.
DedMorozzz
Цитата
Получается что нужно брать человека и платить ему за изучение Yii

Выбирай зенд, не прогадаешь. Знают многие, поддержка между версиями реализована неплохо.
Да и чего уж там - самый популярынй фреймворк

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
alluniverse
Цитата (T1grOK @ 4.04.2013 - 12:33)
От Codeigniter я бы отказался сразу. Был опыт создания большого проекта на нем, очень много приходилось делать велосипедов.
Yii - скорость работы и разработки, множество вещей уже есть и не надо ничего придумывать. Взять тот же ACL. В том же CI есть подобные библиотеки, но они страдают некоторой хаотичностью в коде(взять хотя бы тот же FlexiAuth). Единственный небольшой минус, обеспечение скорости идет в ущерб потребляемой памяти, но это я бы не сказал что сейчас большая проблема.
Есть еще усредненный вариант в виде фреймворка Kohana, здесь дела обстоят гораздо лучше, чем в CI, модульность, HMVC архитектура, легкая интеграция сторонних библиотек, меньшее потребление памяти, чем Yii. Из минусов, из коробки идет минимум модулей, а новые придется искать самим. Но сколько сейчас смотрю, это вовсе не проблема. Также скорость разработки несколько ниже, чем в Yii за счет отсутствия gii и консоли.
Многое конечно зависит от подхода, архитектуры и оптимизации кода, но по своему опыту заметил, что Yii сильнее "проседает" в скорости работы по сравнению с Kohana, особенно при активном использовании AR на довольно нагруженных проектах.

Можем с тобой связаться как то? Есть вопросы и предложения. Пиши в ЛС.
lock12
на Zende очень долго и муторно все делать. Это намного даже больше чем язык надстроенный над языком php. Понимать его сложно, только для профи.
Долгота_разработки*уровень_требуемый_для_понимания = выльется в реальные бабки чтобы на нем сделать.

Плюс он еще очень медлительный, если специальные мощности под посещаемый сайт не выделять, все рухнет у вас.

Классы его использовать у себя - надо, его самого - нет.
Не стоит оно этого, для задачи работы сайта ставить такую монстроузную прослойку.
Dezigo
Я работал на Symfony, сейчас работаю на cakePHP - он довольный милый и простой, можно быстро писать приложение и не париться.
Oyeme
Пишу проект на zend 2.Очень удобный,использует архитектуру MOVE.
Очень мощный.Самое то для огромных проектов.

Выберайте либо zend либо symfony.Научитесь многому.
Они постояттно обновляются.

Для более простых проектов берите что-то типо cakePhp,codeigniter
alluniverse
Цитата (Oyeme @ 4.04.2013 - 16:44)
Пишу проект на zend 2.Очень удобный,использует архитектуру MOVE.
Очень мощный.Самое то для огромных проектов.

Выберайте либо zend либо symfony.Научитесь многому.
Они постояттно обновляются.

Для более простых проектов берите что-то типо cakePhp,codeigniter

Давайте поставлю вопрос ребром:

Кто может приехать в Одессу и провести консультацию касательно создания больших Интернет-проектов и использования фреймворков (плюсы/минусы).

Проезд, проживание, питание и пьянки оплачиваются + оплата за консультацию. Возможно провести на выходных.

Интересуют темы:

- фреймворки для больших проектов;
- подводные камни при создании БП;
- адекватность стоимости специалиста (какой нужен спец. на первых этапах)
- этапы планирования проекта (ТЗ, интерфейс, юзебилити и т.д.)
- возможные методы монетизации;
и т.д.

В идеале, предоставить предварительный план консультации.

Слушатели - адекватные люди, которые будут рады выпить несколько бутылок виски после консультации вместе с лектором.
Игорь_Vasinsky
Guest
Цитата
Игорек две первых устаревших статьи нагуглил, а в последней

да, вероятно.

на работе у нас CI, сам я когда то заинтересовался Yii

кому как удобней, кто к чему привык наверно.

искать плюсы и минусы у фреймворков - особенно известных - это наверно тоже самое что сравнивать mysqli и PDO имхо.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
alluniverse
Сначала говорится о больших проектах, а потом в итоге получится маленький? У меня на самописке живёт 1млн. хитов в сутки на одном сервере. Сложно - да, нужен спец - да, но всё реализуемо при должных усилиях.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
SlavaFr
Так как речь идет о сздании большего портала, то это означает, что архитектура с самого начала должна позволять работу программы на многих серверах. Это означает, что в принципе не стоит боятся того, что один фрамеворк работает на доли секунды бастрей чем другой и проблемы решаются дополнительным сервером. Что косатется фрамеворков, то конечно стоит пользоватся хорошо документированными и протестированными в unit-test. Zend-Framework или Symfony являются такими. Для тех кто не только шарит в php, но и следит за развитием информатики можно посоветовать многообещающий flow3 поддерживающий аспект ориентированное программирование. О других фрамеворках не могу советовать, так как практически не имел с ними дело. Kohana к пимеру мне вообще не понравилась, из за слабенькой документации, но если у вас есть много программистов которые хорошо в ней разбираются, то почему бы и нет?

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.