Генераторы админов веб-приложений

Поскольку генератор админов Symfony 1.x нашел такой инструмент, который действительно полезен для прототипов приложений, быстро показывайте клиентам и т. Д.

Теперь для Symfony2 генератор админ не кажется приоритетным (см. Здесь и здесь )

Django 's admin generator кажется очень интересным …

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

9 Solutions collect form web for “Генераторы админов веб-приложений”

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

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

Обновлено 2017

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

Демо: http://ui.agiletoolkit.org/demos/index.php

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

  • Почти никаких зависимостей, работает с любыми фреймами или PHP-приложением.
  • Может работать с SQL или NoSQL, опирается на Agile Data .
  • Стильный, современный и отзывчивый. ( Семантический интерфейс )
  • Интерактивный. «Форма» использует JS для отправки, отображения в строке проверки. «CRUD» использует модальные окна, разбиение на страницы и QuickSearch.
  • Extensible. Нужны графики? 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)); 

Результат:

введите описание изображения здесь

Лично я нашел, что леса Yii – лучшее, что есть. Быстрая первая заявка

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

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

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

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

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

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

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

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

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

что-то намного более мощное для CakePHP – https://github.com/josegonzalez/cake_admin , немного риппинга Django 🙂

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

Падрино имеет «Padrino Admin»:

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

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

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

  • Перечисление Python в Ruby?
  • Выбор языка сценариев для начальной работы
  • HTML Agility Pack или HTML Screen Scraping для Java, Ruby, Python?
  • Как расшифровать шифрование на стороне клиента AWS Ruby на Python
  • Будет ли Javascript V8 убивать все остальные серверные динамические языки? Ruby, Python, PHP?
  • В каких контекстах языки программирования действительно используют значение Infinity?
  • Как сделать метод класса в python?
  • Онлайн-поиск работы утомительный. Помогите мне автоматизировать его
  • Закрытие: что такое хороший пример использования? Почему бы не функтор? И стоит ли отрицательных?
  • Используя Perl, Python или Ruby, как написать программу для «щелчка» на экране в запланированное время?
  • Ruby Regex vs Python Regex
  • Python - лучший язык программирования в мире.