Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 18, 2013 04:09:21

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

простая новостная система на bottle.py

Товарищи, хочу вам представить простую новостную систему без БД, написанную на bottle.py

Требования: python 2.7, только стандартная библиотека (нет внешних зависимостей).

Исходный код: http://hg.51t.ru/news51/

Система довольно корявенькая, кое-чего недоделано. По сравнению с a.hc25.ru убрано на мой взгляд, ненужное или недоработанное, чтобы не пугать.
Это не есть законченный блог/cms, да лицензия на шаблон и не позволяет использовать его в таком качестве.

Система не использует никаких БД, все данные хранятся в памяти, и синхронизируются в json-файлы (не нужно спецциального средства для редактирования БД, можно использовать обычный mc).
Такой расклад, разумеется, не получится использовать с разными gunicorn и всем, кто запускает по несколько процессов (данные будут разные), зато всё это работает быстро, внутри довольно просто, и любые данные легко получить откуда угодно.

Лицензия на код - CC0 (public domain, отказ от авторских прав, можете даже сказать, что вы это написали, если не стыдно будет).
Лицензии на шаблон и на сам bottle.py - указаны отдельно.

Документации не даю. но любой элемент готов детально разобрать в вопросах и ответах, если кому неинтересно. А кому неинтересно - тот и документацию читать не будет.


Запуск:

* Создать json-файлы в db/, запустив zestart.sh из db.init/

* Запустить само приложение: python run.py или sh run.sh (чтобы не создавались pyc-файлы)

* http://127.0.0.1:22000


Далее - по вкусу или обстоятельствам.



Бейсик - не порок, Гвидо - не пророк

Отредактировано wbt (Сен. 26, 2013 05:23:51)

Офлайн

#2 Сен. 18, 2013 04:37:12

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

простая новостная система на bottle.py

Плюс, с каждой страницы можно получить данные в json



Бейсик - не порок, Гвидо - не пророк

Отредактировано wbt (Сен. 26, 2013 05:23:05)

Офлайн

#3 Сен. 18, 2013 13:51:14

malya
От:
Зарегистрирован: 2012-01-11
Сообщения: 49
Репутация: +  1  -
Профиль   Отправить e-mail  

простая новостная система на bottle.py

Почему не Flask?
Мне так кажется bottle.py больше не развивается, хотя тоже на нем было дело писал.



Офлайн

#4 Сен. 18, 2013 14:42:30

wbt
Зарегистрирован: 2013-08-13
Сообщения: 143
Репутация: +  6  -
Профиль   Отправить e-mail  

простая новостная система на bottle.py

bottle проще. и simpletemplate мне больше нравится. и зависимостей внешних нет.



Бейсик - не порок, Гвидо - не пророк

Офлайн

#5 Сен. 19, 2013 10:26:40

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

простая новостная система на bottle.py

malya
а Flask сильно развивается?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version