Перейти к содержимому

Фотография

PHP Frameworks


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 46

#1
Prince_al_Mansura

Prince_al_Mansura
  • Свой человек
  • 834 сообщений
Хотелось бы узнать мнения ЦТ-шников о том или ином фреймворке. Смотря с высоты уже накопленного опыта, какой для вас лично более гибкий, почему именно он, на каких проектах использовались и.т.д. Если были тестинги, то какие и немного о результатах. По какому доки более дружелюбные и сколько времени потребовалось для изучения оного.

Речь идет о уже готовых публичных фреймворках Как пример Zend Framework, CodeIgniter, CakePHP ... n

Также приветсвуются мнения и о собственных фреймворках и приемуществах self-made ф-ворков от публичных. Я не холиварщик и не люблю эту тему, поэтому все мнения в почете. :D

С уважением.

Сообщение отредактировал Prince_al_Mansura: 24.05.2009, 19:34:14

  • 0

#2
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

Хотелось бы узнать мнения ЦТ-шников о том или ином фреймворке. Смотря с высоты уже накопленного опыта, какой для вас лично более гибкий, почему именно он, на каких проектах использовались и.т.д. Если были тестинги, то какие и немного о результатах. По какому доки более дружелюбные и сколько времени потребовалось для изучения оного.

ИМХО
С высоты опыта говорите. Хорошо. Только я не буду писать про всякие тесты и тд и тп. Договорились. Я написал с нуля несколько движков. Это неблагодарное занятие. Зато опыт хороший приобрел от разработки АПИ, до вопросов производительности и много чего еще.
Из подходов очень нравятся те подходы, которые подобны связке Spring MVC + Hibernate. Т.е. те фреймворки, где для работы с БД используют Active Record или ORM, а для обработки запросов клиентов используется стандартный MVC.
В PHP больше всего нравится работать с ZF.
Вообще не понравилось работать с CI.
  • 0

#3
Prince_al_Mansura

Prince_al_Mansura
  • Свой человек
  • 834 сообщений
Конечно, все в качестве imho.

На счет с нуля согласен. Думаю каждому стоит попробовать написать кое что с нуля перед тем как использовать готовые фреймворки.
  • 0

#4
ArepRu

ArepRu
  • Гость
  • 27 сообщений
Вообще, данная тема тянет на палку о 2ух концах ))) Извечные споры по этому поводу. Ну да лан ))

Начну с того, что писать свой движок имеет смысл. Зачем? Если написать свою простенькую, но продуманную CMS, то на этой основе потом можно клепать простые сайты (каталог+контент+новости, например). Почему? А затем, что любые фрейворки рассчитаны не на мышек, а на слонов. Использовать любой фреймворк для "визиток" маразм, ИМХО.

Ну а теперь по делу.

1) ZF использую уже около 1,5 лет. Нареканий у меня к нему нет (как не странно))). Единственное но - его нужно правильно готовить ))) Делал на нем высоконагрузочные проекты, не подвел засранец ))) Да и это все-таки Zend )))

2) CI использовал около года. Не понравилось то, что они явно переборщили )) Уж больно они его напичкали, причем в большинстве своем ненужными фишками. А так - 3+ балла из 5ти....

Вот Вам мое ИМХО
  • 0

#5
Prince_al_Mansura

Prince_al_Mansura
  • Свой человек
  • 834 сообщений
У нас колесообразная палка :smoke: споров не предвидится, даже если будут, то в рамках приличия. Мы ж культурые люди :(

Смысл конечно имеет, согласен, и писать определенно с нуля. Многие разработчики на сегодня мыслят паттернами и как следствие часто впадают в "творческий кризис".

По моим замечаниям, те кто ругают ZF в грамозкости и "тормознутости" применяют их на сайтах визитках и проектов около такого уровня или чуть выше. Конечно, в этом случаи особых "ух" и "ах" ожидать не приходится. ;) Поэтому с "маразм" согласен!


Да и это все-таки Zend )))


Да да, именно поэтому не особо тянет браться за другие фреймворки :)
  • 0

#6
[7X]SitEX

[7X]SitEX
  • Свой человек
  • 560 сообщений
А я выбрал CakePHP. И не буду говорить, что он лучше других или нет.

Просто тот опыт, который я на нем приобрел, плюс всякие мелкие наработанные фишки (плагины, библиотеки и пр.) позволяют мне успешно и быстро работать (для меня это главное)

С другой стороны, не упускаю возможность "поковырять" другие фреймворки. Но серьезные проекты боюсь пока на чем-то другом делать :laugh:
  • 0

#7
Геральт

Геральт
  • Гость
  • 15 сообщений
Yii framework - серьезный фреймворк , полностью объектно-оориентированный, с хорошей документацией. Удобен в работе.
Из плюсов над другими фреймворками:
1. Виджеты
2. Кеширование
3. Продвинутый scaffolding
4. Темы оформления
5. Защита от CSRF атак
Использую месяц. Очень нравится.
  • 0

#8
[7X]SitEX

[7X]SitEX
  • Свой человек
  • 560 сообщений
Недавно Yii потыкал и решил другие фреймворки нетрогать больше :smoke:

У меня есть полноценный иструмент. Если уж буду его менять, то только на RoR.
Кстати, в Yii процесс разработки схож с Кейком. Так что, если надо будет что-то на Yii сделать, думаю, не растеряюсь :D

ps.

Из плюсов над другими фреймворками:
1. Виджеты
2. Кеширование
3. Продвинутый scaffolding
4. Темы оформления
5. Защита от CSRF атак

