Nogard7491
21.04.2013 - 07:37
Собственно интересует меня вопрос, зачем в PHP ООП? всё равно же всё сводится к тому чтобы единожды построить страницу и отдать её пользователю.
На мой взгляд объекты классов нужны только когда требуется создать более 1-ого такого объекта.
PHP учу не так давно, и рад бы был услышать любое мнение по этому вопросу, в том числе из вашей практики.
Не нужно такие холиварные темы создавать. Сейчас начнется...
ООП в PHP нужен как альтернативная парадигма процедурному подходу. Каждый выбирает то, что ему нравится.
Цитата (Nogard7491 @ 21.04.2013 - 09:37) |
всё сводится к тому чтобы единожды построить страницу и отдать её пользователю |
У меня на PHP есть демоны и воркеры, которые вообще с пользователем никак не контактируют. Это сложная система, которую достаточно удобно описывать с помощью классов. Не смотря на то, что PHP не задумывался для решения таких задач, есть плюсы его использования, самое главное - это простота разработки и поддержки существующего кода для широкого круга программистов.
Nogard7491
21.04.2013 - 10:12
Цитата |
Не нужно такие холиварные темы создавать. Сейчас начнется... |
не думаю что это так плохо!
за ответ спасибо
killer8080
21.04.2013 - 10:44
Invis1ble
21.04.2013 - 11:57
каждый
год 31 декабря мы с друзьями ходим в баню месяц на форуме создается тема про ООП в PHP...
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
AlmazDelDiablo
21.04.2013 - 13:44
Я люблю ООП потому, что оно для меня удобнее, чем процедурная парадигма. Скорее всего, эта любовь родилась во время изучения Java, которая является объектно-ориентированным языком программирования. С тех пор я не могу жить без классов, ибо они как-то... структурированнее, что ли.
Но это моё личное мнение.
_____________
Блог |
VK |
GitHub |
Twitch
Цитата (killer8080 @ 21.04.2013 - 10:44) |
Nogard7491 тебе сюда |
Новичка и сразу в жопу отправить. Читать бред отсталых, непонявших ооп. Ну че круто.
inpost
21.04.2013 - 23:18
Nogard7491Чтобы понять - надо в нём разобраться. Такая тема говорит только об одном - ты не выучил эту тему и пытаешься схалтурить, то есть не выучить тему.
Давай так, как только ты ответишь мне различия между Фабрики и Прототипом, Фасадом и Стратегией в прямых примерах реализации этих подходов в своём коде - тогда будет смысл дискутировать. А так я вижу в твоих словах:
"Я не хочу учиться, мне всё это знать - лень, я же не ботаник, поэтому не надо он мне, и так сайт делается и на том спасибо"
В подобных темах общаются те, кто не умеют пользоваться. И пока кто-то говорит о том, что ООП круче процедурки или процедурка круче ООП - вывод один, человек не достаточно хорошо понимает программирование
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
21.04.2013 - 23:41
GuestА тебе не кажется неуместным в такой форме обращаться к владельцу данного форума и о нём же отзываться тут?
Учесть, что адекватные люди так не поступают, то любой в здравом смысле человек просто проигнорит твой "вброс".
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 21.04.2013 - 19:41) |
Guest А тебе не кажется неуместным в такой форме обращаться к владельцу данного форума и о нём же отзываться тут? Учесть, что адекватные люди так не поступают, то любой в здравом смысле человек просто проигнорит твой "вброс". |
В дискуссиях я обычный форумчанин с равными правами. Так что ничего стршного.
Но вот люди, которые считают, что поймали Бог за бороду, потому что выучили пару паттернов, а остальное считаюбт отсталым бредом, меня всегда настораживают. Дискутировать с ними нет смысла, это догматики и традиционалисты. А сие есть суть костность, шааблонность мышления, отсутствие оригинльности и вообще собственных мыслей.
Скучно.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Игорь_Vasinsky
22.04.2013 - 19:01
Цитата |
потому что выучили пару паттернов |
ты о чём? за счастье бы какой нить говнокласс узреть
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Nogard7491, я попробую объяснить:
Объектно ориентирование программирование - это блондинка
Процедурное программирование - это брюнетка
Nogard7491
25.04.2013 - 10:48
inpost,
Цитата |
Чтобы понять - надо в нём разобраться. Такая тема говорит только об одном - ты не выучил эту тему и пытаешься схалтурить, то есть не выучить тему. Давай так, как только ты ответишь мне различия между Фабрики и Прототипом, Фасадом и Стратегией в прямых примерах реализации этих подходов в своём коде - тогда будет смысл дискутировать. А так я вижу в твоих словах: "Я не хочу учиться, мне всё это знать - лень, я же не ботаник, поэтому не надо он мне, и так сайт делается и на том спасибо" В подобных темах общаются те, кто не умеют пользоваться. И пока кто-то говорит о том, что ООП круче процедурки или процедурка круче ООП - вывод один, человек не достаточно хорошо понимает программирование |
Я довольно хорошо представляю что такое класс и объект, работал с ними в AS3.
Да и смысл моего вопроса вы не поняли, (не буду отрицать различия фабрики и прототипа, фасада и стратегии я вам не скажу), но всё же, ещё раз попробую объяснить - я хотел узнать для каких целей используется ООП в PHP, а не его реализацию (на что кстати killer8080 скинул ссыль на обсуждение). А остальных, я извеняюсь конечно, видимо настолько привыкших отшивать новичков, не вдаваясь в суть вопроса понесло абсолютно в другую сторону.
twin,
Цитата |
Но вот люди, которые считают, что поймали Бог за бороду, потому что выучили пару паттернов, а остальное считают отсталым бредом, меня всегда настораживают. |
опять же "считают отсталым бредом"
откуда вы это взяли? никто тут так не думает я полагаю
Guest,
за помощь благодарю)
Ты наверное совсем еще новичек раз такие вопросы задаешь.
А ответ очень прост, ооп используется в пхп для того же для чего оно используется и во всех других языках. Как и в руби и т.д. Для разбивки программы на объекты и организации взаимоотношения между ними.
Современные сайты, уже предоставляют мощные функционалы, взглянуть хотя бы на админки популярных цмс-ок, такие вещи - это уже не примитивные пхп странички, с которых пхп и начинался как примитивный процедурный язычок.
Пхп сейчас на новом уровне, даже неймспейсы есть, и для современных сайтов предоставляет достаточный по возможностям ооп чтобы проектировать нормальные архитектуры. За примерами ходить далеко не надо, можно глянуть популярные фреймворки, они все на ооп.
Так что вопрос - зачем ооп в пхп - некорректен.
Так же можно спросить - зачем регулярки в пхп, есть же и без них возможности.
Да и вообще кому надо тебя в чем то убеждать? Да абсолютно не надо.
Кодь как хочешь, нам абсолютно все равно, мы от тебя никак не зависим, чтобы еще что то доказывать. Так что мой текущий ответ на вопрос в заголовке - для того чтобы удобно проектировать современные сайты.
@to inpost
в интернете миллионы сайтов, и у каждого из них есть владелец. И то что он какой то владелец, может хоть что то означать только на самом сайте, а в общем - вообще ничего. Если человек нуб, то он нуб и есть. Как twin для которого ооп означает выучивание или невыучивание пары паттернов.
Nogard7491
25.04.2013 - 11:26
Guest,
Опять же и вас куда то понесло в другую сторону, убеждать меня не надо (всё что мне требовалось это примеры в приоритетном использовании ООП, нежели процедурок).
вот один из них вы предоставили
Цитата |
Пхп сейчас на новом уровне, даже неймспейсы есть, и для современных сайтов предоставляет достаточный по возможностям ооп чтобы проектировать нормальные архитектуры. |
Цитата |
Так же можно спросить - зачем регулярки в пхп, есть же и без них возможности. |
В том то и дело, в регулярках я вижу пользу, а вот использование ООП в PHP пока нет, может потому что я не делал крупных проектов.
Впрочем позицию я вашу понял, обсуждение продолжать не вижу смысла.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.