Quando devo iniciar a codificação do lado do servidor?

5

Estou criando um site no qual os usuários podem enviar seus próprios vídeos. Até agora eu estou apenas construindo a estrutura principal com HTML e CSS. É uma prática melhor escrever o código do lado do servidor antes do layout do site ser concluído? Não faz diferença?

    
por Jeremy 26.05.2012 / 01:04
fonte

2 respostas

6

Projetar o lado do cliente primeiro com zombaria pode lhe dar uma grande vantagem em conhecer a funcionalidade do seu site. Você pode continuar redesenhando com o mínimo de desperdício até alcançar um bom fluxo de trabalho para o seu produto. No entanto, você deve manter um esboço dos requisitos do lado do servidor para cada bit de funcionalidade que você precisará do design, para que você não crie um conceito legal que seja realmente difícil ou impossível de implementar.

Além disso, gostaria de manter pequenos detalhes no design do site flexíveis para que eles possam ser ajustados para tornar o back-end mais fácil, mais escalável ou o site inteiro mais testável.

Na prática, como um único desenvolvedor, tenho a tendência de implementação simultânea, trabalhando no recurso do projeto por recurso. Vou projetar um recurso no backend e amarrá-lo na interface do usuário do front end. Em seguida, recebo feedback sobre o trabalho até o momento, antes de passar para o próximo recurso, embora tende a haver muito mais foco em várias preocupações da interface do usuário sobre a funcionalidade.

    
por 26.05.2012 / 01:51
fonte
0

É aqui que trabalhar com um web designer pode ser muito útil. Com um bom design, você pode começar a trabalhar no código do lado do servidor sem ter nenhum código do lado do cliente escrito. Ter um auxílio visual - o design - pode lhe dar uma strong ideia do que o código do lado do servidor precisará fazer e, o mais importante, pode ajudá-lo a implementar o código do lado do servidor de maneira que não seja junte-o ao front-end.

Existe uma técnica que está ganhando popularidade onde desenvolvedores usam os serviços Web JSON e RESTful como uma forma de separar o código front-end e back-end de uma maneira em que se poderia desenvolver uma interface de usuário completamente separada que usa o mesmo back-end estável, experimentado e testado.

No entanto, acho que não faz diferença se você começa com uma abordagem top down onde você constrói todo o HTML / CSS primeiro e então funciona no código do lado do servidor ou se você começa com o código do lado do servidor e depois trabalha no lado do cliente, desde que tenha uma visão clara de como será o aplicativo e o que ele precisará fazer.

Ter uma visão clara ajudará você a certificar o código do servidor de uma maneira que facilite a manutenção do código e a criação de algo que seja extensível.

    
por 26.05.2012 / 03:08
fonte