PHP быстрый скелет-генератор для базового CRUD?
Мне поручено создать простую веб-систему для управления списком транспортных средств.
Мне интересно узнать, есть ли какие-либо надежные, чистые PHP 5-фреймворки/библиотеки, которые специализируются на этом быстро.
Они должны иметь возможность быстро создавать скелетный веб-сервер для произвольной структуры данных с помощью основных функций:
- Настраиваемое представление списка
- Настраиваемая форма редактирования
- создавать/обновлять/удалять операции
Приятно пользоваться имуществом:
- Многопользовательский интерфейс
- Система прав на основе ACL
- Локализация
- Загрузка изображения/файла встроена
Мокрые мечты:
- Скелет CRUD API для управления элементами программно
- Скелет RSS-канал для уведомления о новых товарах
Я знаю, что большинство крупных фреймворков предоставляют инструменты и помощники для этого, но предпочтут автономное легкое решение, в которое легко попасть.
В качестве альтернативы, есть ли отличное приложение для PHP, которое вы бы хотели изучить, чтобы изменить его в соответствии с моими потребностями?
Ответы
Ответ 1
Что касается создания приложений скелета, ничего не приближается к Yii framework.
С сайта:
MVC, DAO/ActiveRecord, I18N/L10N, кеширование, поддержка AJAX на основе jQuery, аутентификация и доступ на основе ролей контроль, строительные леса, ввод валидация, виджеты, события, тематика, Веб-сервисы и т.д. Написано в строгий ООП, Yii прост в использовании и чрезвычайно гибкий и расширяемый.
Он также включает в себя создание кода CRUD. Возглавлял парень, который делал Прадо.
Ответ 2
Если вы не хотите большой рамки, вы можете проверить phpactiverecord
Ответ 3
Я бы порекомендовал CakePHP
Ответ 4
Я видел потрясающие демо-версии мгновенного блога в 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 screencast создания блога: http://www.yiiframework.com/screencast/blog/
Неплохо! Но это довольно кривая обучения, чтобы заставить блог работать. Очень похоже на Rails.
Ответ 5
Лучшее, что я видел за годы http://www.grocerycrud.com/ его для codeigniter
Ответ 6
Sapphire имеет много обещаний. Я использовал построенный на нем CMS - SilverStripe - для нескольких проектов, и это очень приятно. Но я слишком сильно не врывался в задний план.
С веб-сайта:
- Наш объектно-реляционный картограф
уход за вашими данными. Определите свои данные
используя наш простой синтаксис PHP5
и наш ORM делает все остальное.
- Расскажите
Sapphire о вашей модели данных и
вы получаете 3 интерфейса бесплатно.
RESTful API, SOAP API и администратор
редактирования.
Это не совсем легкий, но его ядро составляет ~ 1,3 МБ, но встречает много ваших "хороших вещей"
Ответ 7
Существует несколько фреймворков PHP, которые соответствуют вашим требованиям (основные требования). Вы должны использовать фреймворк, который вам больше всего известен. Если вы не знакомы с какой-либо структурой, я предлагаю вам использовать CodeIgniter.
Ответ 8
Я тоже искал такую панель управления, пока у меня есть 2:
AjaxCrud - http://ajaxcrud.com/
Peek from Code Canyon - http://bit.ly/toKKrB
Приятно слышать любые другие предложения!