Генераторы администраторов веб-приложений [закрыты]


С тех пор, как Генератор администратора Symfony 1.x, Я нашел этот инструмент действительно полезным для создания прототипов приложений, очень быстрого показа чего-либо клиентам и т.д.

Теперь для Symfony2 генератор администраторов, похоже, не является приоритетом (см. здесь и здесь)

Генератор администратора Django кажется очень интересным...

Какой генератор администраторов веб-приложений (любой язык/технология) вы бы порекомендовали (плюсы / минусы)?

Author: Omar, 2011-03-28

9 answers

Автоматическое приложение администратора Django отлично. Как только вы напишете свои модели, он автоматически создаст вокруг них полнофункциональное приложение администратора, в котором вы сможете создавать, обновлять и удалять записи. Он также расширяем и настраиваем практически для всего, что вам нужно.

Вот довольно хороший обзор об этом . Django (и python) интуитивно понятны и удобны в работе - я настоятельно рекомендую вам настроить его, поиграть с ним и посмотреть, насколько хорошо он работает.

 12
Author: Matt Howell, 2011-03-31 17:45:58

Обновлено 2017

Гибкий пользовательский интерфейс (преемник atk4.3) - это библиотека компонентов пользовательского интерфейса PHP на основе MIT. Это дает вашему приложению приятный внешний вид, согласованный пользовательский интерфейс без необходимости писать какой-либо HTML и работает с любым PHP-фреймворком или приложением.

Демонстрация: http://ui.agiletoolkit.org/demos/index.php

Причина, по которой я думаю, что это лучше, чем встроенный генератор:

  • Почти никаких зависимостей, работает с любыми фреймворк или PHP-приложение.
  • Может работать с SQL или NoSQL, полагается на Гибкие данные.
  • Стильный, современный и отзывчивый. (Семантический пользовательский интерфейс)
  • Интерактивный. "Форма" использует JS для отправки, отображения встроенной проверки. "CRUD" использует модальные окна, разбиение на страницы и быстрый поиск.
  • Расширяемый. Нужны диаграммы? https://github.com/atk4/chart.
  • С открытым исходным кодом

Для создания минималистичного администратора приложения вам понадобится всего 15 строк PHP код:

<?php
$app = new \atk4\ui\App('My App');
$app->initLayout(new \atk4\ui\Layout\Admin());

$db = \atk4\data\Persistence::connect($DSN);

class User extends \atk4\data\Model {
    public $table = 'user';
    function init() {
        parent::init();

        $this->addField('name');
        $this->addField('email', ['required'=>true]);
        $this->addField('password', ['type'=>'password']);
    }
}
$app->layout->add(new \atk4\ui\CRUD())
  ->setModel(new User($db));

Результат:

enter image description here

 7
Author: romaninsh, 2017-07-14 11:34:25

Лично я обнаружил, что строительные леса Yii - лучшие из существующих. Быстрое Первое применение

Что я действительно любил:

  • Контролируемое создание файлов. Yii предоставляет интерфейс для создания всех необходимых файлов, называемый Gii.

  • У вас есть возможность создавать классы моделей на основе модели базы данных.

  • У вас есть возможность генерировать операции CRUD для всех ваших классов моделей (методы действий для вашего контроллера класс).

Сгенерированные строительные леса включают в себя: Разбивку на страницы, Поиск, Расширенный поиск, Прослушивание, Вставку и обновление, включая проверку из коробки, Удаление. И весь интерфейс управляется ajax.

 4
Author: Ali, 2011-04-04 07:26:31

Для Ruby on Rails: Вот некоторые обсуждения по SO

Но на домашней странице ActiveScaffold на данный момент все еще говорится о Rails 2.3, поэтому вы можете прочитать принятый ответ и проверить другие, чтобы узнать, есть ли более новые.

Администратор Rails, похоже, активно развивается и имеет хорошую родословную (будучи проектом Google Summer of Code под руководством известных людей в сообществе Rails, поэтому я бы начал с этого, если бы искал.

 2
Author: Sammy Larbi, 2017-05-23 11:53:11

Я могу порекомендовать CakePHP строительные леса , где вы также можете добавить маршрутизацию администратора . Приятно для вас то, что вы можете остаться на PHP, который вы также использовали для Symphony. Имейте в виду, вы можете пристраститься к торту;)

 2
Author: JanWillem, 2011-04-03 17:47:03

Что-то намного более мощное для CakePHP - это https://github.com/josegonzalez/cake_admin , немного грабеж Джанго:)

 2
Author: dogmatic69, 2011-04-05 12:52:25

Мне нравится sprox, для Python. Хотя я не нашел его особенно полезным для производства, он может очень помочь в плане прототипирования и тестирования - его простота здесь является его сильной стороной, усиливая собственные сильные стороны Python.

 1
Author: syrion, 2011-03-30 23:35:19

У Падрино есть "Администратор Падрино":

Http://www.padrinorb.com/guides/padrino-admin

Хотя он и не так популярен, как Rails, он построен вокруг превосходного Sinatra DSL.

 1
Author: Michael Kohl, 2011-04-02 10:21:00

Для приложений Rails Администратор Rails с CanCan на данный момент является лучшим решением. Они очень активно поддерживаются и поддерживают Rails 3.0. С помощью CanCan вы можете настраивать доступ к моделям. Так что вы можете легко установить несколько уровней администраторов/авторов. Ранее я использовал ActiveScaffold для приложения 2.0, но, похоже, оно не поддерживает новейшие рельсы.

 1
Author: Yeameen, 2011-04-06 07:27:14