Быстрый генератор скелетов PHP для базового CRUD?


Мне было поручено создать простую веб-систему для управления списком транспортных средств.

Мне интересно узнать, существуют ли какие-либо надежные, чистые фреймворки/библиотеки PHP 5, которые специализируются на быстром выполнении этого.

Они должны быть в состоянии быстро построить каркасный веб-сервер для произвольной структуры данных с основными функциями:

  • Настраиваемый вид списка
  • Настраиваемая форма редактирования
  • создание/обновление/удаление операции

Хорошо относится к имущим:

  • Многопользовательский интерфейс
  • Система прав на основе ACL
  • Локализация
  • Встроенная загрузка изображений/файлов

Влажные сны:

  • Скелетный API CRUD для программного управления элементами
  • Скелетный RSS-канал для информирования о новых товарах

Я знаю, что большинство крупных фреймворков предоставляют инструменты и помощников для этого, но предпочел бы автономное, легкое решение, которое легко получить в.

В качестве альтернативы, есть ли отличное PHP-приложение, которое вы бы рекомендовали изучить, чтобы изменить в соответствии с моими потребностями?

Author: Pekka 웃, 2010-08-31

8 answers

Что касается создания каркасных приложений, ничто не приближается к Yii-фреймворку.

С сайта:

MVC, DAO/ActiveRecord, I18N/L10N, кэширование, поддержка AJAX на основе jQuery, аутентификация и управление доступом на основе ролей , строительные леса, ввод проверка, виджеты, события, тематизация, Веб-сервисы и так далее. Написанный в строгом стиле ООП, Yii прост в использовании и чрезвычайно гибок и расширяем.

Он также включает в себя код CRUD поколение. Возглавляемый парнем, который сделал Прадо.

 10
Author: mwotton, 2014-02-06 09:14:01

Если вам не нужен большой фреймворк, вы можете проверить phpactiverecord

 4
Author: philfreo, 2010-09-15 03:26:59

Я бы рекомендовал CakePHP

 2
Author: Nurul Ferdous, 2010-09-14 14:38:28

Я видел потрясающие демо-версии мгновенного блога в Rails, Django и Symfony.

Глядя на Zend, Cake, Symfony, Symfony кажется наиболее похожим на Rails/Django. Посмотрите 10-минутную (да, супер ускоренную!) демонстрацию. Это довольно мило:

Http://www.symfony-project.org/screencast/cart

Мой опыт подсказывает мне, что не существует никаких рамок, облегченных или иных, чтобы вы могли легко и быстро делать то, что хотите, если вы этого не знаете. Так вот где находится приходят учебные пособия. Вам действительно нужен хороший ORM, чтобы избежать всей этой путаницы с БД и или заново изобрести ее с помощью CMS. Поэтому лучше всего выбрать тот, у которого лучшие документы, лучший учебник + скринкаст, на известном вам языке, который максимально приближает вас к вашим требованиям, просто изменив имена переменных. Я знаю, что Django может сделать все, о чем вы просите, с Django 1.2, но поскольку PHP 5 является обязательным требованием, Symfony и это ORM - мое первое предложение.

Yii выглядит так кое-что, на что я посмотрю прямо сейчас! Йии-Хаау!

Вот скринкаст создания блога Yii: http://www.yiiframework.com/screencast/blog/

Пока неплохо! Но это довольно сложная задача, чтобы заставить блог работать. Очень похоже на рельсы.

 1
Author: iJames, 2010-09-15 10:41:00

Лучшее, что я видел за последние годы http://www.grocerycrud.com / это для codeigniter

 1
Author: Shoaib Ahmed Khan, 2013-11-18 11:30:22

Сапфир имеет многообещающие перспективы. Я использовал созданную на нем CMS - SilverStripe - для нескольких проектов, и это очень приятно. Но я не слишком углублялся в бэк-энд.

С веб-сайта:

  • Наш Объектно-реляционный картограф заботится о ваших данных. Определите свою модель данных, используя наш простой синтаксис PHP5 , а наш ORM сделает все остальное.
  • Рассказать Расскажите о своей модели данных, и вы получите 3 интерфейса бесплатно. API-интерфейс RESTful, API-интерфейс SOAP и интерфейс редактирования администратором.

Он не совсем легкий, но его ядро составляет ~1,3 МБ, но соответствует многим вашим "приятным для имущих"

 0
Author: selfsimilar, 2010-09-14 20:38:31

Существует несколько фреймворков PHP, которые отвечают вашим требованиям (основные требования). Вы должны использовать структуру, которая вам наиболее знакома. Если вы не знакомы с каким-либо фреймворком, я предлагаю вам использовать CodeIgniter.

 0
Author: Dat Nguyen, 2010-09-15 07:52:56

Я тоже искал подобную панель администратора, пока у меня 2:

Ajaxcrud - http://ajaxcrud.com/

Заглянуть из Кодового каньона - http://bit.ly/toKKrB

С удовольствием выслушаю любые другие предложения!

 0
Author: dylanized, 2011-12-19 00:02:45