Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Pylons - Структура Pylons02 мая 2011Оглавление: 1. Pylons 2. Структура Pylons Pylons почти полностью состоит из приложений, созданных сторонними разработчиками. Таким образом Pylons полностью избегает принцип "Изобретено Не Здесь". Установка, зависимости и настройкаРекомендуемый способ установки Pylons - установка с помощью EasyInstall через Python Package Index, и большинство дополнительных библиотек устанавливаются таким же образом. EasyInstall автоматически устанавливает недостающие пакеты, когда это необходимо. Для работы с проектами Pylons использует утилиту Paste. Диспетчеризация URLНа данный момент Pylons широко использует диспетчер URL Routes - переписанный на Python диспетчер из фреймворка Ruby on Rails. Однако Pylons позволяет использовать любой WSGI-совместимый диспетчер URL. Генерация HTMLДля генерации HTML, Pylons также использует компонент из Ruby on Rails, переписанный на Python. Этот компонент называется WebHelpers и предоставляет карту URL построенную компонентом Routes. WebHelpers также предоставляет несколько полезных функций для генерации JavaScript кода, использующего prototype или script.aculo.us. Работа с формамиДля работы с формами Pylons использует компоненты FormEncode и FormBuild. Эти компоненты, в некоторых случаях, используют шаблонизатор Mako, для генерации HTML кода форм. Шаблоны в PylonsДо версии 0.9.6, Pylons использовал шаблонизатор Mighty. После версии 0.9.6 в Pylons используется шаблонизатор Mako. Оба шаблонизатора основаны на использовании текста, а не XML и поддерживают, наследование и встраивание произвольного Python кода. В связи с тем, что компоненты в Pylons слабо связаны - можно использовать и другие шаблонизаторы, такие как Genshi и Jinja2. Абстрагирование от Баз Данных и ORM в PylonsВ Pylons нет библиотеки для работы с базами данных, используемой по умолчанию. Одинаково часто применяются SQLAlchemy и SQLObject. Просмотров: 1676
|