ApPHP
программное обеспечение | |
ApPHP Фреймворк | |
Тип | Web application framework |
---|---|
Разработчик | ApPHP |
Написана на | PHP |
Операционная система | Cross-platform |
Первый выпуск | июль 4, 2012 |
Последняя версия | 1.1.5 [1] (январь 25, 2018 ) |
Состояние | Active |
Лицензия | LGPL v3 |
Сайт | apphpframework.com |
«ApPHP» - это объектно-ориентированный компонентно-модульный фреймворк, написанный на PHP и реализующий парадигму MVC. Предназначен для легкой, современной и быстрой разработки веб-сайтов, веб-приложений и веб-сервисов. ApPHP является акронимом от «Advanced Power of PHP».
История создания[править]
Проект ApPHP начался в июле 2012 года одноимённой компанией с целью выпустить свой собственный фреймворк[2] после нескольких успешных попыток создания движка сайта на PHP[3]. Данный фреймворк использует парадигму Model-View-Controller (MVC), написан на PHP, смоделированн в соотствии с концепциями реализованными в Ruby on Rails, Yii и распространяется под лицензией LGPL v3. [4]
Первая версии ApPHP (0.1 и 0,2) разрабатывалась как частный проект, 19 сентября 2013 код проекта стал публичным и был помещён в репозиторий GitHub под именем ApPHP Framework. 1 июля 2017 первый официальный релиз (ApPHP 1.0.2) был выпущен. [5]
Существует также система управления контентом Directy CMF[6] разработанная с использованием этого фреймворка.
Описание и основные возможности[править]
Возможности ApPHP включают:
- Model-View-Controller (MVC) паттерн.
- Шаблон дизайна Active Record (AR).
- Internationalization and localization (I18N and L10N). Поддерживает передачу сообщений, форматирование даты и времени, форматирование чисел и локализацию интерфейса.
- Многоуровневая схема caching. Пддерживает кэширование данных и страниц и динамический контент. Среда хранения кеширования может быть изменена.
- Обработка и лог ошибок. Ошибки обрабатываются и представлены более красиво, а сообщения журнала можно классифицировать, фильтровать и перенаправлять в разные пункты назначения.
- Меры безопасности включают cross-site scripting предотвращение атак (XSS) и cross-site request forgery CSRF, предотвращение несанкционированного доступа через куки и другое.
- Инструменты для автоматической генерации кода для скелета приложения, контроллеры, модели, классы модулей и т.д.
- Низкий порог вхождения — быстрая разработка
- Раскладки (layouts) и темы (Themes)
История версий[править]
Версия | Релиз | Дата релиза | Требования |
---|---|---|---|
0.x | Начальная версия | Июл 4, 2012 | PHP 5.1.0 или больше |
0.0.1 | Июн 12, 2012 | ||
0.0.2 | Июл 21, 2012 | ||
0.1.0 | Дек 8, 2012 | ||
0.1.1 | Янв 23, 2013 | ||
0.1.2 | Фев 14, 2013 | ||
0.2.4 | Апр 1, 2013 | ||
0.3.4 | Сен 17, 2013 | ||
0.4.4 | Апр 29, 2014 | ||
0.5.9 | Янв 08, 2015 | ||
0.6.9 | Май 16, 2015 | ||
0.7.7 | Дек 04, 2015 | ||
0.8.3 | Июл 01, 2016 | ||
0.9.0 | Дек 09, 2016 | ||
1.x | |||
1.0.3 | Июн 24, 2017 | PHP 5.2.3 или больше | |
1.1.5 | Фев 10, 2018 | PHP 5.3.0 или больше |
Документация[править]
ApPHP фреймврок поставляется с официальной документацией, такой как учебное пособие по разработке простого приложения, руководство, которое дает описание каждой функции и рабочих примеров, включая простые статические сайты, приложения для блога и CMS.
Лицензирование[править]
ApPHP фреймврок выпущен под лицензией LGPL v3. Это означает, что его можно свободно использовать для разработки веб-приложений открытого программного обеспечения или проприетарного программного обеспечения.
Прочее[править]
- Шаблон проектирования Active record
- Сравнение каркасов веб приложений
- Список фреймворков управления контентом
- Модель-Представление-Контроллер
Примечания[править]
- ↑ ApPHP v1.1.5. ApPHP (25 January 2018).
- ↑ About ApPHP Framework.
- ↑ Interview with Sam Lee from ApPHP.
- ↑ ApPHP Framework Manual.
- ↑ ApPHP версия 1.0.3 на GitHub. apphp.com (2017-07-01).
- ↑ About Directy CMF.
Ссылки[править]
- Журнал изменений (англ.)
- Официальный сайт ApPHP (англ.)
- Official Community Portal (англ.)
- Official Documentation (англ.)
- Live Demos (англ.)
- Зеркало веб-сайта (англ.)
- Официальный репозиторий кода ApPHP (англ.)
- PHP Classes Repository (англ.)
- ApPHP Blog (англ.)
- Награда Download3000 (англ.)
- Зеркало CNET (англ.)
- Зеркало Softpedia (англ.)
- Проекты на базе фреймворка
- Directy CMF (Content Management Framework) (англ.)
- Business Listings Classifieds Directory script (англ.)
- Car Dealerships and Auto Classified script (англ.)
↑ [+] | |
---|---|
Люди | |
Ресурсы |
Zend Engine • Библиотеки • PEAR • Редакторы • Акселератор |
Реализации | |
Фреймворки |
AppFlower • CakePHP • CodeIgniter • Drupal • FuelPHP • Horde • Joomla! • Lithium • Midgard • MODX • Qcodo • Seagull • SilverStripe • Symfony • TYPO3 • Xaraya • Yii • Zend Framework • Zeta Components |
Тестирование | |
ORM | |
IDE |
AppFlower • Eclipse PDT • PhpStorm • NetBeans • RadPHP • PHP DevelStudio • PHPEdit • Zend Studio |
Компилятор | |
Widget toolkit | |