Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Jahor Miadzviedziew                  2:450/217      23 Nov 2003  00:30:58
 To : All
 Subject : использование cvs (subversion?) для поддержки web-сайта: возможно ли?
 -------------------------------------------------------------------------------- 
 
 контента на сайте. использовать, скажем, opencms не представляется
 возможным по ряду причин (первая причина -- я совершенно не представляю
 как она должна работать, но есть и более другие причины), а сделать
 что-то работающее надо. писать что-то свое очень не хочется, т.к. я
 очень сомневаюсь в своих способностях в плане написать что-то достаточно
 секьюрное да еще и с поддержкой различных групп пользователей со своими
 правами. собственно, будь сайт обычным набором html'ов все было бы
 просто, но он, подлец, весь завязан на MySQL'овую базу и представляет из
 себя cgi-скрипт, вытягивающий данные из базы и показывающий их
 посетителям в красивой обертке. таким образом нужно автоматизировать
 следующую последовательность действий:
 1. автор создает статью. статья -- это, грубо говоря, файл с
 html-разметкой и некоторыми специальными тэгами. к статье может
 прилагаться (а может и не прилагаться) картинка.
 2. автор коммитит эту статью со всем, что к ней прилагается.
 3. статья радостно падает в cvs-репозитарий, из которого раз в час (по
 запросу, раз в сутки -- как случится) берется последняя версия
 изменившихся файлов и они по очереди обрабатываются.
 4. показывается по запросу юзера в красивой обертке
 
 вот в этой промежуточной обработке и состоит самое непонятное для меня.
 можно ли как-то силами cvs/subversion обрабатывать свежеоткоммиченные
 файлы? скажем, на .html вызывать html_proc.pl, на .gif, .jpg, .png
 вызывать img_proc.pl? собственно, html_proc.pl должен будет отпарсить
 все, что есть в файле со статьей и просто положить содержимое этого
 файла в базу данных, а img_proc.pl положить последнюю версию картинки в
 нужный каталог. то же с остальными возможными приложениями к статье --
 на них будет натравливаться какой-нибудь rest_proc.pl, который будет их
 выкладывать на ftp (к примеру). если все это возможно, то хотелось бы
 еще небольших радостей:
 при удалении картинки через cvs грохать ее на сайте
 при удалении статьи вырезать ее из базы (в принципе, можно наоборот --
 вырезать из базы и грохать нафиг статью в репозитарии)
 при удалении прочих артефактов расправляться с ними так же и на ftp
 
 ну и, естественно, хочется возможности раздать всем права так, чтобы
 авторы, пишущие на одну тему могли не более чем посмотреть файлы
 авторов, пишущих на другие темы.
 
 я понимаю, что вообще-то тут работы на неплохие деньги для хорошего
 программиста, но бюджета на то, чтобы нанять такого человека нет, и так
 или иначе все придется делать самому. в связи с этим вопросы: возможно
 ли реализовать такую дурь или я слишком многого хочу от системы для
 этого совершенно не предназначенной? есть ли в природе системы с подобны
 описанному мной принципом действия, либо более другие, более правильные
 пути решения поставленной задачи? 
 
 с большим удовольствием прочитаю любые конструктивные советы и
 комментарии.
 
 -- 
 corvus corax @home || yes, i am
 GPG Fingerprint = 7954 5713 19D0 2713 A3B0 9B79 6F8E 4C25 E279 A165
 --- tin/1.6.0-20030714 ("Vatersay") (UNIX) (Linux/2.4.20-xer2-up (i686))
  * Origin: corvus corax' nest (2:450/217)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 использование cvs (subversion?) для поддержки web-сайта: возможно ли?   Jahor Miadzviedziew   23 Nov 2003 00:30:58 
 использование cvs (subversion?) для поддержки web-сайта: возможно ли?   ilya voronin   26 Nov 2003 01:55:02 
Архивное /ru.linux/272554de44cd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional