>>>>> "Blabos" == Blabos de Blebe <[email protected]> writes:

    Blabos> *EU*, prefiro manipular um banco do que um filesystem, simplesmente
    Blabos> pelo fato de um banco ser mais amigável pra mim.

Pensando, por alto, em termos das operações típicas requeridas por um
blog:

| operação                              | filesystem                            
    | banco de dados                                                            
                   |
|---------------------------------------+-------------------------------------------+----------------------------------------------------------------------------------------------|
| implantação                           | Sistema Operacional                   
    | Sistema Operacional + Server + Schema                                     
                   |
| criar um documento                    | echo 'hello world' > 
my-first-article.txt | insert into article (title, content, date) values ("my 
first article", "hello world", now()) |
| alterar a data                        | touch my-first-article.txt            
    | update article set date = now();                                          
                   |
| anexar a um documento                 | echo 'bye!' >> my-first-article.txt   
    | (nem cabe aqui o que precisa fazer)                                       
                   |
| corrigir uma palavra do conteúdo      | perl -i -pe's/world/mars/'            
    | (idem)                                                                    
                   |
| modificação do título                 | mv my-first-article.txt 
my-article.txt    | update article set title = 'my article' where title = 'my 
first article';                    |
| remover um documento                  | rm my-first-article.txt               
    | delete from article where title = 'my first article';                     
                   |
| editar artigos com um editor de texto | emacs my-second-article.txt           
    | pagar alguém pra construir uma aplicação                                  
                   |
| transportar o blog pra outra máquina  | rsync -avz blog/ remote:blog          
    | pagar alguém                                                              
                   |
| portar o blog                         | N/A                                   
    | pagar alguém                                                              
                   |

    Blabos> Na hipótese de programar uma engine de blog, mesmo sabendo que os
    Blabos> textos são estáticos e que a preformance é pior, eu ainda sim
    Blabos> utilizaria um banco, porque eu sou preguiçoso e não quero me 
preocupar
    Blabos> com detalhes que um banco já se preocupa pra mim.

Detalhes tipo quais? A única coisa que eu consigo pensar é um controle
de concorrência, mas um blog é tipicamente mono-usuário quando se trata
de escrita, então não precisa de controle de concorrência, e mesmo
quando tem mais de um usuário escrevendo, é bem raro dois usuários
escreverem o mesmo artigo.

    Blabos> DBIC é tão legal!

Tomar cerveja na praia porque o blog já tá pronto também...

-- 
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a