Громкое заявление. Это стеб? :D... Кейком эти "плюсы" решаются как семечки. А unit testing в Yii есть? Нет.

ps2.
Нет лучшего фреймворка. Все зависит от разработчика :D

Сообщение отредактировал [7X]SitEX: 21.06.2009, 16:49:24

  • 0

#9
Геральт

Геральт
  • Гость
  • 15 сообщений

Громкое заявление. Это стеб? Изображение... Кейком эти "плюсы" решаются как семечки. А unit testing в Yii есть? Нет.

Будет в 1.1 ветке.
  • 0

#10
Tuco

Tuco
  • В доску свой
  • 1 179 сообщений
Code Lobster очень хорошая
  • 0

#11
theProphet

theProphet
  • Завсегдатай
  • 118 сообщений
Kohana (http://kohanaphp.com/) - полностью написан на PHP 5. используюет MVC.
Довольно легок в освоении, но при этом достаточно мощен.
  • 0

#12
JohanMaelson

JohanMaelson
  • Завсегдатай
  • 128 сообщений

А я выбрал CakePHP. И не буду говорить, что он лучше других или нет.

Ооочень медленный фреймворк.

На самом деле саму конструкцию MVC можно написть и самому, а расширения ввиде хэлперов и прочего просто утаскивать у других фреймворков.
  • 0

#13
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

На самом деле саму конструкцию MVC можно написть и самому

Особенно, если писать свою ЦМС.
  • 0

#14
JohanMaelson

JohanMaelson
  • Завсегдатай
  • 128 сообщений

Особенно, если писать свою ЦМС.

тема своих CMS очень забавна =) мне кажется есть даже люди которые на собеседовании скажут что-то вроде этого:
- За 5 лет опыта работы, написал двести тридцать семь CMS"
- О нет, почему же так много?
- Очень часто менял взгляды и религиозные убеждения, Мьсье.
  • 0

#15
[7X]SitEX

[7X]SitEX
  • Свой человек
  • 560 сообщений

А я выбрал CakePHP. И не буду говорить, что он лучше других или нет.

Ооочень медленный фреймворк.

Прямо таки "Ооочень медленный"? :smoke: Чушь.
Видимо, человек пользуется древней версией с выключенным кэшированием и включеным дебагом :smoke:

В таком случае, рекомендую почитать, как надо настраивать кейк:
http://www.pseudocod...p-cakephp-apps/

Настроенный кейк работает достаточно шустро и справляется с высокими нагрузками.
К примеру, этот сайт сделан на кейке:
http://addons.mozilla.com
  • 0

#16
JohanMaelson

JohanMaelson
  • Завсегдатай
  • 128 сообщений

Видимо, человек пользуется древней версией с выключенным кэшированием и включеным дебагом

Причём тут вобще кэширование? Я говорю о архитектур этого фреймворка, она заведома медленная. Сравните скорость отработки элементарной страницы у Yii и у CakePHP, тогда поймете о чём я говорю, а когда вам станет интересно почему же так долго, просто посмотрите как же все таки CakePHP стартует, откройте исходники его роутера, диспечтера и так далее.
Если вы считаете что у CakePHP нет проблем с производительностью, считайте так дальше, это сугубо ваше желание использовать этот недоразвитый проект.

Сообщение отредактировал JohanMaelson: 01.07.2009, 00:02:54

  • 0

#17
[7X]SitEX

[7X]SitEX
  • Свой человек
  • 560 сообщений

Причём тут вобще кэширование? Я говорю о архитектур этого фреймворка, она заведома медленная.

Любой PHP Framework - вещь заведомо медленная.

Сравните скорость отработки элементарной страницы у Yii и у CakePHP, тогда поймете о чём я говорю,

Нет уж спасибо. Элементарные, кстати, страницы без фреймворков делаются.

Если вы считаете что у CakePHP нет проблем с производительностью, считайте так дальше, это сугубо ваше желание использовать этот недоразвитый проект.

[Тролль детектед] :spy:
  • 0

#18
kornel

kornel
  • В доску свой
  • 9 069 сообщений
MODERATORIAL [kornel]
Господа, остальные религиозные споры, не подкрепленные твердой аргументацией будут наказываться по п.2.2.7 Правил

  • 0

#19
JohanMaelson

JohanMaelson
  • Завсегдатай
  • 128 сообщений
http://avnetlabs.com...ison-benchmarks - это для тех кому самому лень потестить фреймворки.
2 Kornel, это не религиозный, это как бы очевидные вещи, которые знает любой нормальный программист который пользовался всеми этими продуктами.

Нет уж спасибо. Элементарные, кстати, страницы без фреймворков делаются.

этим можно проверить скорость работы ядра без бизнес логики приложения. Если приложение на фреймворке обрабатывается 0.5 секунды и тоже самое просто baseline php 0.001 секунды, тот тут уже наверное стоит задуматься?
Я тебе доказывать ничего не хочу, просто попробуй сам. Скачай Kohana, Yii и CakePHP и протестируй сам.
  • 0

#20
[7X]SitEX

[7X]SitEX
  • Свой человек
  • 560 сообщений
Перехожу на Yii, доволен? :smoke:
Я уже писал, что нет лучшего или худшего фреймворка. Кейк зарекомендовал себя, отличной скоростью реализации проектов любой сложности. Если в Yii моя производительность снизится, вернусь на Кейк.

Офтоп: запустил и потестировал Ruby. После PHP - это сказка :)

Сообщение отредактировал [7X]SitEX: 03.07.2009, 12:27:38

  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.