С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/35: Рейтинг темы: голосов - 35, средняя оценка - 4.80
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337

Нужно ли тратить время на изучения всего функционала фреймворка

31.08.2013, 14:19. Показов 6815. Ответов 68
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Боже мой... Куда мир катится. Вы серьёзно сейчас говорите про "изучение" фреймворков?

Фреймворк, это библиотека готовых решений. Не, ну с претензией конечно на сверхязык, однако фигня это.

Изучать нужно язык программировния. В частности PHP. А фреймворками можно только пользоваться. Причем принцип у них у всех очень похожий. И ничего "изучать" не нужно, нужно просто применять их решения в нужном месте. А какие и как, это в доках и гугле. Точно так же, как и на чистом PHP.

 Комментарий модератора 
Обсуждение вынесено из темы C какого фреймворка начать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.08.2013, 14:19
Ответы с готовыми решениями:

Стоит изучать Pascal, или не нужно тратить время и лучше начать с C++?
В универе изучал паскаль немного, примерно могу разобраться с циклами и ветвлением, дальше - темный лес))) примерно так же с С++, хотя...

Тратить время на PHP?
Появилось желание изучить Joomla. Стоит ли тратить время на изучение PHP?

Ищу напарника для изучения фреймворка Qt
Ищу напарника для изучения фреймворка Qt, в частности WebKit и приложений на основе WebKit

68
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 14:25
nubo, Вы думаете, что эту "библиотеку" Вы просто сядете и за день станете использовать весь её функционал? Нет, Вы будете называть её "говнофреймворком" и сидеть писать "велосипеды", паря себе мозг и тратя своё время.

Существует довольно узкий круг задач, к которому не подходят фреймворки - это очень крупные проекты и очень мелкие.
1
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 14:31  [ТС]
Цитата Сообщение от fa2m Посмотреть сообщение
nubo, Вы думаете, что эту "библиотеку" Вы просто сядете и за день станете использовать весь её функционал? Нет, Вы будете называть её "говнофреймворком" и сидеть писать "велосипеды", паря себе мозг и тратя своё время.
А зачем использовть весь функционал? Достаточно того, что необходимо. Для этого не нужно сидеть и учить наизусть все виджеты, хэлперы и прочую галиматью каждого фреймворка. Достаточно понять принцип.

Вот скажите, любезный. Вы все функции PHP знаете на зубок? Вопрос риторический, нет конечно. Могу докаазать. Однако это не мешает вам писать на этом ЯП. Вам достаточно синтаксиса и основ, остальное в мануале. Так же и в любом говнофреймворке - главное понять принцип. Остальное - приходящее.
1
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 14:37
nubo, я вот не могу понять, что Вы хотите доказать? Явное превосходство минусов фреймворков перед их плюсами?
Минусов у них всего два (хотя из них вытекают и плюсы):
1. Надобность использовать фреймворк именно так, как запланировали разработчики (отсутствие некоторой гибкости в любом из фрейморков). Выход: лезть в ядро, менять код, но тогда может быть вообще Вам этот фреймворк не нужен.
2. Затраты времени на изучения. Выход: не учить фреймворк, писать велосипеды, на которые тоже нужно тратить время.
1
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
31.08.2013, 14:42
Слоники общаются

Цитата Сообщение от nubo Посмотреть сообщение
Изучать нужно язык программировния. В частности PHP. А фреймворками можно только пользоваться.
Мне кажется это придирки к словам. С точностью до наоброт можно сказать "изучать нужно фреймворк, а языком программирования нужно просто пользоваться". И что? Словесные кружева какие-то.
1
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 14:50  [ТС]
Где Вы увидели, что я что-то доказываю? Это просто реплика была, дабы не превращать фреймворк в язык программирования. Чего там изучать то? И главное - зачем?

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

Вопрос в том, что изучать, а уж тем паче учить ничего не нужно. Просто нужно {ссылка удалена}

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

Просто нужно знать принципы и знать где почитать доку. А время, потраченное на эти "изучения" лучше применить к другому. Изучить (теперь термин верный) другой язык программирования. Или девочку какую-нибудь трахнуть красивую. Все болше пользы. )))
1
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 14:56

Не по теме:

Ну вот наконец-то этот форум дождался TRUE-программиста - "nubo на царство".


Дискуссию продолжать больше не намерен, времени нет - нужно писать много кода на "поросячем Yii"
1
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 15:04  [ТС]
Цитата Сообщение от fa2m Посмотреть сообщение

Не по теме:

Ну вот наконец-то этот форум дождался TRUE-программиста - "nubo на царство".


Дискуссию продолжать больше не намерен, времени нет - нужно писать много кода на "поросячем Yii"
Да. Всем, особенно мне, очень было интересно. Собираетесь вы продолжать дискус или нет. Лично я так ждал, так ждал... Хорошо хоть обозначили.

Вообще у меня нет цели с кем то поссорится, а из Вашего топика ясно, что чем то я Вас задел. Простите великодушно. Я же не против фреймворков, да ради Бога. Я против того, что они возводятся в ранг языков программирования, которые нужно "учить". Чего там учить то...
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
31.08.2013, 15:25
"Учить" != "Изучать". Читая ваши фразы, можно сделать вывод, что для того, чтобы общаться на английском разговорном языке (к примеру), достаточно просто изучить грамматику и синтаксис самого английского языка. Прочитайте книжку по грамматике английского языка, а затем попытайтесь поговорить с англичанином на улице. Разные фреймворки - можно перевести на аналогию с разными диалектами английского языка (американский, британский, ...). И в любом случае не стоит говорить "говнофреймворки". Быть может, вы каждый день делаете широко используемые фреймворки а-ля Зенд/Симфони/etc ?

Добавлено через 1 минуту

Не по теме:

вообще, ваши фразы больше похоже на выпендреж и попытку организации конфликта :)

1
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 15:37  [ТС]
Чем Вам ссылка не понравилась, не пойму. Вроде не реклма. Ну ваше право.

А насчет английского, да очень просто все. Есть английский для англичан, есть для американцев. А есть для всех. Я не могу общаться с англичанами на их английском. Но очень легко общаюсь, если они говорят на моем. На нем кстати говорят и испанцы и немцы и даже китайцы. Так вот. Общий английский, который понимают все, это PHP в применении к теме. А вот фреймворк - уже диалект. Достаточно знать английский в общем принципе, что бы общаться. Но если хочется выдать себя за коренного австралийца, положите на это жизнь.

Я писал на нескольких фреймворках и могу однозначно сказать. "Учить" фреймворк, это значит тратить время попусту. Ибо их сонмы, а жизнь одна. Ну если конечно ты не решил её на это положить.
0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
31.08.2013, 15:37
Цитата Сообщение от nubo Посмотреть сообщение
Чего там учить то...
Одна из стадий неофита Когда с чем то разобрался, получились первые более менее серьезные вещи, пусть немного, но уже не стыдно показать. Море по колено. Следующая стадия, это когда когда на глаза станут попадаться новые штуки, которые при детальном изучении целые пласты неизведанного открывают.

Это не про фреймворки, это применительно к любой области вообще.
1
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 15:53  [ТС]
Вопрос в приоритетах. Или убивать время на говнофреймворк, или изучать общие принципы. Так то, если делать нечего, можно и брейнфаком овладеть.

Вы чего вообще напали. Я же не против фреймворков в целом. Я против фанатизма. )))

Добавлено через 4 минуты
И в любом случае не стоит говорить "говнофреймворки".
Это ответ Чимберлену на "говнокод".
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
31.08.2013, 16:06
Цитата Сообщение от fa2m Посмотреть сообщение
Существует довольно узкий круг задач, к которому не подходят фреймворки - это очень крупные проекты и очень мелкие
К большинству очень крупных тоже подойдут. К мелким тоже - есть всякие микрофреймворки типа Silex.

Добавлено через 1 минуту
Цитата Сообщение от nubo Посмотреть сообщение
Вопрос в приоритетах. Или убивать время на говнофреймворк, или изучать общие принципы.
У некоторых цель - изучать, у некоторых работать.
Со второй целью только фреймворки.
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 16:07
OnYourLips, ну понятия ж "очень мелкие" и "очень крупные" у каждого свои, но думаю Вы меня поняли ))) А то что задач, к которым можно их применить огромное количество, тут несомненно Но среди нас "еретик"
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
31.08.2013, 16:13
Я не могу представить ситуацию, когда проект будет слишком мелким для Silex
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 16:17
Цитата Сообщение от OnYourLips Посмотреть сообщение
Я не могу представить ситуацию, когда проект будет слишком мелким для Silex
Одностраничник! Вам не кажется, что лучше просто HTML?
0
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 16:19  [ТС]
К большинству очень крупных тоже подойдут. К мелким тоже - есть всякие микрофреймворки типа Silex.
Ну про мелкие можно согласиться. Сейчас предоставляемые возможности покрывают все на сто вперед. А вот с крупными, это Вы зря. Ну только если это не корпоративный фреймворк, который заточен на предприятие. Особо крупные, такие как фейсбук или вконтактик тот же не то что фреймворки не юзают, даже ЯП собственные пишут.

У некоторых цель - изучать, у некоторых работать.
Со второй целью только фреймворки.
Работать можно по разному. Можно клепать код, а можно писать. Клепать - да. Полностью согласен, для того фреймворки и придуманы. А писать эксклюзив, это другая работа.

Я не говорю, что это лучше или хуже. Это просто разно. Если цель наклепать стопицот сайтов и получить гонорар, это одно. Это хорошо и правильно. Если цель написать индивидуальное приложение, эксклюзивное, заточенное под определенные нужды - это другое. И тут ни один говнофреймворк не потянет.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
31.08.2013, 16:30
nubo, напишите сначала свой фреймворк, который будет лучше распространенных, а потом говорите про другие "говнофреймворк". Вообще, меня поражают такие люди. Все, что не по ихнему - однозначно г.. И вы даже не понимаете разницу между "учить" и "изучать", хотя я об этом уже говорил. По поводу ссылки - мат на форуме запрещен в любом виде. Впрочем, также, как и публичное обсуждение действий администрации.
Цитата Сообщение от nubo Посмотреть сообщение
Клепать - да. Полностью согласен, для того фреймворки и придуманы
То есть, по вашему - использование фреймворка при написании проекта есть признак плохого уровня знаний, я верно понял?
Цитата Сообщение от nubo Посмотреть сообщение
Если цель написать индивидуальное приложение, эксклюзивное, заточенное под определенные нужды - это другое. И тут ни один говнофреймворк не потянет.
После этой фразы становится понятно, что вы и не знаете, что такое фреймворк в принципе. Фреймворк - не что иное, как набор наиболее часто используемых функций (например, вывод каких-то данных с пагинацией), поэтому ваша фраза означает только одно - то, что я сказал в предыдущем предложении.
0
 Аватар для nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
31.08.2013, 17:56  [ТС]
напишите сначала свой фреймворк, который будет лучше распространенных,
Смысла не вижу вообще. Вы не поняли наверное, я не пишу фреймворков и не пишу на них, если есть возможность. Нужно с прискорбием отметить, что таких возможностей становится все меньше. Люди перестали думать головой, все больше надеятся на панацеи. И работодатели им внемлют. Так что хочешь-нехочешь, приходится использовать говнофреймворк, хотя может в моей коллекции собранных за долгие годы работы есть решения более элегантные. Вы сильны чужим умом, я стараюсь своим.
а потом говорите про другие "говнофреймворк".
Не. Буду сейчас. Ибо приверженцы фреймворков имеют наглость рассуждать про велосипеды и говнокодинг. Это просто адекватная реакция.

Вообще, меня поражают такие люди. Все, что не по ихнему - однозначно г.. И вы даже не понимаете разницу между "учить" и "изучать", хотя я об этом уже говорил.
Ну да. Может я погорячился с говёшками, прошу прощения. Но я не вижу смысла изучать фреймворк. А уж тем более его "учить". Можно его использовать, не более того. А забивать голову этими глупостями не вижу смысла. Вообще большая часть кодинга на фреймворках заключается в генерации кода и тупом копипасте. Для того они и придуманы - кодить, не прикладая рук. Вот допустим из доки Yii (прямо так, с восклицательным знаком)
Всё это не требует написания ни одной строчки кода!
Ну таки да, очень крутой программист может писать приложения без единой строчки кода. Ура!

По поводу ссылки - мат на форуме запрещен в любом виде. Впрочем, также, как и публичное обсуждение действий администрации.
Ну хорошо. Я понял. Больше не буду давать ссылки на то, что реально помогает понять принципы программирования, если там есть слово <censored>.

То есть, по вашему - использование фреймворка при написании проекта есть признак плохого уровня знаний, я верно понял?
Нет. Не верно. Использование фреймворка - необходимость. Тут никуда не денешься при определенных обстоятельствах. Признак плохого уровня - считать фреймворк вершиной мироздания. Ну ИМХО конечно, это я и пробую объяснить.

После этой фразы становится понятно, что вы и не знаете, что такое фреймворк в принципе. Фреймворк - не что иное, как набор наиболее часто используемых функций (например, вывод каких-то данных с пагинацией), поэтому ваша фраза означает только одно - то, что я сказал в предыдущем предложении.
А вот тут попытаюсь поспорить. Фреймворк, это ничто иное, как система. Со своими правилами и псевдосинтаксисом. Конечно, можно и отойти от них, но зачем тогда фреймворк?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
31.08.2013, 18:25
Цитата Сообщение от nubo Посмотреть сообщение
Вы не поняли наверное, я не пишу фреймворков и не пишу на них, если есть возможность
Это вы не поняли, наверное. Называть любой продукт г.. только потому, что вы не любите/не знаете его - глупо.
Цитата Сообщение от nubo Посмотреть сообщение
Люди перестали думать головой, все больше надеятся на панацеи
Скорее, наоборот, люди научились использовать опыт других людей. Чтобы "надеяться на панацеи", необходимо понимать, что для чего необходимо. Конечно, есть и такие, кто перестают думать головой - но к обычному написанию кода без фв это относится в той же мере. Взять те же курсы от Попова и ему подобных. Хотя, в последнее время довольно много новичков лезут сразу в фреймворки, не понимая (или с трудом понимая) даже основы.
Цитата Сообщение от nubo Посмотреть сообщение
Вы сильны чужим умом, я стараюсь своим.
Вы не можете знать, чьим умом я силен или не силен и чьим умом я стараюсь.
Цитата Сообщение от nubo Посмотреть сообщение
Но я не вижу смысла изучать фреймворк. А уж тем более его "учить". Можно его использовать, не более того
'Но я не вижу смысла изучать язык программирования. А уж тем более его "учить". Можно его использовать, не более того'. В данном контексте - абсолютно равнозначно. Как можно использовать то, что не знаешь совершенно? Нет, для этого необходимо сначала изучить, хотя бы определенную часть.
Цитата Сообщение от nubo Посмотреть сообщение
Использование фреймворка - необходимость. Тут никуда не денешься при определенных обстоятельствах.
Бред. "Никуда не деться" может быть только в единственном случае: когда необходимо поддерживать проект на фреймворке. Все. В остальных случаях можно писать, как используя фреймворк, так и не используя. Вопрос стоит лишь в знаниях и удобстве. Ах, да, еще один случай - когда в ТЗ четко указано использование фреймворка.
Цитата Сообщение от nubo Посмотреть сообщение
Признак плохого уровня - считать фреймворк вершиной мироздания. Ну ИМХО конечно, это я и пробую объяснить.
Нет, вы не это пытаетесь объяснить. Судя по вашим словам, а особенно, по тому, как вы их (фреймворки) называете - вы считаете, что человек, использующий "говнофреймворки" - "говнокодер". С чем я не согласен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.08.2013, 18:25
Помогаю со студенческими работами здесь

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

Стоит ли тратить время на изучение XNA?
Добрый вечер. Хотел спросить у грамотных людей, что вы думаете на этот счет. Сейчас только учусь по книге Шилдта, но уже определился с...

Стоит ли тратить время на математику, перед изучением С++ и программирования в целом?
Здравствуйте. С недавних пор я начал увлекаться программированием. Решил начать изучение с С++. В каком направлении я хотел бы...

С чего лучше всего начать изучения написания скриптов Bash/Shell
Имею кое-какой опыт программирования на С++ и Qt, но довольно слабо представляю себе написание скриптов в Линуксе. С чего надо начать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru