Объект существует только в том случае, если он загружен на страницу ... включает, требует и т. Д. Это делается с помощью шаблона проектирования MVC.
Мне понравилось читать " PHP объектно-ориентированные решения ».Есть код с книгой, который можно загрузить, и примеры достаточно реалистичны, чтобы можно было увидеть рамки любого проекта.Другими словами: «Мне понравилось, потому что большинство моих проектов принесут пользу, но большинство из них по-прежнему связаны с маркетингом, а не слишком большими приложениями и т. Д.
Я связал книгу с изучением инфраструктуры CodeIgniter, ибыло столько же «Yay», сколько и «@ # $! @ # $» моментов.
edit: пример в этой книге использует сайт типа Amazon в качестве основы и расширяет идею продуктов (в качестве резюме) по сравнению с продуктами (книги, DVD и т. д.). Основной объект будет содержать все функции / методы, необходимые для продажи предмета, но оставит специфику предметов для работы дочернего класса. В этом примере дочернийкласс для Книг нуждается в количестве страниц. Дочерний класс для DVD должен иметь длину.
В итоге родительский класс для продуктов должен существовать на каждой странице, но методы, расширяющие его для Книг, должны присутствовать только наЗакажите определенные страницы. То же самое относится и к страницам DVD. Преимущество этого состоит в том, что, если журналы должны быть добавлены на сайт, родительский класс будет работать нормально.Нужно только написать класс, который расширяет родительский класс специально для журналов.Родительский класс останется нетронутым.