PHP быстрый генератор скелета для базового CRUD? - PullRequest
15 голосов
/ 31 августа 2010

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

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

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

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

Приятно иметь:

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

Мокрая мечта:

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

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

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

Ответы [ 8 ]

10 голосов
/ 15 сентября 2010

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

С сайта:

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

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

4 голосов
/ 15 сентября 2010

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

2 голосов
/ 14 сентября 2010

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

1 голос
/ 18 ноября 2013

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

1 голос
/ 15 сентября 2010

Я видел потрясающие демонстрации мгновенного блога в 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-Haaw!

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

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

0 голосов
/ 19 декабря 2011

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

AjaxCrud - http://ajaxcrud.com/

Взгляд из Code Canyon - http://bit.ly/toKKrB

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

0 голосов
/ 15 сентября 2010

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

0 голосов
/ 15 сентября 2010

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

С веб-сайта:

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

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

...