Organize-se. Já!!!

17/09, 2007 18:42 por Fellipe

organize-seToda 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, :D

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.

5 comentários para “Organize-se. Já!!!”

  1. Maike Robert falou assim:

    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 ;)

  2. Tiago Canzian falou assim:

    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… ;)

  3. Camiseteio falou assim:

    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…

  4. Lucas Pedroza falou assim:

    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

  5. Marcos Borges falou assim:

    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?

Deixe seu parecer sobre o artigo

XHTML: Você pode usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

contract expand