Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Размышление о фреймворке
Форумы портала PHP.SU » » CMS и фреймворки » Размышление о фреймворке

Страниц (1): [1]
 

1. cac95 - 01 Декабря, 2013 - 17:14:07 - перейти к сообщению
Ну вот я достиг хорошего уровня в PHP. И задумался о фреймворках.
Попробовал несколько, но не понял зачем они нужны?
Да, он облегчает написание в некотором роде, но всё равно самое главное ты пишешь сам (от это не уйти).
У меня в компьютере есть много своих наработок, то есть в каждом новом проекте достаточно мне туда зайти взять код, немножко изменить и готово (думаю у каждого такое есть).

Скажите, пожалуйста, может быть я не прав? И мои какие-то действия в сторону PHP не те?
2. Мелкий - 01 Декабря, 2013 - 17:50:01 - перейти к сообщению
cac95 пишет:
есть много своих наработок, то есть в каждом новом проекте достаточно мне туда зайти взять код, немножко изменить и готово

Чем и является фреймворк. Только у популярных фреймворков с документацией получше и наработок побольше.
3. cac95 - 01 Декабря, 2013 - 18:00:03 - перейти к сообщению
Мелкий пишет:
Чем и является фреймворк. Только у популярных фреймворков с документацией получше и наработок побольше.


В принципе нет ни чего такого, от чего я возможно отказываюсь.
4. LIME - 01 Декабря, 2013 - 18:05:15 - перейти к сообщению
популярные фреймворки поддерживаются нормальными IDE и серверами
есть вероятность что FW уже лежит в инклуд пат и доступен к использованию без копипастов
5. Ch_chov - 01 Декабря, 2013 - 18:06:27 - перейти к сообщению
cac95 пишет:
У меня в компьютере есть много своих наработок, то есть в каждом новом проекте достаточно мне туда зайти взять код, немножко изменить и готово (думаю у каждого такое есть).

Можно сказать, что ты уже используешь фреймворк. Свой собственный.

Основная причина использовать фрэймворк это скорость разработки. Чем больше функционала реализовано с помощью стороннего кода, тем меньше надо разрабатывать самому. И не только разрабатывать, но и поддерживать в дальшем. Представь, что количество вендорного кода в твоём проекте составлет 90% (эта цифра может быть даже больше). Разве не замечательно, что 90% твоего сайта разработали для тебя сторонние разработчики? Причем сделали это бесплатно и очень качественно. Более того, они же его и поддерживают. Внедряют новые фичи, исправляют баги, пишут документацию и т.д. Тебе остается только дописать оставшиеся 10% и сайт готов.

P.S. Эта тема на форуме всплывает, регулярно. Поищи, получишь кучу разных мнений.
6. LIME - 01 Декабря, 2013 - 18:06:44 - перейти к сообщению
ну и про гибкость движка, качество кода и большое количество уже реализованного функционала не стоит забывать
7. caballero - 01 Декабря, 2013 - 18:53:04 - перейти к сообщению
Цитата:
Чем больше функционала реализовано с помощью стороннего кода, тем меньше надо разрабатывать самому. И не только разрабатывать, но и поддерживать в дальшем.

если речь о каком нибудь стандартном сайте визитке. Во многих случая некоторый функционал есть но не совсем подходит и приходится пилить напильником. А это дольше чем без фреймворка.
нужно всегда конкретно смотреть применять FW или нет и какой применять
(Добавление)
Цитата:
Можно сказать, что ты уже используешь фреймворк

разбросаные и не связаные между собой куски кода - не фреймворк
8. Ch_chov - 01 Декабря, 2013 - 19:49:15 - перейти к сообщению
Фреймворк довольно размытое понятие. Любую CMS можно считать фрейворком для кокретных типов задач. Тоже самое касается "разбросаных и не связаных между собой кусков кода". Связанность компонентов, это одна из характеристик фреймворка. Например, в Симфони каждый компонент можно использовать отдельно. Можно сделать приложение, которое полностью будет основано на компонентах из Симфони. Но формально это будет не Симфони, а свой фреймворк.

 

Powered by ExBB FM 1.0 RC1