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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Собрать все функции в один класс
Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2013
Помог: 0 раз(а)
Помогите пожжжалуйста новичку в ООП.
У меня есть несколько функций, результат которых - массив с полями товара.
С классами в теории знаком.. но как это все дело собрать в одну кучу - теряюсь...
В идеале, обращение к БД должно быть один раз, если на странице имеется несколько обращений к моему не существующему классу.
В коде выше мы сначала подключили файл с классом Model, далее создали его экземпляр ($model = new Model;) и в конце вызвали метод elementID()
По хорошему что бы было ООП, надо разделить все это дело на объекты подумать над инкапсуляцией, сделать абстракцию для моделей, вынисти подключение к бд в отдельный класс(ы) и т.д.
Покинул форум
Сообщений всего: 84
Дата рег-ции: Июнь 2013 Откуда: Россия, Москва
Помог: 1 раз(а)
tato пишет:
По хорошему что бы было ООП, надо разделить все это дело на объекты подумать над инкапсуляцией, сделать абстракцию для моделей, вынисти подключение к бд в отдельный класс(ы) и т.д.
Еще кстати заморочиться автолоадом
По-моему новичку, который только знаком с теорией рановато задумываться обо всех этих вещах
Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011 Откуда: Владивосток
Помог: 8 раз(а)
AmsTaFF пишет:
По-моему новичку, который только знаком с теорией рановато задумываться обо всех этих вещах
По-моему садясь за руль авто многие давят на пидаль и едут, однако почему-то надо знать ПДД.
Судя по вопросу ТС с теорией Он знаком не очень, так почему бы не подсказать человеку, что лучше сейчас подтянуть?
----- просто ?: сложно
dzirt68
Отправлено: 21 Ноября, 2013 - 18:35:18
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
это же битрикс? если надо что по битре, пиши подскажу)
AmsTaFF
Отправлено: 25 Ноября, 2013 - 14:41:25
Гость
Покинул форум
Сообщений всего: 84
Дата рег-ции: Июнь 2013 Откуда: Россия, Москва
Помог: 1 раз(а)
tato пишет:
AmsTaFF пишет:
По-моему новичку, который только знаком с теорией рановато задумываться обо всех этих вещах
По-моему садясь за руль авто многие давят на пидаль и едут, однако почему-то надо знать ПДД.
Судя по вопросу ТС с теорией Он знаком не очень, так почему бы не подсказать человеку, что лучше сейчас подтянуть?
Не совсем "хороший" пример с ПДД, ведь их выучил и свободен, а с программированием увы не так
Хотел написать много текста, но я согласен, изучение или даже простое ознакомление перечисленного вами списка поможет автору "ощутить" значение класса/объекта
Покинул форум
Сообщений всего: 468
Дата рег-ции: Сент. 2011 Откуда: Владивосток
Помог: 8 раз(а)
AmsTaFF пишет:
Не совсем "хороший" пример с ПДД, ведь их выучил и свободен, а с программированием увы не так
А что не так-то? В программировании тоже выучил и свободен. И в ПДД и в программировании только опыт поможет понять, что и как, но если Вы не понимаете основ, то все тлен.
Первая строка ТС:
wedoca пишет:
Помогите пожжжалуйста новичку в ООП.
Рассказать как собрать в кучу - это одно, помочь с ООП это другое. По-этому Я и написал:
tato пишет:
По хорошему что бы было ООП, надо разделить все это дело на объекты подумать над инкапсуляцией, сделать абстракцию для моделей, вынисти подключение к бд в отдельный класс(ы) и т.д.
Именно новичку и нужно задумываться о таких вещах, т.к. опытные на автомате прорабатывают это все
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.