День добрый! Делаем сайты на чистом PHP. Для каждого сайта приходится делать следующее: Есть некоторые классы, имеющие своё соответствие в БД (одна запись для каждого объекта) (пользователи, группы, сообщения, темы, статьи, устройства... всё что угодно). Для каждого такого класса приходится делать: - Форма добавления/редактирования с перечислением всех полей, проверкой правильности ввода каждого поля, проверкой прав пользователя, функция для добавления в базу, автозаполнение полей при редактировании и пр. - Функция вывода списка объектов, опять же, с перечислением полей, преобразованием каждого поля в удобочитаемый вид - Функция вывода формы поиска, опять же, с перечислением полей, правильности заполнения, автоподстановкой, проверкой прав доступа и пр. Подскажите, есть ли какой нибудь набор функций(классов), надстройка над PHP, шаблон сайта или что-то ещё подобное чтобы вышеперечисленные задачи реализовывались в несколько строчек (т.е. перечисляем например один раз список полей класса, тип каждого поля, а затем одной строкой кода просто выводим форму добавления/редактирования или одной строкой кода просто выводим в браузер цивильно оформленный удобочитаемый список и пр... Хочется не ограничиваться функционалом CMS, писать основной функционал на PHP, т.к. задачи сайтов ставятся очень узкие и специфические.
@Mr._Stas, фреймворк Yii2, с его ActiveRecord и концепцией активных форм, вам подойдёт, я думаю. Можно также попробовать Laravel совместно с laravelcollective.com
Есть, правда, вёрстка будет стандартная тогда. Но можно сделать и альтернативную - тут уж немного надо будет потрудиться. http://www.yiiframework.com/doc-2.0/guide-input-forms.html, http://www.yiiframework.com/doc-2.0/guide-start-gii.html. --- Добавлено --- http://www.yiiframework.com/doc-2.0/guide-output-data-widgets.html