Форум сайта python.su
Товарищи, хочу вам представить простую новостную систему без БД, написанную на 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)
Офлайн
Плюс, с каждой страницы можно получить данные в json
Отредактировано wbt (Сен. 26, 2013 05:23:05)
Офлайн
Почему не Flask?
Мне так кажется bottle.py больше не развивается, хотя тоже на нем было дело писал.
Офлайн
bottle проще. и simpletemplate мне больше нравится. и зависимостей внешних нет.
Офлайн
malya
а Flask сильно развивается?
Офлайн