Если вы ожидаете, что это будет большой проект, я настоятельно рекомендую использовать одну из многих уже существующих фреймворков, таких как Symfony или Zend.Вы бы:
- резко сократили объем кода, который вам нужно написать
- избегайте ошибок в ваших компонентах
- изучите лучшие практики
Но вы, если вы настаиваете на том, чтобы сделать это самостоятельно.
Я планирую создать файл PHP "core.php", который будет включен в начало КАЖДОГО ОДНОГО файла PHP в проекте.Этот файл будет обрабатывать аутентификацию и включать базовые функции.Мысли?
Я не могу достаточно подчеркнуть, «не делай этого».Среди опытных разработчиков PHP есть правило, что любой проект с большим файлом core.php, который является предупреждением о плохой разработке и его лучше избегать.
Во-вторых, нет необходимости изобретать велосипед, когда онПришло время абстрагироваться от базы данных, взгляните на проекты MDB2 или Doctrine.
Большое количество статических классов также является признаком плохо продуманной разработки.Статические классы должны использоваться экономно, так как их сложно тестировать, и часто они не нужны.