Criando um web application

Por onde começar quando você for criar seu primeiro web application? Estou tendo esta experiência e pretendo criar um aplicativo para gerenciar meus jobs freelancers e gostaria de expor algumas questões para minar algumas dúvidas inciais e sugerir uma linha de ação para evitar problemas do incício do desenvolvimento.

Nunca comece pelo index.php. Comece planejando.

A idéia de simular o comportamento de um CMS, tal como o Drupal ou um gerenciador de blog como o WordPress a partir do zero faz parte da graça do desenvolvimento de web application do zero. E isso nos induz a começar o nosso web application já pelo código de navegação.

Fazer isso tira por completo o foco do objetivo que pretendemos dar ao aplicativo. Acabamos querendo fazer o melhor esquema possível e no final, acaba estancado por pequenos detalhes muito custosos no ponto de vista do tempo para resolver. Portanto, minha sugestão é fazer um planejamento mínimo, focando nos objetivos específicos que pretende atingir.

Por exemplo, no meu caso, as perguntas que fiz foram: quanto de dinheiro terei esse mês? Quais são meus jobs? Quais são minhas próximas tarefas? A idéia do meu web application é responder à essas questões e muitas outras e tê-las feitas antes é uma forma guiar os próximos passos do desenvolvimento. Eu começo pondo essas perguntas em um arquivo simples txt e já e o suficiente para me organizar e me ajudar a saber os próximos passos.

Depois de fazer as perguntas específicas, crie conteúdo teste

Também é uma sugestão criar conteúdo dentro do banco de dados antes mesmo de programar uma forma de adicionar o conteúdo pela interface web. A criação de conteúdo, apesar de ser um recurso importante para qualquer gerenciador de conteúdo, não faz parte da função do web application. Com o conteúdo já criado, você já pode fazer o web application desempenhar a sua função e posteriormente, você cria a função para criar conteúdo pela interface web.

...depois disso, aí sim pode criar o seu index.php

Com o seu conteúdo teste, aí sim você pode começar o seu sistema. Ter o conteúdo de teste já criado facilita a criação das funções para o seu web application já desempenhar a sua função.

Comentar