Задумал тут перенос своего http://www.airbase.ru на новые рельсы. Из каши файлов в ФС и локальном репозитории и таблиц БД сделать его исходники целиком в Mercurial. То есть логика такая:
— Исходные данные страниц сайта, картинки и прочее — лежат в файлах локального репозитория (это уже есть)
— При показе материалов движок берёт данные из локального репозитория, обрабатывает, транслирует разметку в HTML, ресайзит картинки и т.п., если нужно, кешируя, и отдаёт клиенту (это тоже есть)
— inotify-демон ловит изменения в локальном репозитории (пулы/чекауты) и, если нужно, регистрирует изменение (пересчитывает поисковый индекс, ведёт статистику, регистрирует embedded-объекты и т.п.), которое обычно было бы активировано при сохранении материала из браузера (это предстоит реализовать)
— Неплохо было бы прикрутить автопулл/чекаут по обнаружению изменения во внешнем репозитории. Тогда сайт бы сам обновлялся из репозитория после изменений разработчиками контента.
— Автоматом реализуется wiki-идеология (хотя потребуется обвязка для просмотра старых версий в рамках самого сайта), работу с данными можно сделать равноудобной как через браузер, по старинке, так и прямо на ФС (I ♥ mcedit). Да хоть через ftp, если сделать автокоммит.
— Ну и, наконец, opensource не только для кода, но и для контента получается :)
Но, может, я взялся за велосипед? И подобные решения уже есть?


Ответ на:
комментарий
от Anatolik



Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от hizel

Ответ на:
комментарий
от KRoN73


Ответ на:
комментарий
от hizel

Ответ на:
комментарий
от vasilenko


Ответ на:
комментарий
от alienclaster

Ответ на:
комментарий
от KRoN73



Ответ на:
комментарий
от KRoN73






Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум DVCS (2008)
- Форум Выбор DVCS (2008)
- Форум DVCS + issues service (2012)
- Форум DVCS для конфигов (2008)
- Форум Встречайте новую DVCS: Pijul (2017)
- Галерея Поедим или DVCS для маленьких (2016)
- Форум Как тут поможет DVCS (2008)
- Форум аналог dvcs для десктопного пользования (2008)
- Форум Лицензированные материалы в DVCS. Правовые вопросы. (2012)
- Новости Опубликованы результаты голосования среди гномеров по поводу DVCS (2009)