PhpPeanuts является открытым исходным кодом рамки MVC для разработки приложений баз данных, резервное в PHP.
PhpPeanuts поддерживает высокого и устойчивого производительность труда разработчиков адаптивными компонентов и снижает риск проекта путем быстрого прототипирования.
С phpPeanuts вы не строите приложение снизу вверх. Вместо этого, вы получите один из scaffolded мета-данных, то расширить результаты его шаг за шагом, чтобы сделать его более и более, как вы хотите, чтобы он.
PhpPeanuts делает в общем не генерируют код. Вместо ее компоненты динамически адаптироваться к определениям данных. Это не просто сделать CRUD, отношения и поиск также scaffolded. Потому что он адаптируется динамически вы можете начать с simpelest вещи, которые могли бы работать для вашего приложения, и рефакторинга, рефакторинга позже, если возникнет такая необходимость, не теряя много производительности. По программированию способ крайности.
Хотя phpPeanuts следует аналогичные принципы это не Ruby On Rails клон, он был выпущен раньше, и вместе со своими предшественниками имеет историю более 17 лет. Тем не менее, это всего лишь 980 Кб кода. Это то, что можно просмотреть seached на линии, чтобы понять, переопределить и расширить его, чтобы служить вашим требованиям
Особенности :.
- легко установить;
- автоматическое динамическое леса полного пользовательского интерфейса, в том числе автоматической генерации форм и проверки, гиперссылок для просмотра для редактирования связанных объектов, выбрав соответствующие объекты, используя выпадающие диалоги и, запрос по образцу и сортировки результатов запроса;
- пользовательский интерфейс следует MVC шаблон для разделения макета и кода и логическое разделение между моделью домена и пользовательского интерфейса;
- поддержка AJAX
- Данные мета динамический объектно-реляционного сопоставления (ORM) с объекта кэширования, полиморфизм и навигации по отношениям без кодирования, транзакций базы данных (информации), спецификации столбца и каскадом удалять и защита от удаления, если существует иждивенцев;
- инкапсуляции без написания недвижимости методы получения и установки;
- готовые к использованию страницы пользовательского интерфейса, компонентов, виджеты и диалоги;
- приложения имеют свои собственные точки входа для включения веб-сервера родной разрешение на основе каждого приложения;
- контекст разведки для возвращения пользователя на страницу, где он начал с задачей;
- многие детали пользовательского интерфейса может быть отменено и настроены;
- расширяемой схема управления код первостепенной рамочного поведения без изменения рамки код,
- абстракция базы данных с прямой поддержки MySQL и баз данных SQLLite 2, другие базы данных поддерживают интерфейс PDO через (требуется PHP5);
- Поддержка разрешения пользователя на уровне приложений и типа (INFO);
- веб-сайт с учебником, документацию, описывающую концепции и дизайна, практическое HOWTO имеет и hypercode браузеров для просмотра и поиска рамочного код чтобы посмотреть, как он работает и как он может быть переопределен и exteded нелегальными способами
- конструкция рамках имеет историю более 10 лет,
- коммерческий выпуск с более широкими возможностями и расширениями предоставляется по запросу на выплату curstomers о метакласса
на основе
Что нового В этом выпуске:
- Для повышения безопасности, полный код из Abstact пользовательских интерфейсов был рассмотрен и улучшение защиты от межсайтового скриптинга.
- Все переменные запроса, включая печенье и серверных переменных теперь подтверждено, наборы символов не указан явно, преобразование строки больше не распространяется ошибочные значения, Х-образная рама-Options заголовок поддерживается, и Ajax запросы ограничиваются хозяином в берет начало страницы от.
- Другие улучшения являются API домена определенный стиль язык навигационных запросов, и легче Ajax запросы к части, подразделов и виджетов.
Что нового в версии 2.0.0:
- Полностью адаптирована к PHP 5:
- Полная совместимость со стандартами ESTRICT
- Переменные ссылки больше не используются для передачи объектов. Поэтому нет риска ссылочного аномалий
- Использование и обработка исключений
- __ ToString осуществляться для большинства типов объектов
- использование __construct simplfies подклассов
- Больше гибкости:
- Seperate Запчасти для EditDetailsPage, ReportPage и PropertyPage позволяет больше гибкости в компонент повторного использования из различных макетов
- Пути теперь могут быть использованы в EditDetailsPage для редактирования значений, указанных объектов
- WidgetFactory упрощает использование Виджеты вне EditDetailsPart
- Общие функции теперь в классе Uitilty, так что они могут быть отменены
- Начальные значения могут теперь быть пропущен через запрос к EditDetailsPart и используется в объектах, отредактированных
- Пункты меню текущего типа в настоящее время выделены для поддержки смысл конечного пользователя местоположения в сложных приложений
- возвратных степенных объект функции копирования в EditDetailsPage (и PntDbObject)
- много мелких изменений,
не
Что нового в версии 1.5.0:
- приспособлены к PHP 5.3
- классы SUBDIRS могут быть размещены на месте, а произвольной их содержание все еще может быть включен в includeClass (вы должны установить глобальной переменной $ cfgCommonClassDirs использовать это).
- Выбор страницы отчета теперь показывает количество уникальных значений для столбцов с нечисловых значений
- fieldmapping отображение отлаженную (опять), db.query.PntSqlJoinFilter теперь работает и с упорством и полиморфного отображения столбца
- довольно некоторые рефакторинга и небольшие изменения
Что нового в версии 1.4.0:
- Спецификация отображение столбца базы данных была добавлена для использования с существующие базы данных.
- поддержка AJAX, программный интерфейс авторизации пользователя на уровне приложений и типа, межсайтовый скриптинг и запрос предотвращение подделки и абстракции базы данных с прямой поддержки MySQL и SQLite 2 и поддержки для других баз данных через интерфейс PDO (PHP 5 только) были добавлены.
- В CRUD действия теперь используют транзакций базы данных и они поддерживают каскадное удаление и защиту от удаления, если существует иждивенцев.
- администрация пользователя и плагин аутентификации теперь имеющийся отдельно.
Комментарии не найдены