CodeIgniter vs Symfony

Статус
В этой теме нельзя размещать новые ответы.

silent9

Постоялец
Регистрация
7 Июн 2008
Сообщения
136
Реакции
11
Подскажите плюсы/минусы, что удобнее по написанию кода, по скорости работы
что выбрать?
 
Любой framework - дело личных предпочтений.
Попробуй оба и выбери сам.
 
больше нравится Symfony, но CodeIgniter быстрее
хотелось бы услышать кто чем пользуется для разработки высоконагруженных сайтов
 
Ну так и пользуй Symfony. При нынешней стоимости железа, скорость framework'a не особо актуальна в сравнении с удобством и скоростью разработки.
 
Подскажите плюсы/минусы, что удобнее по написанию кода, по скорости работы
что выбрать?

Symfony удобнее но тормознее.
CI быстрее но менее удобен, есть хорошая документация на русском.

Выбирай исходя из задачи.

Ну так и пользуй Symfony. При нынешней стоимости железа, скорость framework'a не особо актуальна в сравнении с удобством и скоростью разработки.
Вынужден не согласиться. Зависит от нагрузки. Если проект хорошо нагружен, то создание мощной инфраструктуры и её поддержка будет значительно дороже правильного проектирования при разработке. Иначе бы все пользовались готовыми CMS а не заказывали индивидуальную разработку.
 
Вынужден не согласиться.
Ни кто и не вынуждает ;)
Не настолько Symfony тормознее, чтоб делать из этого трагедию.
А высоконагруженные системы полюбому обрабатываются напильником вручную.
 
Ни кто и не вынуждает ;)
Не настолько Symfony тормознее, чтоб делать из этого трагедию.
А высоконагруженные системы полюбому обрабатываются напильником вручную.

Угу, всего лишь тормознее в три раза.
Источник Для просмотра ссылки Войди или Зарегистрируйся

Взято оттуда:
Распределение мест по данному тесту:

1. Минимум с трехкратным превосходством над ближайшими конкурентами победил django.
2. Второе и третье места поделили TurboGears и RoR 1.1.6, так как они одинаково быстры, но ведут себя по разному при разных нагрузках, обгоняя друг друга.
3. .
4. Catalyst. Честно говоря, от фреймворка на перле я ожидал большего.
5. CodeIgniter. Фреймворки на PHP, как и ожидалось, оказались самыми медленными. Но CodeIgniter можно посоветовать тем, кто хочет программировать только на PHP, и в тоже время иметь удобную и относительно быструю систему.
6. Результаты RoR 1.2.1 сильно шокировали: падение производительности в 2-4 раза по сравнению с 1.1.6 версией.
Время первого отклика в http_load также больше в 2 раза, чрезмерно высокое потребление процессорного времени при высокой нагрузке, все это скорее говорит о какой-то ошибке в новой версии.
7. Symfony досталось последнее место. Очень сложный и медленный фреймворк. Разница с django - до 35(!!!) раз.
 
Это синтетические тесты, которые весьма отличны от реальности (типа сравнения быстродействия PHP/CGI и mod_php на примере echo 'hello word').

Да CI быстрее, но Symphony функционально богаче.
Не стоит упирать тупо на производительность, чтоб потом не пришлось переписывать весь проект - проектирования ни кто не отменял.
Выбор framework'a должен зависеть от конкретной задачи, а не от производительности, иначе може быть мучительно больно.
 
а есть фреймворк который сочетает в себе эти 2 качества - производительность и функциональность?)
сегодня ставил эти 2 фреймворка и попробовал написать hello world, в symfony отображение кода 0,250с, в codeigniter 0,030с

скорее всего codeigniterом буду пользоваться, а то при высокой нагрузке symfony сдохнет...
 
CI как фреймворк только для оч. мелких проектов типа блогов всяких, или если вписываться в модели, которые он представляет(MVC c одним контроллером и 1 шаблоном, например), небольшой уход в сторону и все ппц. А на вики какие-то кривые "дополнения", будто их писали на коленке.
ООП код в фреймворке "для неймспейсов" в основном.

В симфони надо разбираться, куча нагромождений абстракций, вот они-то и вызывают тормоза. Но доволльно конфигурируемый и скаффолдинг на высоте, хотя иногда доки не хватает, нужно копать в сторону пропеля. Если прикрутить туда похапе акселератор и вырубить логгирование почти везде, кроме критических моментов + кеш, то должен выдавать приемлемую производительность на выделенном сервере(это если под крупный проект)

Что-то среднее между этими фреймворками должно быть почти идеалом =)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху