Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: Фреймворки

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.93
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
#1

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

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

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

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

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

 Комментарий модератора 
Обсуждение вынесено из темы C какого фреймворка начать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2013, 14:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно ли тратить время на изучения всего функционала фреймворка (PHP):

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

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

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

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

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

Стоит ли тратить больше? - Видеокарты
Обьясните, в чем разница между видюхой там gtx серии 7хх (или любой другой с частотой к примеру 1200 мг) на 4 гб, и какой нибудь бюджетной...

68
fa2m
355 / 279 / 3
Регистрация: 27.08.2012
Сообщений: 855
31.08.2013, 16:17 #16
Цитата Сообщение от OnYourLips Посмотреть сообщение
Я не могу представить ситуацию, когда проект будет слишком мелким для Silex
Одностраничник! Вам не кажется, что лучше просто HTML?
0
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
31.08.2013, 16:19  [ТС] #17
К большинству очень крупных тоже подойдут. К мелким тоже - есть всякие микрофреймворки типа Silex.
Ну про мелкие можно согласиться. Сейчас предоставляемые возможности покрывают все на сто вперед. А вот с крупными, это Вы зря. Ну только если это не корпоративный фреймворк, который заточен на предприятие. Особо крупные, такие как фейсбук или вконтактик тот же не то что фреймворки не юзают, даже ЯП собственные пишут.

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

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

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

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

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

После этой фразы становится понятно, что вы и не знаете, что такое фреймворк в принципе. Фреймворк - не что иное, как набор наиболее часто используемых функций (например, вывод каких-то данных с пагинацией), поэтому ваша фраза означает только одно - то, что я сказал в предыдущем предложении.
А вот тут попытаюсь поспорить. Фреймворк, это ничто иное, как система. Со своими правилами и псевдосинтаксисом. Конечно, можно и отойти от них, но зачем тогда фреймворк?
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
31.08.2013, 18:25 #20
Цитата Сообщение от nubo Посмотреть сообщение
Вы не поняли наверное, я не пишу фреймворков и не пишу на них, если есть возможность
Это вы не поняли, наверное. Называть любой продукт г.. только потому, что вы не любите/не знаете его - глупо.
Цитата Сообщение от nubo Посмотреть сообщение
Люди перестали думать головой, все больше надеятся на панацеи
Скорее, наоборот, люди научились использовать опыт других людей. Чтобы "надеяться на панацеи", необходимо понимать, что для чего необходимо. Конечно, есть и такие, кто перестают думать головой - но к обычному написанию кода без фв это относится в той же мере. Взять те же курсы от Попова и ему подобных. Хотя, в последнее время довольно много новичков лезут сразу в фреймворки, не понимая (или с трудом понимая) даже основы.
Цитата Сообщение от nubo Посмотреть сообщение
Вы сильны чужим умом, я стараюсь своим.
Вы не можете знать, чьим умом я силен или не силен и чьим умом я стараюсь.
Цитата Сообщение от nubo Посмотреть сообщение
Но я не вижу смысла изучать фреймворк. А уж тем более его "учить". Можно его использовать, не более того
'Но я не вижу смысла изучать язык программирования. А уж тем более его "учить". Можно его использовать, не более того'. В данном контексте - абсолютно равнозначно. Как можно использовать то, что не знаешь совершенно? Нет, для этого необходимо сначала изучить, хотя бы определенную часть.
Цитата Сообщение от nubo Посмотреть сообщение
Использование фреймворка - необходимость. Тут никуда не денешься при определенных обстоятельствах.
Бред. "Никуда не деться" может быть только в единственном случае: когда необходимо поддерживать проект на фреймворке. Все. В остальных случаях можно писать, как используя фреймворк, так и не используя. Вопрос стоит лишь в знаниях и удобстве. Ах, да, еще один случай - когда в ТЗ четко указано использование фреймворка.
Цитата Сообщение от nubo Посмотреть сообщение
Признак плохого уровня - считать фреймворк вершиной мироздания. Ну ИМХО конечно, это я и пробую объяснить.
Нет, вы не это пытаетесь объяснить. Судя по вашим словам, а особенно, по тому, как вы их (фреймворки) называете - вы считаете, что человек, использующий "говнофреймворки" - "говнокодер". С чем я не согласен.
0
Alorian
691 / 531 / 22
Регистрация: 22.06.2009
Сообщений: 1,291
31.08.2013, 18:31 #21
Цитата Сообщение от nubo Посмотреть сообщение
Но я не вижу смысла изучать фреймворк. А уж тем более его "учить". Можно его использовать, не более того.
Открыть случайный файл и писать код чтоли? Или как?
Разговор ни о чем.
0
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
31.08.2013, 18:37  [ТС] #22
Цитата Сообщение от Alorian Посмотреть сообщение
Открыть случайный файл и писать код чтоли? Или как?
Разговор ни о чем.
Открыть доку, написать и забыть. Ну может останется в памяти чуток, главное знать где инфа.

Учить этот хлам незачем. Если только это не корпоративная этика. Если работаешь в конторе, а он подсела на фреймворк, тогда да. Нужно учить и зубрить. Даже в ущерб девочкам)))
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
31.08.2013, 18:44 #23
Цитата Сообщение от nubo Посмотреть сообщение
Открыть доку, написать и забыть
А это, по-вашему не "изучать", да? Просто дока открыта, не смотря на нее написал код? И так каждый раз при использовании фв, оригинально..
Ну да, и ЯП не нужно изучать. Открыл ман по синтаксису, написал код и забыл
Цитата Сообщение от nubo Посмотреть сообщение
Ну может останется в памяти чуток, главное знать где инфа.
Ага, то есть тупо гуглить. То есть эта фраза
Цитата Сообщение от nubo Посмотреть сообщение
я стараюсь своим.
неправда.
0
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
31.08.2013, 19:19  [ТС] #24
Ну да, и ЯП не нужно изучать. Открыл ман по синтаксису, написал код и забыл
Не путайте Божий дар с яичницей. Язык один, фреймворков туча. Если мне понадобится вдруг меню на Yii, я не стану запоминать, как это сделать. Я запомню место, где рассказали как это сделать. Ровно как и на кохане, зенде, симфонии и иже с ними. Но забивать чердак всякими
PHP
1
2
3
4
 $this->widget('zii.widgets.CMenu', array(
         
            'items' => array(
                array('label' => 'Главная',        'url' => array('/site/index')),
я не собираюсь. Скопировть могу, не особо вникая. Ну если прижмет, почитаю доку. А "учить" - увольте. И время и память не резиновые. Чем запоминать этот суррогат, я лучше действительно что-нибудь полезное сделаю.

 Комментарий модератора 
Публичное обсуждение действий администрации запрещено.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
31.08.2013, 19:23 #25
Цитата Сообщение от nubo Посмотреть сообщение
Не путайте Божий дар с яичницей. Язык один, фреймворков туча
Ну так и не путайте "говнокод фреймворков" со своим "говнокодом". Языков тоже туча.
Цитата Сообщение от nubo Посмотреть сообщение
А "учить" - увольте


Не по теме:

В общем, все с вами ясно - вы просто тролль (имхо, несостоявшийся)

0
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
31.08.2013, 19:41  [ТС] #26
Ну так и не путайте "говнокод фреймворков" со своим "говнокодом".
Я за свой говнокод в ответе. А вот за говнокод фреймворка не могу отвечать. Вот смотрите пример. Мне нужно сделать регистрацию по принципу поощрения. Не так, как допустим в том же преславутом Yii, где валидатор предлагает свои правила. Вот из доки (:
PHP
1
2
3
4
5
6
7
8
    public function rules()
    {
        return array(
         
            array('username, password', 
                  'required',
                  'message' => 'Поле обязательно к заполнению',
                  ),
Класс, он мне прямо красненьким и выделит поле, которое не заполнено. А я хочу не пугать юзера страшными "Ты лох, вернись и запони!!!!", а поощрить наоборот. Показать, где он прав и зелененьким выделить. И вот я начинаю костелить, переопределять методы, действовать от противного и пр. Потому что фреймворк за меня решил, как мне с юзером общаться.

Ну ладно, залез я в доку, в ядро залез, узнал как это решить малой кровью. Но нафига это мне?

И такого пруд пруди. Не. Я понимаю, когда все под копирку. Это круто, для того и фреймворк. Но вот и называйте вещи своими именми. Фреймворк, это штамп. Предназначен для штампования однотипных по большому счету приложений. Ускоряет, не вопрос. На то он и штамп. Но зачем его учить то? Жми кнопку и забудь. Он сам все сделает. Даже язык толком не нужно знать.

Я видел субъектов, которых не пугали веревки плана
PHP
1
2
3
4
5
$username
         ->addValidator('alnum')
         ->addValidator('stringLength', false, array(6, 20))
         ->setRequired(true)
         ->addFilter('StringToLower');
, но которые впадали в ступор при вопросе "как отсортировать массив". Вот к этому все и идет. Ну если это вам нравицо, об чём речь.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
31.08.2013, 20:00 #27
Цитата Сообщение от nubo Посмотреть сообщение
А вот за говнокод фреймворка не могу отвечать
Однако на продолжении уже нескольких страниц пытаетесь это делать.
Цитата Сообщение от nubo Посмотреть сообщение
Не так, как допустим в том же преславутом Yii, где валидатор предлагает свои правила
Не нравится - не используйте, в чем проблема-то? Или, может, кто-то говорил, что необходимо обязательно использовать весь функционал?
Цитата Сообщение от nubo Посмотреть сообщение
Это круто, для того и фреймворк. Но вот и называйте вещи своими именми. Фреймворк, это штамп. Предназначен для штампования однотипных по большому счету приложений
Мда, все печально.. Называйте вещи своими именами. PHP - это штамп. Предназначен для штампования однотипных по большему счету приложений.
Цитата Сообщение от nubo Посмотреть сообщение
Я видел субъектов, которых не пугали веревки плана ....., но которые впадали в ступор при вопросе "как отсортировать массив"
Какой ужас. Только вот ведь беда, про это я уже говорил.

Добавлено через 2 минуты
Цитата Сообщение от nubo Посмотреть сообщение
Жми кнопку и забудь. Он сам все сделает. Даже язык толком не нужно знать.
Пожалуйста, нажмите кнопку и сделайте сайт а-ля вк (к примеру вк, там ничего сложного, на самом деле). Сколько времени вам понадобится для нажатия волшебной кнопки? Думаю, пары минут будет более чем достаточно. Жду
0
Alorian
691 / 531 / 22
Регистрация: 22.06.2009
Сообщений: 1,291
31.08.2013, 20:02 #28
Цитата Сообщение от nubo Посмотреть сообщение
Потому что фреймворк за меня решил
Боюсь даже предположить, что вы про CMS думаете.

Цитата Сообщение от nubo Посмотреть сообщение
Но зачем его учить то?
Никто и не предлагает как стихи код фреймворка и все варианты его использования учить. Вы к слову учить прицепились и настаиваете на нем почему то. Неоднократно уже вам сказали, что вопрос в изучении. Если кто-то хочет писать под фреймворк, то без базовых принципов работы фреймворка и каких-то конкретных особенностей писать не получится. Ничего хорошего без базовых знаний не выйдет.

Цитата Сообщение от nubo Посмотреть сообщение
впадали в ступор при вопросе "как отсортировать массив".
Знание о методах сортировки массива не заменит знания по работе с фреймворком. Почему вы противопоставляете два этих знания?
0
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
31.08.2013, 20:05  [ТС] #29
Вконтактик кстати не только фреймворки не юзает, но и ООП очень редко. Однако это не мешает...
Не нравится - не используйте, в чем проблема-то? Или, может, кто-то говорил, что необходимо обязательно использовать весь функционал?
У меня нет проблемы. Мне не нравицо, я не юзаю. Человек спросил, я посоветовал. Имею право на лево. И не использую весь функционл. По возможности.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
31.08.2013, 20:13 #30
Цитата Сообщение от nubo Посмотреть сообщение
Вконтактик кстати не только фреймворки не юзает, но и ООП очень редко
Это не важно. Кода я что-то еще не вижу.. Вы уже добрались до этой волшебной кнопки?
Цитата Сообщение от nubo Посмотреть сообщение
Человек спросил, я посоветовал
Цитата Сообщение от nubo Посмотреть сообщение
Боже мой... Куда мир катится. Вы серьёзно сейчас говорите про "изучение" фреймворков?
Хороший совет.
0
31.08.2013, 20:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2013, 20:13
Привет! Вот еще темы с ответами:

Нужно мнение по поводу изучения программирования - C++
Здравствуйте! Во мне поселилось некоторое сомнение что не очень хорошо) Поэтому решил задать вопрос на форуме, чтобы узнать разные...

Что нужно знать для изучения WPF - C# WPF
Здравствуйте. Передо мной 2 книги: Троэлсен и Шилд. По C#4.0. Подскажите, чтобы мне перейти к Visual C#, какие моменты надо знать? Стоит ли...

Что нужно для изучения ASP.NET - C# ASP.NET
Всем привет! До сегодняшнего дня занимался программированием на php. щас начальник хочет чтобы я изучил ASP.NET Скажите, нужны ли...

Что нужно установить для изучения и практики в PhP - PHP
Доброго времени суток, уважаемые форумчане! Прошу дать разъяснения для новичка по вопросам программирования на PhP. Никогда в...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru