Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » помогите со структурой проекта [RSS Feed]

#1 Июль 9, 2008 11:31:31

wing
От:
Зарегистрирован: 2008-03-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите со структурой проекта

Не имея экпириенса и не желая пользоваться вариантами, предлагаемыми фреймворками (django, pylons, etc), мучаюсь над организацией структуры (в качестве средств остановился на web.py, cheetah, beaker sessions).
Пока имеется вот что:
/
/code.py - скрипт, на который делается ScriptAlias в apache2 (CGI), тут обработка урлов web.py
/config.py - параметры (БД, etc)
/static - темплейты, CSS, images, etc
/modules - модули, которые хочется динамически подбирать
пример:
/modules/exmpl
/modules/exmpl/__init__.py - описание модуля
/modules/exmpl/code.py - код модуля

/utils - то, что логически в модули не попадает

Собственно, вопрос:
- что я делаю не так (если делаю), как это делаете вы?
заранее спасибо :-)



Отредактировано (Июль 9, 2008 16:35:23)

Офлайн

#2 Июль 9, 2008 16:39:54

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

помогите со структурой проекта

я так делаю

blog/
|-- app
| |-- __init__.py
| |-- controllers
| | |-- __init__.py
| | |-- comment.py
| | |-- config.py
| | |-- entry.py
| | |-- index.py
| | |-- link.py
| | |-- rss.py
| | |-- tag.py
| | `-- tag.pyc
| `-- models
| |-- __init__.py
| |-- comment.py
| |-- config.py
| |-- entry.py
| |-- link.py
| |-- people.py
| |-- tag.py
| `-- tag.pyc
|-- code.fcgi -> code.py
|-- code.py
|-- mdx_codehilite.py
|-- settings.py
|-- templates
| `-- default
| |-- comments.html
| |-- config.html
| |-- entry_edit.html
| |-- entry_new.html
| |-- entry_sider.html
| |-- entry_view.html
| |-- entrys.html
| |-- error.html
| |-- foot.html
| |-- header.html
| |-- index.html
| |-- link_edit.html
| |-- link_new.html
| |-- links.html
| |-- login.html
| |-- people.html
| |-- people_edit.html
| |-- people_new.html
| |-- people_sider.html
| |-- rss.xml
| |-- sider.html
| `-- tag.html
`-- shema.sql
в code.py


sys.path.append('./app/controllers')
sys.path.append('./app/models')
from app.controllers import index, people, entry, link, tag, rss
from app.models import people as people_model



про конфиг не понял, import config %)

Офлайн

  • Начало
  • » Web
  • » помогите со структурой проекта[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version