morgot ось вам для роздумів питання http://replace.org.ua/post/53917/#p53917
Якщо ви думаєте що можна знайти один клас підчіпити його і все буде пахати - відповідно я можу сказати що ви мало працювали з різноманітними проектами різної складності.
Якщо народ робить сайт візитку на фреймоврку на це є 2 причини:
1. Не компетентність програміста.
2. Компетентність програміста.
Розберемо першу причину. Прийшов клієнт попросив сайт візику заплатив певну суму і пішов. Видали сайт на фреймворку на 50 мб з всякими наворотами які не потрібні.
Друга причина. Прийшов клієнт попросив сайт візитку, сказав що буде дальше розвивати проект і буде обростати всякими сторінками, блогом, портфоліо, авторизація, коменти і ще 20 плюшок але це все поступово.
Я не кажу що фреймворки це панацея від усього. Я веду до одного: кожній людині у професії потрібні правильні інструменти, фреймворки і сторонні бібліотеки це саме те що треба.
Чим погані фреймворки як на мене: це full stack середовище яке досить таки навязує що як і куди треба робити.
Чим хороші: є багато готових штук які можна заюзати.
Я віддаю перевагу компонентним фреймворкам. Використовувати той чи інший компонент це швидко, зручно і зрозуміло для всіх членів команди.
quez, поясніть в чому логіка - якщо треба авторизацію чи подібне, чого не взяти модуль PEAR чи ще якийсь готовий класс під конкретну задачу? Нащо привязувати весь проект до фреймворку?
Сайт не обов’язково має бути зав’язаний на 1му фреймворку. Якщо складний проект беремо один компонент з одного, інший з іншого і ще декілька сторонніх бібліотек.
Якщо компанія розробляє магазини і пише їх під конкретні задачі вона може розвивати проект на одному фреймворку з яким знайома вся команда і має під нього №нну кількість написаних модулів.
А при створенні сайтів-візиток, магазинів і подібних однотипних сайтів фреймворк зручніше, я правильно розумію?
Якщо я буду писати магазин я однозначно візьму фреймворк.
Роути треба писати - ні
Авторизацію - ні
Ще куча всяких штук - ні
PEAR - ви серйозно? Це кльово але він походу уже дохлий) Юзайте composer