Блог пользователя - denisgorbunov

Веб-сервис - генерация HTML для программных листингов

Те, кому приходилось писать статьи в интернете, наверняка мучались с тем, чтобы листинги (программный код) отображался в читабельном виде в HTML.

Механизм сессий Beaker для веб-программирования на Python. Использование с фреймворком Pyramid

Задача:
Имеем веб-приложение, создаваемое с помощью фреймворка Pyramid. Нужна поддержка сессий пользователей.
Вручную писать совсем не хочется.
Писать плугин для подключения какого-либо существующего механизма поддержки сессий - тоже не хочется.
В Pyramid встроенные сессии - неполноценны для серьезного применения - в частности данные сессий хронятся в куках браузера, как я понял.

Для поддержки сессий с Pyramid будет использован Beaker. Ибо существует и описан в официальной документации к Pyramid механизм подключения Beaker к Pyramid.

Компьютерные вопросы: 

Диспетчеризация URL в веб-фреймворке Pyramid. Описан преимущественно "Traversal"

Здеся написано избранное про диспетчеризацию URL и нахождение обработчиков в веб-приложениях, созданных на основе веб-фреймворка Pyramid.

Не рассматриваются подробно все возможные типы объектов, с помощью которых реализуется "Traversal". Рассматриваются только основные принципы.

Рассматривается с позиции разбора URI, а не полного URL (то есть особенности работы Pyramid на виртуальном хостинге не рассматриваются).

Компьютерные вопросы: 

Рабочее место под веб-программирование на Python с Pyramid и PostgreSQL и PyCharm. Windows

Таки взялся делать проекты на программном каркасе (фреймворке) Pyramid из PylonsProject, посему опишу как быстро подготовить рабочее место (никакого Денвера или WAMP или XAMPP - не нужно, полностью моделировать хостинг не буду, инсталляция куда как проще и стабильнее работает и удобнее для отладки программ, нежели с Apache):

Сначала сам интерпретатор Python

а) На сегодня не все используемые библиотеки поддерживают Python 3, посему берем последнюю версию Python 2.

Компьютерные вопросы: 

Установка драйвера PostgreSQL на Ruby. Под Windows. Облом-с

Устанавливаю драйвер (адаптер, интерфейс) для доступа из Ruby к PostgreSQL из под Windows.

Версии:
Ruby 1.9.2
PostgreSQL 8.4
pg 10.0.1

Делаю:
"gem install pg"
Находит и скачивает сам.
Ругается на то что хочет скомпилировать, а не может.

Оказывается он собирается скомпилировать библиотеку, для подключения к PostgreSQL. Значит, нужен DevKit.

Компьютерные вопросы: 

Переход этого сайта с Drupal 6 на Drupal 7. Некоторые заморочки

Данный сайт построен на движке Drupal.
Никаких особо навороченностей внутри нет. Дополнительных модулей немного.

В связи с выходом Drupal 7 в релиз прежде чем обновлять сурьезные сайты - обновил на своем движок сайта с Drupal 6 на Drupal 7.

А вообще - н-да, хорошо что у меня свой сервер. Для установки Drupal 7 пришлось настройки менять, кои на виртуальном (shared) хостинге недоступы. Ибо требования к настройке PHP и Apache у Drupal 7 другие.

Подробности проблем и пути их решения:

Компьютерные вопросы: 

Страницы

Subscribe to RSS - Блог пользователя - denisgorbunov
2002-2012 ©