Зачем тебе тут ООП?
Только если это самообразовательный проект. Я думаю, что вы должны использовать что-то вроде шаблона MVC, там много документации, просто ( здесь ) переведите эту модель в классы OOP php, и затем примените ее следующим образом:
- Библиотека /
- core / - основные классы, такие как контроллер, запрос, ответ и т. Д.
- hepler / - где расположены файлы функций геплера
- config / - конфигурация для подключения к вашей БД и другие
- модель / - ваша модель ООП
- просмотр / - HTML шаблоны
- web / - DOCUMENT_ROOT, где выделены * css, js, image и точка доступа вашего контроллера
- log / - log dir, если вам нужен
- кеш / хотя, если вам это нужно.
Файлы, для удобства изучения должны быть названы * .class.php, если есть наследование, это будет * .base.class.php или * .module.class.php
Основные правила:
- Один класс на файл
- Если вы используете пространства имен (рекомендуется), то вы должны распределять файлы так же, как и имена, для простой автозагрузки (spl_register_autoload ())
- Отдельная библиотека для каждой функции
В вашем индексном файле будет всего 3-4 строки, где вы создаете свой корневой класс проекта (контроллер), а затем внутри вашего контроллера вы обрабатываете запрос, затем переходите к модулю, который вы запросили, а затем к посмотреть, где ваша система выводит результат.
ООП в значительной степени покрыто средами MVC, такими как Symfony , вы должны посмотреть там.