В StackOverflow уже есть несколько хороших ответов на вопрос «какие рамки» для PHP, поэтому я не буду на них останавливаться.
Однако, что касается библиотек, я бы порекомендовал использовать библиотеку ADODB (более простую правильную очистку ввода, поддерживает несколько БД, лучший API, чем классы, специфичные для родных БД PHP) и написать несколько классов на вашем языке. владеть.
Хорошим примером "облегченной" инфраструктуры, которая обеспечивает создание шаблонов (и это также хороший пример хорошо написанной структуры), является Smarty (которая используется W3C на их веб-сайте, а не плохое одобрение). Некоторым кажется избыточным иметь язык шаблонов в PHP, но это помогает обеспечить заметную степень отделения логики представления от логики приложения.
Я думаю, что лучше избегать фреймворков на PHP до тех пор, пока вы не увидите что-то, что действительно отвечает потребностям, которые вы не можете легко решить без него.
Я полагаю, что вы рады написанию собственных классов и фреймворков для небольших сайтов, и вам будет легче оценивать другие фреймворки (я считаю, что это уникальная проблема с PHP, так как в ней немного больше поставка грязных фреймворков, мешающих найти хорошие).