Июн 24th 11
Posted by Безумный Админ in Python
“Чем дальше в лес, тем больше дров”
На написание данного поста подтолкнула статья 10 Django Trouble Spots for Beginners. Это вольный перевод этого материала с множеством “отсебятины” показавшейся мне важной при изучении django. Естественно проблем при изучении джанго всплывает гораздо больше чем 10 :-). Описанные проблемы в основном возникают на самых ранних этапах обучения и, особенно при переходе c PHP.
(далее…)
Июн 21st 11
Posted by Безумный Админ in Delphi, Linux, PHP, Python
Устал каждый раз искать, решил записать. Регулярные выражения — это очень мощное средство для обработки ваших данных.
Каждое регулярное выражение должно состоять из: ограничителя шаблона, самого шаблона, и не обязательных модификаторов.
1. Ограничитель шаблона
“#” - ограничителm шаблона им может служить любой не алфавитно-цифровой символ, кроме обратного слеша “\”. Очень часто в качестве ограничителя используется “/”,”|”,”%”,”$” или как в моём случае “#”. Если в шаблоне нужно использовать символ который у нас выбран в качестве ограничителя перед ним добавляется обратный слеш “\” (пример: “#\##i”)
2. Шаблон
Шаблон это то что находится между ограничителей у нас это “<(h1|h2|h3)>(.*)”
в нашем шаблоне так же имеются под-шаблоны: “(h1|h2|h3)” который ищет совпадение с h1 или h2 или h3, и “(.*)” который ищет совпадение между заголовков
и также у нас есть обратная ссылка \\1 о которой будет рассказано в пункте 4
Давай рассмотрим синтаксис шаблонов, именно в нём и состоит вся мощь регулярных выражений: (далее…)
Май 29th 11
Posted by Безумный Админ in Python
В прошлой части были описаны подготовительные работы и установка OSQA. Наконец непосредственно дошли до настройки серверов.
Глава 3. Установка и настройка связки Tornado+Nginx
Начнем:
Установка торнадо:
Способ(Рекомендованный) 1.
Устанавливаем с помощью setuptools или distribute.
“C:\Program Files\Python27\Lib\site-packages\easy_install.py” tornado
(далее…)
Май 28th 11
Posted by Безумный Админ in Python
Глава 1. Введение.
Раннее уже была написана серия статей про поднятие серверов для django проектов, но на сегодняшний день они уже далеко не актуальны.
Кому интересно:
Установка сервера Apache+…..+Django Part_1
Установка сервера Apache+…..+Django Part_2
Сейчас думаю самым удачным вариантом для разворачивания “боевого” django проекта является связка Tornado+Nginx. Её сегодня и будем ставить.
Что это такое и как работает:
Tornado - это неблокирующий, высоко производительный веб-сервер с открытыми исходным кодом. Сервер написан на языке Python и без проблем выдерживает несколько тысяч одновременных подключений.
Nginx - маленький но очень быстрый веб-сервер, думаю с ним вы уже знакомы.
Django - фреймворк для веб-приложений на языке Python
(далее…)