Посты с тэгом webdev


[Перевод] Мега-Учебник Flask, Часть 2: Шаблоны

Это вторая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.

Оглавление
Часть 1: Привет, Мир!
Часть 2: Шаблоны (эта статья)
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)


Быстрые markdown и yaml

misaka

Python-обёртка над сишным парсером маркдауна, который быстрее питоновского раз в 50: docs , pypi , repo

>>> import misaka
>>> misaka.html('foo')
u'<p>foo</p>\n'

Ускоряем pyyaml

Недавно к pyyaml прикрутили опциональный сишный парсер (ускоряет примерно на порядок). Подробности тут: Faster PyYAML Parsing with LibYAML.

Установка для debian-based OS:

sudo aptitude install libyaml-dev
pip install pyyaml --upgrade --force

Использование:

import yaml
try:
    from yaml import CLoader
except ImportError:
    raise ImportError('You need to install libyaml')


yaml_load = lambda text: yaml.load(text, Loader=CLoad