Фреймворк Yii - есть ли у него будущее?

12
E
На сайте с 04.04.2010
Offline
65
4139

Задумал серьёзный проект ("серьёзный" для моего уровня).

Были варианты:

1. CMS - отпало почти сразу, т.к. нагрузка + нестандартное реализуется "через ж".

2. Полный самопис - начал делать, потом сообразил, что получается фреймфорк, а нафига писать свой, если есть люди умнее меня, и они уже чего-то придумали, а я делаю "то же самое, своими силами".

3. Фреймворк. Остановился на этом варианте.

После беглого изучения фреймворков остался выбор из Yii и Zend.

С ModelViewController сталкиваюсь впервые.

Попробовал написать нечто простое - вроде как на Yii "понятнее" получается. Изучаю Yii (признаюсь, изучаю с трудом, т.к. "полностью ООП фреймворк" это даже мыслить приходится абсолютно в другой плоскости).

Сейчас задался вопросом - имеет ли смысл изучать Yii, есть ли за ним хотя бы теоретическое будущее? Пользуются-то в основном Zend-ом.

C
На сайте с 15.07.2008
Offline
59
#1
eresik:
Задумал серьёзный проект ("серьёзный" для моего уровня).
Были варианты:
1. CMS - отпало почти сразу, т.к. нагрузка + нестандартное реализуется "через ж".
2. Полный самопис - начал делать, потом сообразил, что получается фреймфорк, а нафига писать свой, если есть люди умнее меня, и они уже чего-то придумали, а я делаю "то же самое, своими силами".
3. Фреймворк. Остановился на этом варианте.

После беглого изучения фреймворков остался выбор из Yii и Zend.
С ModelViewController сталкиваюсь впервые.

Попробовал написать нечто простое - вроде как на Yii "понятнее" получается. Изучаю Yii (признаюсь, изучаю с трудом, т.к. "полностью ООП фреймворк" это даже мыслить приходится абсолютно в другой плоскости).

Сейчас задался вопросом - имеет ли смысл изучать Yii, есть ли за ним хотя бы теоретическое будущее? Пользуются-то в основном Zend-ом.

Почему же нет у него будущего. Сейчас он вроде на волне. Я тоже бывает заглядываю в него. Ну, не пользуюсь им. Есть русское сообщество посвященное ему.

[Удален]
#2

да, у него есть будущие

HraKK
На сайте с 02.03.2009
Offline
128
#3

Лучше Zend.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
D
На сайте с 07.10.2005
Offline
47
#4

Zend Framework создан серьезной фирмой, создателями PHP.

Так что выбор очевиден )

P
На сайте с 08.03.2007
Offline
250
#5

Drupal - и CMS, и фреймворк в одном флаконе.

S
На сайте с 23.05.2004
Offline
315
#6
1. CMS - отпало почти сразу, т.к. нагрузка + нестандартное реализуется "через ж".

Это когда нет своей cms , а ее нет из за твоего пункта 2.

2. Полный самопис - начал делать, потом сообразил, что получается фреймфорк, а нафига писать свой, если есть люди умнее меня

Код заточенный под задачу, всегда быстрее универсального когда. Элементарный пример: правило доступа - в универсальной системе реализуется через связь один ко многим , а в обычной достаточно побитового сравнения группы, что работает в десяток раз быстрее.

3. Фреймворк. Остановился на этом варианте.

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

Zend Framework создан серьезной фирмой, создателями PHP.

Которая больше года не могла выпустить Zend Optimizer для 5.3 ветки, а выпустив , сделала его не совместимым со старыми версиями. В результате чего народ массово уходит на ioncube , где и дешевле и совместимость лучше.

Это просто подпись.
LEOnidUKG
На сайте с 25.11.2006
Offline
1769
#7

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

Для не большого проекта достаточно и обычного блокнота с подсветкой синтаксиса.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
E
На сайте с 04.04.2010
Offline
65
#8
Pilat:
Drupal - и CMS, и фреймворк в одном флаконе.

Да вот друпал реально не подошёл для имеющейся задачи.

Для примера, условно говоря, нужны комментарии к несуществующим нодам (про которые в базе нет и намёка даже).

Как это сделать в друпале - я не знаю.

Т.е. можно поизвращаться, но тогда друпал останется только в качестве монстра-шаблонизатора.

eresik добавил 08.11.2010 в 09:06

LEOnidUKG:
Фреимворки по сути это ООП, нужны когда разрабатывают проект большое количество программистов и им не нужно согласовывать друг с другом какие-то детали, каждый лабает своё.
Для не большого проекта достаточно и обычного блокнота с подсветкой синтаксиса.

Не соглашусь. То что вы сказали - это по сути "модульность".

Фреймворк - это некая удобная среда, надстройка над языком программирования. Не важно один вы программируете или вас десятки. Просто удобно когда есть некий стандарт, в котором уже учтены нюансы, про которые я могу и не знать, для которого кто-то где-то ещё и расширения/модули может быть напишет которые мне пригодятся.

По большому счёту, например, оконная подсистема виндовс - тоже своего рода фреймворк. Все пользуются, вроде никто (почти) не говорит, что "удобнее когда графическая подсистема своя".

eresik добавил 08.11.2010 в 09:14

Stek:
Код заточенный под задачу, всегда быстрее универсального когда. Элементарный пример: правило доступа - в универсальной системе реализуется через связь один ко многим , а в обычной достаточно побитового сравнения группы, что работает в десяток раз быстрее.

Фреймворк вроде бы не навязывает "своего метода". Что не нравится - всегда можно переопределить.

eresik добавил 08.11.2010 в 09:14

Короче, есть пара сообщений "за", так что будем считать сделал правильный выбор :)

rtyug
На сайте с 13.05.2009
Offline
263
#9

Symfony - не очень понравился, не понял я какой смысл от него, именно от фреймворка...

я смотрел YII, все понравилось, нормально...

еще и Zend (Zend - как набор библиотек)

вот еще есть православный MVC Catalyst

http://www.catalystframework.org/

http://search.cpan.org/~bobtfish/Catalyst-...lib/Catalyst.pm

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
LEOnidUKG
На сайте с 25.11.2006
Offline
1769
#10
По большому счёту, например, оконная подсистема виндовс

Ну давайте конкретнее... это как дельфи. Одно пустое окно уже весит 1-2 мегабайта т.к. подключено куча библиотек и все функции :)

Конечно это выбор для каждого, кому как удобнее. У меня свои наработки и они уже у меня как фреимворк, я просто копирую их и затачиваю под нужды заказчика.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий