Muitos desenvolvedores web, quando começam um projeto, não utilizam códigos antigos ou frameworks.
Imagine quanto tempo estão perdendo para refazer o XHTML, CSS e aquele sistema de administração de conteúdo. Aposto que são várias horas!
Vou dar umas dicas de como começar na metade do projeto. =D
Escolha frameworks e classes ou crie os seus
Frameworks são bibliotecas de códigos feitos para facilitar o desenvolvimento de programas.
Alguns que testei e aprovei são:
- jQuery é um framework que faz mágicas. Transforma “20 linhas de JavaScript em 10″ ou menos! Eu uso no Boo-Boxifier e Musicalizador;
- BluePrint é um framework CSS excelente para usar grid, resetar o CSS, mexer na tipografia e criar uma folha de estilos para impressão;
- Ruby On Rails, o milagroso. Com ele é fácil criar sistemas complexos que usam banco de dados e ainda sobra tempo para ir à praia.
Em breve, testarei o Symfony, o Code Igniter e o CakePHP. Parecem ser muito bons!
Use um Sistema de Gerenciamento de Conteúdo (CMS, Content Management System)
É utilizado para criar e gerenciar conteúdo em tempo real. Não é necessário saber programação para usar um, logo qualquer pessoa pode gerenciar um site de notícias.
Sistemas recomendados:
- Drupal é um dos mais usados CMS. É possível fazer portais, sites de E-commerce e até redes sociais;
- WordPress. O famoso sistema de criação e gerenciamento de blogs pode servir como um ótimo CMS. Possui vários plugins e é fácil de usar.
Tenha um bom guia
O gotAPI/HTML é um sistema de buscas que procura na documentação de diversas linguagens.
Escolha PHP, por exemplo, e digite “file_g” que ele autocompleta. Clique na opção file_get_contents e o site abrirá o manual do PHP com todas as informações da função.
Escolha um bom editor
Eu gosto do Notepad++. Ele é leve, colore e auto completa o código.
Mantenha uma biblioteca de códigos
Antes, até 10 minutos atrás, eu guardava meus códigos em TXTs. Abri o Google Reader e descobri uma aplicação feita em Adobe Air chamada Moo Snippely.
Você cria grupos e guarda seus códigos PHP, CSS, JS, Ruby ou em texto plano.

Gerador de Marcação
Crie o XHTML de seus projetos em poucos minutos com o Markup Generator.
Ele foi mencionado no post sobre 10 sites que facilitam a vida do desenvolvedor web. Dê uma passada lá. Tem muitos sites legais!
Sua vez de contribuir
O que você acha de usar frameworks em projetos? Tem algum facilitador que não foi mencionado nesse post? Sugira algum pelos comentários! ;)
OBS: Esse texto faz parte da Blogagem Inédita do Interney.


Sou novato em desenvolvimento e gostei dessas dicas, vou fazer alguns testes, mas desde já imagino a velocidade melhorada usando alguma ou muitas dessas ferramentas.
[Responder]
Antes que tudo o mencionado:
utilize um sistema de controle de versão
[Responder]
Opa, já comecei a ver sobre controles de versão, mas ainda não estou utilizando.
[Responder]
Diego, é que ainda não o uso, mas vou começar em breve. Tô lendo o ebook oficial do SVN em Português achado no Log4Dev. =]
Renato, dê uma lida no livro também!
[Responder]
Eu sugiro o uso de padrões de arquitetura (Architectural Patterns) como MVC e padrões de projeto (Design Patterns) como os propostos pelo GoF
[Responder]
Cara na boa…
esses frames são bons… mas qunado o sistema é mais completo ou personalizado não ajudam muito não…
experiêcia própria…
[Responder]
Dois que eu conheço e gostei de usar são: O Joomla! (CMS igual ao drupal e ao wordpress e que também é feito em PHP e MySQL) e o Django, framework que é feito em python, a linguagem do momento. :)
[Responder]
Cid, comecei a olhar MVC pelo RubyOnRails e achei que o código fica bem mais organizado mesmo. Valeu pela dica.
Vinicius, frame é diferente de framework. Os bons desenvolvedores não usam frames. Frameworks, até o Google fez um e usa. =]
Lucho, o Joomla é bem famoso, mas não cheguei a usá-lo. Um dia, eu o testo.
O Django é outro que eu vivo lendo por aí (no Log4dev.com, por exemplo), mas nunca testei. Tem muita coisa que eu quero aprender, mas acabo não vendo nada…
[Responder]
[...] E aproveite para ver o artigo do Pedro Menezes sobre como criar sites na velocidade da luz. [...]
Um bom editor/IDE é essencial, recomendo o Apatana! Também ajuda muito uma boa metodologia ágil, como o XP ou RUP ou outros.
[Responder]
Olá ja estou usando e estou gostando totalmente aprovado, bem ressaltado a resposta.
[Responder]
[...] Como Criar Sites Na Velocidade da Luz | PedroMenezes.com (tags: resources) [...]
O sistema gerenciador de conteúdo que utilizo e gosto muito é BlogEngine.net (http://www.codeplex.com/blogengine).
Quando puder dê uma olhada que vale a pena.
Abraços.
[Responder]
As dicas são boas e os comentários também.
Mas eu gostaria de lembrar aos colegas que não á framework, codesnippet, IDE, ORM, controle de versões e etc. que sobrepujem o conhecimento da pessoa que está fazendo.
Para o Renato e outros iniciantes, sugiro uma lida com atenção no texto Teach Yourself Programming in 10 years (http://norvig.com/21-days.html).
Se você não se garantir no inglês, leia o texto traduzido p/ o português (http://pihisall.wordpress.com/2007/03/15/aprenda-a-programar-em-dez-anos/) e comece a estudar inglês rapidamente. Isso também vai te ajudar a acelerar o desenvolvimento dos seus sistemas. ;-)
Abraços.
Vinicius Assef.
[Responder]
Muito boas as dicas apresentadas neste site.
Conteúdo rico e realmente esclarecedor.
Abraços.
[Responder]
queria tanto fazer meu site
[Responder]
QUANTO TEMPO DEMORA PARA CRIAR O SITE
[Responder]
[...] blog PedroMenezes.com tem um post muito interessante sobre produtividade, nele o Pedro coloca algumas ferramentas interessantes e [...]
muito interesante
[Responder]
muito bom
ta de parabens!!!
[Responder]
Se conceguir fazer um site agradeso!
Porque estou fazendo pesquisas e queria ter um local mais fácil de pesquisar.
Obrigado!
[Responder]