- PVSM.RU - https://www.pvsm.ru -
Pyramid появился как быстрый, современный, web-фреймворк, для Pylons и Zope сообществ. Когда вам нужно только веб-приложение, а не полноценная CMS, Pyramid дает вам возможность сохранить большинство похожих на Plone технологий, или собрать проект на скорую руку.
Это пособие содержит понемногу обо всем: практическое введение в большинство возможностей технологии. Забавы ради, в быстром темпе его можно освоить, и безусловно оно не для профи.
Методичка собрана, по основным разделам. Начинается с создания UIUX(прим.перевод.UI — англ. user interface; UX — User eXperience) для чайников. Каждая основная область состоит из последовательности шагов, в которых есть очень небольшое количество определений. Рабочий код понемногу накапливается.
Как описано в сценарии, простое приложение это система управления проектом, для большого количества компаний, которые ведут множество проектов. Мы выбрали traversal и ZODB как начальную архитектуру, для этого пособия.
Общее описание(сценарий) [1]
Как устанавливать [2]
Шаги
Примеры кода
Создаем простой UX для Pyramid [3]
Цели
Наш рабочий поток(The Workflow)
Содержание
Step 01: Hello World в Pyramid [4]
Step 02: Юнит- и Функциональное тестирование [5]
Step 03: Hello World в Chameleon [6]
Step 04: Каркас представлений [7]
Step 05: Создание основного шаблона [8]
Step 06: Классы представлений
Step 07: Макеты(Layouts)
Step 08: CSS и JS со Static активами(Assets)
Step 09: AJAX с JSON представлениями
Step 10: Повторно используемый макрос шаблона
Ресурсы(Resources), Иерархии(Hierarchies), и Traversal
Цели
Содержание
Step 01: Стартовая страница: корень сайта(Site Root)
Step 02: Базовая иерархия для Traversal
Step 03: Определенные типом(Type-Specific) представления
Step 04: Создание базового контента
Step 05: Projector с ресурсами(Resources)
Формы и Схемы с Deform и Colander
Цели
Содержание
Step 01: Hello World с Deform
Step 02: Обработка форм
Безопасность в Pyramid
Содержание
Step 01: Hello World для ACLs
Step 02: Вход(Login) и выход(Logout)
Хранение контента в ZODB
Цели
Предустановки
Шаги
Дополнительные задания
Анализ
Обсуждение
Используем repoze.catalog
Цели
Предустановки
Шаги
Дополнительные задания
Анализ
resources.py
views.py
Обсуждение
Автор: ks_ks
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/18049
Ссылки в тексте:
[1] Общее описание(сценарий): http://habrahabr.ru/blogs/python/136222/#scenario
[2] Как устанавливать: http://habrahabr.ru/blogs/python/136222/#install
[3] Создаем простой UX для Pyramid: http://habrahabr.ru/blogs/python/136222/#simpleux
[4] Hello World в Pyramid: http://habrahabr.ru/blogs/python/136222/#helloworld
[5] Юнит- и Функциональное тестирование: http://habrahabr.ru/blogs/python/136245/#uandftesting
[6] Hello World в Chameleon: http://habrahabr.ru/blogs/python/136245/#hwinchameleon
[7] Каркас представлений: http://habrahabr.ru/blogs/python/136251/#skeletviews
[8] Создание основного шаблона: http://habrahabr.ru/blogs/python/136251/#makingmaintemplate
Нажмите здесь для печати.