За последние 24 часа нас посетили 20183 программиста и 1724 робота. Сейчас ищут 2056 программистов ...

Помогите подобрать движок сайта

Тема в разделе "PHP для профи", создана пользователем Mr._Stas, 29 ноя 2017.

  1. Mr._Stas

    Mr._Stas Новичок

    С нами с:
    12 сен 2017
    Сообщения:
    3
    Симпатии:
    0
    День добрый!
    Делаем сайты на чистом PHP. Для каждого сайта приходится делать следующее:
    Есть некоторые классы, имеющие своё соответствие в БД (одна запись для каждого объекта) (пользователи, группы, сообщения, темы, статьи, устройства... всё что угодно). Для каждого такого класса приходится делать:
    - Форма добавления/редактирования с перечислением всех полей, проверкой правильности ввода каждого поля, проверкой прав пользователя, функция для добавления в базу, автозаполнение полей при редактировании и пр.
    - Функция вывода списка объектов, опять же, с перечислением полей, преобразованием каждого поля в удобочитаемый вид
    - Функция вывода формы поиска, опять же, с перечислением полей, правильности заполнения, автоподстановкой, проверкой прав доступа и пр.

    Подскажите, есть ли какой нибудь набор функций(классов), надстройка над PHP, шаблон сайта или что-то ещё подобное чтобы вышеперечисленные задачи реализовывались в несколько строчек (т.е. перечисляем например один раз список полей класса, тип каждого поля, а затем одной строкой кода просто выводим форму добавления/редактирования или одной строкой кода просто выводим в браузер цивильно оформленный удобочитаемый список и пр... Хочется не ограничиваться функционалом CMS, писать основной функционал на PHP, т.к. задачи сайтов ставятся очень узкие и специфические.
     
  2. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    шаблонизатор twig, например
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.859
    Симпатии:
    749
    Адрес:
    Татарстан
    для этого обычно фреймворки разные используются
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    @Mr._Stas, фреймворк Yii2, с его ActiveRecord и концепцией активных форм, вам подойдёт, я думаю. Можно также попробовать Laravel совместно с laravelcollective.com
     
  5. Mr._Stas

    Mr._Stas Новичок

    С нами с:
    12 сен 2017
    Сообщения:
    3
    Симпатии:
    0
    В Yii2 есть возможность генерировать формы поиска записей? И списки объектов?
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.584
    Симпатии:
    1.762
    Есть, правда, вёрстка будет стандартная тогда. Но можно сделать и альтернативную - тут уж немного надо будет потрудиться. 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