<br><div class="gmail_quote">2010/9/22 Renato Santos <span dir="ltr">&lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Bom,<div>acho meio foro de foco,</div><div>mais vou falar mesmo assim.</div><div><br></div><div>Participo dum sistema onde várias pessoas sobem .doc/docx etc..</div><div>Eles são guardados numa mesma pasta seguindo um certo padrão de nome (doc_&lt;ano&gt;_&lt;mes&gt;_&lt;id do usuario&gt;.doc(x) por exemplo),</div>


<div>Teoricamente, teríamos que apagar estes arquivos apos X meses, mas falta fazer essa parte!</div><div>Tem por base que o sistema já ta mais ou menos 1 ano no ar, e que tem 20 pessoas usando... temos uns 2500 arquivos.</div>


<div>é bem pouco, mas já é chato fazer um &#39;ls&#39; na pasta!</div><div>Em outra pasta fica o PDF do doc, que tambem segue a mesma linha de raciocino.</div><div>No banco fica apenas os nomes dos arquivos (original)</div>


<div><br></div><div>Em outro sistema tinha uns 180000 arquivos, ai a situação ficou braba! Tivemos que separar por pastas...</div><div>&lt;ano&gt;/&lt;mes&gt;/arquivos</div><div><br></div></blockquote><div><br>Estou desenvolvendo um site, um projeto pessoal (<a href="http://pt-br.uaigo.com/user/view/1">http://pt-br.uaigo.com/user/view/1</a>), e eu previa a necessidade de armazenar muitas imagens, não sei se é abordagem correta, mas fiz o seguinte:<br>
<br>-&gt; Obtenho o hash SHA1 do arquivo a ser salvo.<br>-&gt; Gero o diretório onde o arquivo será salvo, usando a seguinte lógica: Obtenho as 2 primeiras letras do hash, e crio o primeiro diretório, depois as 4 primeiras letras, crio um subdiretório, depois as 6 primeiras letras, crio outro subdiretório, e então salvo o arquivo lá com o nome sendo o próprio hash.<br>
<br>Um exemplo: /images/db/pl/plH3/plH3VO/plH3VOFNc6XfQkbVWHY_BX04TeA.png ( /images/db/ é a raíz )<br><br>E mapeio no banco as infos referentes a imagem através de um UUID associado a ela.<br><br>Talvez essa abordagem ajude nessa caso citado.<br>
<br>Grato.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div></div><div>Se for muito mesmo, pode usar dia tambem, e ser muiiito mesmo, por hora!</div>


<div><br></div><div><br></div><div><br><div class="gmail_quote">2010/9/22 Geraldo Netto <span dir="ltr">&lt;<a href="mailto:geraldonetto@gmail.com" target="_blank">geraldonetto@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


Opa,<br>
<br>
desculpa a demora na resposta....<br>
<br>
Blabos: eu não conheco o SCV!!! ops!<br>
<br>
Eden: ehehhehe, eu vou chutar, que eu não tenha um grande<br>
número de usuários, inicialmente, eu vou de menos de 500,<br>
que é bastante coisa pela realidade do cara que me falou quase nada sobre<br>
as regras de negócio ainda;<br>
é sempre bom ter controle de acesso/permissões e vai ser útil :)<br>
a priori, eu não vou precisar fazer buscas no conteúdo dos documentos, mas isso<br>
pode virar uma &#39;feature&#39; mais p/ frente, então, eu não saberia de te dizer...<br>
ah, sim, os usuários vão manipular os documentos diariamente, mas não tem nada<br>
a ver com a wiki, como sugeriu o Alexei...<br>
a conversão/agregação são interessantes, mas não necessárias nesse estágio<br>
<br>
ah, sim, eu sei que o software não é inédito, nas realidade é um sistema p/ área<br>
jurídica, mas eu não posso falar muito mais, por que eu mesmo não sei(ainda)!!!!<br>
<br>
além do mais, eu to fazendo uma espécie de &#39;forecasting&#39; p/ poder vender a idéia<br>
e sabendo melhor os métodos/processos, as coisas ficam mais fáceis de<br>
dimensionar...<br>
<br>
Abraços!<br>
<div><br>
Geraldo<br>
Non dvcor, dvco =&gt; Sapere Aude<br>
São Paulo, Brasil, -3gmt<br>
site: <a href="http://exdev.sf.net/" target="_blank">http://exdev.sf.net/</a><br>
<br>
2010/9/22 Eden Cardim &lt;<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>&gt;:<br>
</div><div><div></div><div>&gt; 2010/9/22 Geraldo Netto &lt;<a href="mailto:geraldonetto@gmail.com" target="_blank">geraldonetto@gmail.com</a>&gt;:<br>
&gt;&gt; Alexei: olha, em termos de projeto/software, não é muito diferente,<br>
&gt;&gt; mas as regras de negócios são muito, muito diferentes, na realidade, eu ainda<br>
&gt;&gt; não posso falar muito por vários motivos, entre eles por que eu não sei<br>
&gt;&gt; se a idéia vai p/ frente, eu to pensando em como mostrar isso p/ algumas pessoas<br>
&gt;&gt; comprarem a idéia e colocarem $$$<br>
&gt;<br>
&gt; Ok, mas para te ajudar de verdade, precisamos de mais alguns detalhes, vamos lá:<br>
&gt; Quantos usuários a aplicação vai ter efetivamente?<br>
&gt; Caso haja mais de um usuário, precisa ter controle de acesso/permissões?<br>
&gt; Você vai precisar fazer buscas no conteúdo dos documentos? Com qual frequência?<br>
&gt; Você vai precisar alterar o conteúdo dos documentos?<br>
&gt; Você vai precisar converter entre formatos de documento?<br>
&gt; Vai precisar agregar documentos?<br>
&gt;<br>
&gt; --<br>
&gt;    Eden Cardim       Need help with your Catalyst or DBIx::Class project?<br>
&gt;   Code Monkey                    <a href="http://www.shadowcat.co.uk/catalyst/" target="_blank">http://www.shadowcat.co.uk/catalyst/</a><br>
&gt;  Shadowcat Systems Ltd.  Want a managed development or deployment platform?<br>
&gt; <a href="http://blog.edencardim.com/" target="_blank">http://blog.edencardim.com/</a>            <a href="http://www.shadowcat.co.uk/servers/" target="_blank">http://www.shadowcat.co.uk/servers/</a><br>
&gt; _______________________________________________<br>
&gt; SaoPaulo-pm mailing list<br>
&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
</div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>