Pylons
Pylons | |
Файл:Pylons logo.png | |
Тип | Программный каркас для создания веб-приложений |
Разработчик | Бен Бангерт, Джеймс Гарднер |
ОС | Кроссплатформенный |
Версия | 0.9.7 (23 февраля 2009 г.) |
Лицензия | Лицензия BSD |
Сайт | pylonshq.com |
Pylons — программный каркас для разработки веб-приложений (web application framework) с открытым исходным кодом, написанный на языке Python. В нем широко используется стандарт WSGI, что способствует эффективности повторного использования кода и распределению функциональности приложения по разным модулям.
Pylons является новейшим по дате возникновения программных каркасов, написанных на Python, (см. также более ранние разработки Django и TurboGears). Он создавался с оглядкой на особенности, плюсы и минусы уже существующих веб-фреймворков, таких как Django, Ruby on Rails, Turbogears и других, и попытался вобрать в себя лучшее из них.
Однако, так как он полностью состоит из WSGI-приложений и прослоек (middleware), а не только на низких уровнях, как другие Python-фреймворки, он оказывается очень стройным и гибким с точки зрения архитектуры и возможности изменения компонентов и добавления функционала. Pylons использует два компонента, являющихся прямыми аналогами компонентов Ruby on Rails, реализованными на Python: Routes и WebHelpers.
См. также
Ссылки
- Форум по Pylons(рус.) — форум по Pylons.
- Pylons Project home page(англ.) — страница проекта Pylons.
- Pylons Book(англ.) — "Полное руководство по Pylons" Джеймса Гарднера.
- Пробуем Pylons, часть 1: install, db setup(рус.)
- Пробуем Pylons, часть 2: views(рус.)
- Перевод 1 и 2 глав Pylons Book(рус.)
- Sluggo's Python Stuff(англ.) - примеры, уроки и трюки от Майкла Орра - одного из разработчиков Pylons
- Pylons Quick Site Development(англ.) Руководство по быстрому созданию сайта на Pylons
- Мое решение - Pylons(рус.) - вводная статья по Pylons с ссылками на дополнительные источники
Основные средства Pylons реализованы с помощью следующих пакетов:
- EasyInstall(англ.) — создание установка Pylons и других модулей Python
- Python Paste(англ.) — Project setup, тестирование и развертывание, веб-сервер
- Routes(англ.) — реализация URL подстановок (routing), аналог Rails routes
- Myghty(англ.) — Caching, Templating и т. п.
- Mako(англ.) — гибкий и очень быстрый язык шаблонов, пришедший на замену Myghty.
- FormEncode(англ.) — валидация форм и перевод значений формы из строк в типы Python.
- WebHelpers(англ.) — функции HTML Helper (генерация HTML с помощью Python)
- SQLAlchemy(рус.) - реализация ORM для представлений баз данных в моделях
- Jinja2(англ.) - быстрый и гибкий шаблонизатор с изменяемым синтаксисом, схожий с шаблонизатором Django
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....