Руководство: Pyramid для Людей — оглавление

от автора

Данный перевод, по-традиции, имеет вольное содержание. Часть ненужного, по мнению, автора убрано, часть дополнено. Огромная просьба тем, кто заметил сильные искажения в тексте, которые меняют смысл повествования — писать в личку, поправлю. UPD: перевод начат давно, но сейчас фокус деятельности смещен в другую область — возможно кому-то и эта переведенная, небольшая часть, послужит хорошим стартом в изучении новой для себя технологии.

Pyramid появился как быстрый, современный, web-фреймворк, для Pylons и Zope сообществ. Когда вам нужно только веб-приложение, а не полноценная CMS, Pyramid дает вам возможность сохранить большинство похожих на Plone технологий, или собрать проект на скорую руку.

Это пособие содержит понемногу обо всем: практическое введение в большинство возможностей технологии. Забавы ради, в быстром темпе его можно освоить, и безусловно оно не для профи.

На подходе к основной части

Методичка собрана, по основным разделам. Начинается с создания UI\UX(прим.перевод.UI — англ. user interface; UX — User eXperience) для чайников. Каждая основная область состоит из последовательности шагов, в которых есть очень небольшое количество определений. Рабочий код понемногу накапливается.

Как описано в сценарии, простое приложение это система управления проектом, для большого количества компаний, которые ведут множество проектов. Мы выбрали traversal и ZODB как начальную архитектуру, для этого пособия.

Оглавление

<a href="http://habrahabr.ru/blogs/python/136222/#scenario">Общее описание(сценарий)</a> <a href="http://habrahabr.ru/blogs/python/136222/#install">Как устанавливать</a>     Шаги     Примеры кода <a href="http://habrahabr.ru/blogs/python/136222/#simpleux">Создаем простой UX для Pyramid</a>     Цели     Наш рабочий поток(The Workflow)     Содержание         Step 01: <a href="http://habrahabr.ru/blogs/python/136222/#helloworld">Hello World в Pyramid</a>         Step 02: <a href="http://habrahabr.ru/blogs/python/136245/#uandftesting">Юнит- и Функциональное тестирование</a>         Step 03: <a href="http://habrahabr.ru/blogs/python/136245/#hwinchameleon">Hello World в Chameleon</a>         Step 04: <a href="http://habrahabr.ru/blogs/python/136251/#skeletviews">Каркас представлений</a>         Step 05: <a href="http://habrahabr.ru/blogs/python/136251/#makingmaintemplate">Создание основного шаблона</a>         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     Обсуждение

ссылка на оригинал статьи http://habrahabr.ru/post/135916/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *