ruf space, techblog sobre webstandards e cotidiano web.
17/09, 2007 18:42 por Fellipe
Toda santa vez que começo um projeto novo, ficava pensando em uma forma de organizar todo “stuff” envolvido no desenvolvimento. Precisava de um esquema expansível, escalável e multi-language, que todo bom projetinho novo deveria merecer.
Achei esse modelo de desenvolvimento aqui no lugar onde trabalho atualmente. Acho interessante este modelo de organização e resolvi compartilhá-lo através de um download genérico.
Pra variar, fiz um mindmap sobre o modelo de diretórios usados no Organize-se beta. Dentro do pack, existe uma documentação que explica o motivo de cada um dos diretórios e a forma ideal de usá-los.
Esse método de organização permite que você trabalhe sem muitos problemas com projetos multi-language e ainda te dá liberdade para uma organização contextual, de acordo com os critérios que você deseja. Em outras palavras, você administra as seções do seu site abaixo da árvore tecnológica. Muitas pessoas fazem o contrário, o que, na minha opinião, deixa o projeto confuso quando troca de mão… Afinal de contas, programadores diferentes entendem de linguagens iguais, e não de projetos iguais, pois cada um tem a sua característica.
A única característica em comum dentre todos os projetos é a tecnologia aplicada ao mesmo.
Espero receber algum tipo de feedback sobre esse método de organização. O intuito é descobrir pontos fracos para que o mesmo seja melhorado na medida do possível, abrangendo todos os tipos de situações possíveis.
Disponibilizei o endereço http://rufspace.com/organize/ para o acesso livre ao conteúdo do Organize-se. Ficaria feliz em mudar esse nome também,
Semana que vem escreverei sobre o AUTOBLOG novamente.
Este artigo foi publicado Monday, 17 de September de 2007 às 18:42 e foi categorizado como webstandards, Cookbook, opensource, inovação, release.
Você pode acompanhar os comentários deste post assinando o comment RSS (RSS 2.0 [?]).
Você também pode comentar ou atrelar um trackback [?] daqui no seu site.
18 de September, 2007 às 11:25
Gostei de ver hein Liperuf, JQuery
enfim todos estão aderindo rs…
Kra, algo que eu costumo fazer nos projetos que participo é criar uma pasta separada para imagens de conteúdo, acho que seria legal pensar nisso
18 de September, 2007 às 12:03
Good man!
Bem explicado e de simples entendimento. É evidente que vai existir invariavelmente diferentes tipos de necessidades pra cada projeto, mas isso é uma questão de adaptação.
Indicaria apenas nas pastas de js criar algo do tipo “Classes” para scripts OO e costumo usar a pasta library que tem a mesma propriedade da third.
Parabéns…
19 de September, 2007 às 18:34
Olá, te adicionei no Twitter, eu sou o Camiseteio (http://twitter.com/camiseteio). Talvez fosse legal ter um box no blog com os últimos posts do Twitter…
14 de November, 2007 às 01:13
Ae amigo!
Até agora so ouvi papagaiada nesse assunto e você realmente começou algo, já é um passo importante!
Dei uma analisada na documentação e tenho algumas considerações:
Achei interessante o lance do third e acho sim, que scripts que não vamos mexer podem ficar menores;
Acho que seria legal pensar nesse import do css, não sei se não entendi, mas como ele está no taghead, que é comum pra todo o site, como você importa outro idioma?;
E queria saber sua opinião, no caso do site ser mto pequeno, porque pra mim perde um pouco o lance de ter muitas pastas pras seções e tal e dentro delas ter apenas uma index…mas se pensar a longo prazo e saber q o projeto vai ter uma segunda fase ou algo assim é bem valido esse tipo de pensamento!
Isso podia virar uma wiki hein?
:P
18 de September, 2008 às 18:39
Considero que a nomeclatura desses arquivos/diretórios extremamente imporatante para a organização de tudo.
Tudo em inglês, ou tudo em português.
O que acha?