2010-08-31 2 views
15

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

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

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

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

Приятно имущими:

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

поллюции:

  • скелет CRUD API для управления элементами программно
  • Скелет RSS-канал, чтобы сообщить о новинках

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

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

+2

Я бы рекомендовал Symfony, но это не совсем «легкий». – Piskvor

+0

CodeIgniter - еще одна альтернатива – jkilbride

+1

Вы уже исключили некоторые инструменты, приведенные в подходящих http://stackoverflow.com/search?q=crud+frameworks+php вопросах? – Gordon

ответ

10

Что касается построения скелета приложения идет, ничего не приходит близко к Yii framework ,

С сайта:

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

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

+0

+1 для рамки Yii. Удивительно, как быстро вы можете создать простое приложение crud. Одна команда, и у вас есть все функции CRUD, включая фильтрацию и сортировку, аутентификацию и ACL! – Bogdan

2

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

0

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

С сайта:

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

Это не совсем легкий вес, но его ядро ​​составляет ~ 1.3 MB, но встречается много ваши «приятно имущим»

4

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

+0

+1 - он только предоставляет CRUD-часть. – giraff

0

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

1

Я видел удивительные демонстрации мгновенного блога в 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

Я искал капля в панели администратора, как это тоже, до сих пор я 2:

AjaxCrud - http://ajaxcrud.com/

Peek из Code Canyon - http://bit.ly/toKKrB

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

 Смежные вопросы

  • Нет связанных вопросов^_^