Adept Framework
Adept Framework (Adept) — платформа для создания интерактивных веб-приложений на языке PHP 5. С помощью Adept можно создавать как довольно простые приложения (например, движок для блога), так и сложные интерактивные системы (например, социальная сеть).
Поскольку Adept является объектно-ориентированным и использует компонентную модель, это является наилучшим решением для команд веб-разработчиков.
Основные возможности Adept
- Возможность повторного использования (reusability). Позволяет легко использовать ранее написанный код в других проектах и приложениях.
- Событийно-управляемое программирование. Действие пользователя, связанное с обращением к серверу, распознается как событие. Каждое событие может иметь один или несколько обработчиков, описываемых в классах-контроллерах.
- Разделение логического слоя и слоя представления данных. Позволяет сузить круг знаний того или иного разработчика, работающего над проектом.
- Библиотека базовых компонентов и классов. Богатая библиотека базовых компонентов и классов позволяет решать множество задач, с которыми веб-разработчики сталкиваются ежедневно. Используя только эту библиотеку, можно создавать полнофункциональные веб-приложения.
- Поддержка AJAX. Adept содержит клиентскую JavaScript библиотеку, основанную на библиотеке prototype.js и поддерживающую передачу данных и обработку команд с помощью AJAX. Эта библиотека является кроссбраузерной и полностью совместима с библиотекой визуальных эффектов scriptaculous. Кроме этого, Adept содержит базовые классы для написания собственных JavaScript-контроллеров.
- Оптимизация приложений. В Adept присутствуют компоненты, отвечающие за оптимизацию веб-приложений при высоких нагрузках сервера.
- Малое время написания приложения. Благодаря возможности повторного использования, а также наличию богатой библиотеки базовых компонентов и классов, достигается быстрая разработка приложений (Rapid application development).
Adept распространяется по лицензии BSD.




