Архив для Сентябрь, 2007

Туториал по Schevo

Давно собирался рассказать о Schevo, да всё никак руки не доходили. Исправляюсь…

Schevo (шево) — это реляционная надстройка над ООДБ (бэкенды — Durus и ZODB), разрабатываемая Orbtech. Самоопределение Schevo таково (вольный перевод):

Schevo — это СУБД следующего поколения, основными достоинствами которой являются:

  • Быстрая разработка. Легко и просто создавайте даже достаточно сложные базы. Схема легко пишется, легко читается. Можно быстро указывать начальные данные прямо в схему; используя тот же синтаксис можно создать набор тестовых данных для разработчика.
  • Богатое описание схемы. Описывайте схемы данных, используя лаконичный, легко читаемый Python-код. Схема описывает не только структуру БД, но и все нестандартные транзакции и правила непротиворечивости данных.
  • Автоматическая эволюция схемы. Спокойно используйте Schevo для хранения часто изменяемых данных. При необходимости, изменяете схему и при помощи инструментов Schevo легко мигрируйте от одной версии схемы к другой.
  • Транзакции. Schevo защищает ваши данные. Единственный способ изменить данные — это явные транзакции. Вы можете доверить Schevo свои данные, оин всегда будут в консистентном состоянии.
  • Генерация UI. Код пользовательского интерфейса использует преимущества схемы. Используйте полнофункциональный навигатор по БД без необходимости писать какой-либо код (вне вашей схемы) вообще. Создавайте кастомизированный интерфейс при помощи специальных Schevo-виджетов и инструментов.

продолжить чтение

Pylons 0.9.6

Вышла новая версия веб-фреймворка Pylons: 0.9.6. По changelog сложно выделить ключевые изменения, так что я просто расскажу, какие изменения пришлось сделать мне, чтобы перевести несложный проект с 0.9.4 до 0.9.6. продолжить чтение