Админка джанги как интерфейс к БД 1

  • By admin
  • Вс 18 Апрель 2010

Понадобилось создать базу данных квартир и независимую от операционной системы визуальный интерфейс. В организации используются как windows (использовался) так и linux. База данных должна обеспечить работу нескольких операторов одновременно. Поэтому, СУБД должна быть какая-нибудь серверная. Выбор упал на MySQL и PostgreSQL, так как непонятно какая ОС будет использоваться на сервере.

Создать визуальный интерфейс можно следующими набором программ:

  1. Microsoft Office;
  2. Open Office;
  3. написать, используя средства Adobe Air, Flash и т.д.
  4. Формировать интерфейс средствами HTML, т.е. заполнять базу данных операторы будут через браузер.

Связка из продуктов фирмы Microsoft отпадает сразу, так как в том отделе, где она нужна часть компьютеров работают на линуксе (люблю себе усложнять жизнь).

Open Office более кроссплатформенный (работает везде, где есть java). Есть возможность работы как в монопольном режиме, так и в многопользовательском. Поддерживает системы управления базами данных, для которых написаны драйвера ODBC или JDBC. У JDBC преимущество перед ODBC только в том, что можно изменять структуру таблиц и базы данных прямо в Open Ofiice.  Я не смог сделать корректно работающий интерфейс для добавления фотографий в базу данных, пришлось от этой идеи отказаться. К слову сказать, Microsoft Office прекрасно справился со своими обязанностями.

С Adobe Air, Flash я ни разу не работал, и много времени убил бы на их изучение.

Под четвертым пунктом я имел следующее: будет сайт, в котором будет вестись база данных, то есть что-то в виде интернет-каталогов. Реализовать планировал при помощи пхп фреймворка Symphony или питоновского фреймворка django. Оба фреймворка позволяют отойти от  SQL запросов в базу данных при помощи своих ORM. Питон мне стал нравиться больше, поэтому от Symphony я отказался.