Проект khufu_opinion надає набір шаблонів для швидкого Пастер розвитку Піраміда & NBSP; Це робить кілька рамкових вибір для розробника, які є .:
& NBSP; * Піраміда для базового веб рамках
& NBSP; про маршрутизації на основі обходу гіперпосилання
& NBSP; * jinja2 для мови шаблон сторінки (аналогічно шаблонів Django)
& NBSP; * SQLAlchemy для реляційної бази даних ORM наполегливість основі
<Сильний> Налаштування нового проекту
Встановіть khufu_opinion в середовищі Python (тобто virtualenv) з робочою Пастера. Після того, як це було зроблено, ви можете створити новий проект khufu_opinion просто працює (десь це ім'я вашого нового яйце):
Пастер створити -t khufu_opinion-то
Після того, як шаблон яйце було створено, ви повинні встановити його в режим розробки, щоб почати працювати над проектом.
CD-то
пітон setup.py розробки
<Сильний> Використання нового проекту
Команда Бігун
За замовчуванням новий сценарій по імені, буде створена в бен каталозі вашого пітона envionment. Цей сценарій командної бігун, який забезпечує наступне:
Команди:
& NBSP; runserver Запуск поповнюються веб-розробки сервера.
Смужка клейкою паперу
Development.ini файл буде створюватися в директорії щось. Це може бути використано з командами стандарт Пастера:
# Використання вбудована Пастер HTTP-сервер
Пастер служити development.ini
# Використовувати команду піраміда pshell
Пастер --plugin = піраміди pshell development.ini піраміди щось
<Сильний> Розгортання з Apache + mod_wsgi
Існує попередньо файл Something.wsgi генерується, яке необхідне для підключення вашого застосування в середовищі mod_wsgi.
Просто запис Apache VirtualHost буде виглядати наступним чином:
& NBSP; ім'я_сервера www.something.com
& NBSP; WSGIScriptAlias / /path/to/Something.wsgi
<Сильний> Розробка з новим проектом
База рамки
khufu_opinion заснований на рамках веб-додатків піраміди. Таким чином, API Піраміда завжди буде йти до API для роботи з веб-додатком. Будь ласка, дивіться документацію Піраміда для подальших деталей.
Шаблонів
Будь-який файл, який закінчується з .jinja2 розширення розташованого в директорії / Something щось / шаблонів буде надана з використанням системи шаблонів jinja2. Ця мова шаблонів на основі мови шаблонів Django.
khufu_opinion виробляє два файли шаблону за умовчанням, один, який містить загальну компоновку під назвою, layout.jinja2 і один для головної сторінки за замовчуванням називається, main.jinja2.
Звернення до даних
Всі доступ до даних здійснюється за допомогою рамках SQLAlchemy ORM, який обертається реляційних баз даних. З коробки, будь-який новий проект, створений khufu_opinion матиме установку сесія завод SQLAlchemy бази даних.
khufu_opinion ставить ORM моделі класів всередині файлу models.py Python. Активний сеанс бази даних завжди може бути відновлена як БД атрибут об'єкта запиту.
Супровід угод
Операції використовуються для забезпечення все або нічого не виконується. З дуже корисних repoze.tm2 транзакцій і пакетів, це може бути легко досягнуто в додатках піраміди.
khufu_opinion забезпечує всі запити приєднатися до нової транзакції, так що якщо відбувається якась помилка / виключення, транзакція автоматично відкочується. Будь дБ сесій, створені за допомогою наданого сесії заводі автоматично приєднатися до цієї транзакції і буде відкат у разі виникнення помилки.
Перетин
Рамки веб-додаток Піраміда забезпечує зручний механізм для проходу графа об'єктів і карта, що граф в URL. khufu_opinion магазини це обхід механізму всередині файлу traversal.py
Що нового У цьому випуску :.
- Перейменовано з RapidGiza щоб khufu_opinion
Вимоги
- Python
Коментар не знайдено