Pull to refresh

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

Reading time 4 min
Views 18K
Original author: Pylons Project Contributors
Данный перевод, по-традиции, имеет вольное содержание. Ненужные, по мнению автора, части убраны, другие дополнены. Огромная просьба тем, кто заметил сильные искажения в тексте, которые меняют смысл повествования — писать в личку, поправлю. UPD: перевод начат давно, но сейчас фокус деятельности смещен в другую область — возможно кому-то и эта переведенная, небольшая часть, послужит хорошим стартом в изучении новой для себя технологии.

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

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

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


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

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

Оглавление

Общее описание(сценарий)
Как устанавливать
    Шаги
    Примеры кода
Создаем простой UX для Pyramid
    Цели
    Наш рабочий поток(The Workflow)
    Содержание
        Step 01: Hello World в Pyramid
        Step 02: Юнит- и Функциональное тестирование
        Step 03: Hello World в Chameleon
        Step 04: Каркас представлений
        Step 05: Создание основного шаблона
        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
    Обсуждение
Tags:
Hubs:
+4
Comments 3
Comments Comments 3

Articles