Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2013, 13:59   #11
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Зачем всё это здесь..?
Заведи себе блог для выражения своих знаний и опыта в текстовом формате.
А лучше – создай его сам, на основе изложенных выше примеров. А затем в этом блоге пошагово опиши процесс создания, с комментариями и пояснениями.
Так будет гораздо нагляднее.

Цитата:
Сообщение от Stroy562 Посмотреть сообщение
Предупреждаю сразу что все писалось на лету и не тестировалось, по этому могут быть ошибки.
Ну приехали...
Так может стоило сначала всё проверить и оттестить – а уже потом вываливать всё это на публику?
А то получается "многа букоф – но могу быть не прав"...

PS: ну а HTML внутри классов – это ППЦ какой ..овнокод, извини.
Отличный пример "ООП ради ООП".
Учить кого-либо тебе явно ещё рано.

Последний раз редактировалось Andkorol; 07.02.2013 в 14:02.
Andkorol вне форума Ответить с цитированием
Старый 07.02.2013, 16:29   #12
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
HTML внутри классов – это ППЦ какой ..овнокод, извини.
А как же тогда делать методы, отвечающие за вывод того или иного элемента, объекта, каталога и т.п.?
Mr_freeman вне форума Ответить с цитированием
Старый 07.02.2013, 16:42   #13
Stroy562
Пользователь
 
Регистрация: 14.01.2013
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Mr_freeman Посмотреть сообщение
А как же тогда делать методы, отвечающие за вывод того или иного элемента, объекта, каталога и т.п.?
Он имел в виду что я не использую средства PHP для вывода а просто закрываю PHP тэг и вставляю HTML.
На самом деле все это работает и ни чуть ни хуже чем выводить по средствам PHP .
Такой способ описывается в любом PHP справочнике.
Ну докапался человек
Нужно же было ему самоутвердиться))))
Stroy562 вне форума Ответить с цитированием
Старый 07.02.2013, 16:54   #14
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Stroy562 Посмотреть сообщение
Он имел в виду что я не использую средства PHP для вывода а просто закрываю PHP тэг и вставляю HTML.
На самом деле все это работает и ни чуть ни хуже чем выводить по средствам PHP .
Такой способ описывается в любом PHP справочнике.
Ну докапался человек
Нужно же было ему самоутвердиться))))
Ага – именно самоутвердиться...
Мне же это так нужно...

Я имел ввиду ровно то, что написал: HTML в методах класса – это ..овнокод.
Никакие "средства PHP для вывода" и "просто закрываю PHP тэг и вставляю HTML" здесь совершенно не при чем.
..овнокодом является сам факт вывода информации в методах класса – а не способ, при помощи которого этот вывод осуществляется.

Вывод должен осуществляться в шаблонах – а не в методах класса.
Другими словами, методы должны загружать нужный шаблон (элемента, меню, каталога, статьи, страницы, etc...), и передавать в него данные для вывода.
Andkorol вне форума Ответить с цитированием
Старый 07.02.2013, 17:15   #15
Stroy562
Пользователь
 
Регистрация: 14.01.2013
Сообщений: 49
По умолчанию

Ага. И все это нужно расписывать для новичков. И уж конечно если я все это не написал, а только предупредил что это азы, можно сделать вывод, что я ничего ни знаю и мне рано когото учить. Именн докопался!
Stroy562 вне форума Ответить с цитированием
Старый 07.02.2013, 17:50   #16
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Stroy562 Посмотреть сообщение
Ага. И все это нужно расписывать для новичков. И уж конечно если я все это не написал, а только предупредил что это азы, можно сделать вывод, что я ничего ни знаю и мне рано когото учить. Именн докопался!
Ты же на форуме опубликовал это – забыл?
Это у себя в блоге можно написать что угодно, отключить комментарии (или удалять неугодные) – и радоваться, гордиться собой и т.д.
А тут все только и делают, что докапываются и критикуют – и врядли кто-то реально понимающий похвалит тебя за такое "обучение".

Но дело тут не в докапываниях.
Таким "азам" ни в коем случае не нужно учить новичков – потом крайне сложно от этого их отучить, очень сложно – как отучить от попова примерно...
Новичков нужно с самого начала учить только правильным вещам и подходам.
Это единственный способ не потратить время зря и не испортить человека.

Никаких основ ООП здесь и близко нет – простой копипаст фрагментов процедурного кода в "типа-методы" "типа-классов".
Подход, по сути, ничем особо не отличается от простого вынесения в отдельные файлы с функциями и последующего инклюда в основной.

Очень не советую читать и принимать всерьёз такие вот "основы".

Автору повторно рекомендую завести себе блог, и в нём публиковать свои уроки и размышления на эту тему.
Учить такому "ООП" посетителей форума – спасибо, не нужно.
Нам здесь потом с этим жить...
Да и сам форум не для этого предназначен.
Отвечай в темах, помогай людям – и будет тебе респект, и сам попутно многому научишься.

PS: для желающих освоить основы ООП – Введение в ООП.
Andkorol вне форума Ответить с цитированием
Старый 07.02.2013, 18:12   #17
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию

"..овнокода" здесь более чем 100%.
Одни названия переменных, функций и классов чего стоят.
Азы - не азы, код надо писать нормально, темболее если кого-то учить собрался.

Данный пример нисколько не показывает преимуществ ОО подхода. Закинь эти функции просто в другой файл, вызови где надо и будет тоже самое.
buriat вне форума Ответить с цитированием
Старый 07.02.2013, 18:53   #18
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Цитата:
Сообщение от Stroy562 Посмотреть сообщение
Для освоения и понимания ООП я перелопатил кучу литературы и пересмотрел кучу видеокурсов.
Сразу замечу что все эти курсы абсолютно бесполезны.
Как же мне научиться использовать ООП в разработке сайтов?
Mr_freeman вне форума Ответить с цитированием
Старый 07.02.2013, 18:56   #19
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Вывод должен осуществляться в шаблонах – а не в методах класса.
Другими словами, методы должны загружать нужный шаблон (элемента, меню, каталога, статьи, страницы, etc...), и передавать в него данные для вывода.
Можно литературку на эту тему? Именно как использовать классы с шаблонами.
Mr_freeman вне форума Ответить с цитированием
Старый 07.02.2013, 19:50   #20
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Возьмите любой MVC framework, почитайте документацию на него и разберитесь с его кодом
Cronos20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача ООП на php Gamestop Помощь студентам 3 12.03.2014 14:59
ООП в php Arsenx777 PHP 2 06.04.2012 20:20
основы ООП phasha Помощь студентам 2 26.01.2012 15:10
Разработка основы класса. ООП Walker32 Фриланс 3 22.12.2011 11:45
Манипуляторы и манипулируемые + Основы ООП Izhic Свободное общение 9 13.06.2009 12:24