Хорошо, есть куча вопросов, над которыми я думал последние несколько дней. В настоящее время у меня есть сайт, который представляет собой просто кучу файлов PHP с операторами MySQL, смешанными с PHP, HTML и CSS, в основном огромный беспорядок. Мне было поручено очистить сайт, и я сделал для себя следующие требования:
- Сайт должен быть эффективным и хорошо продуманным (исходный код), я хотел бы иметь возможность писать как можно меньше кода.
- Должно быть четкое разделение между структурой, презентацией и логикой.
- По какой-то причине я не могу использовать фреймворк, и мне нужно, чтобы код поддерживался и был «простым», так как с ним будут работать будущие разработчики.
- Там должен быть раздел администратора, по крайней мере, на несколько страниц.
Сказав это, вот что я знаю о сайте в его нынешнем виде:
- Состоит из 10-12 страниц, некоторые из них полностью статичны, большинство динамически управляется через базу данных, и есть огромная форма для заполнения пользователями (20-30 полей), которые необходимо проверить и проверить.
- Иерархия сайта в основном состоит из 5-6 основных страниц, а затем подстраниц внутри них.
Итак, зная эти вещи, я хотел знать, есть ли у кого-нибудь какие-либо советы / предложения относительно того, как это сделать с наименьшим количеством головной боли.
- Будет ли подход OO лучшим в этой ситуации?
- Поскольку есть много статических страниц, а динамическим страницам просто нужно заполнить контент, было бы лучше использовать какой-то базовый шаблон?
РЕДАКТИРОВАТЬ: Спасибо за ответы, когда я сказал никаких фреймворков, я в основном имел в виду все, что потребует нового синтаксиса, отличного от PHP, поскольку любой, кто будет нанят для работы на этом сайте после меня, вероятно, будет знать только PHP.