O documento discute princípios de programação web como simplicidade, KISS e DRY. Apresenta padrões web como HTML, CSS e XML estabelecidos pelo W3C e benefícios de seguir padrões como uniformidade, SEO e acessibilidade. Também aborda coding standards e recomendações como identação, nomenclatura e documentação para melhorar legibilidade e manutenção do código.
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Padrões Web: Simplicidade e Coding Standards
1. Padrões Web & Coding Standards Boas Maneiras na Programação Web por Antonio Albuquerque
2.
3.
4.
5.
6.
7.
8.
9.
10. World Wide Web : O início A web foi criada em 1989, no CERN , por Tim Berners-Lee, para otimizar a comunicação no centro europeu de pesquisas nucleares. Berners-Lee criou o HTML, uma linguagem de marcação para formatar os documentos que seriam distribuídos em rede. Como tratava de documentos formais, o HTML não tinha uma preocupação visual, sendo informação pura. A marcação era utilizada para determinar o que significava cada elemento. Anos mais tarde, o projeto do CERN foi aberto e a internet tornou-se a rede mundial de computadores. As potencialidades de comunicação e negócio logo fizeram a internet tornar-se bastante popular e a necessidade de um maior apelo visual para o comércio logo surgiu.
11.
12.
13. Cross-browser Cross-browser refere-se à habilidade de um site, Aplicação Web, construtor HTML ou script side-client suportar múltiplos navegadores.
19. Coding Standards: O Início Os programadores c/c++ já utilizam padrões e convenções a anos e Todd Hoff’s , criou aquele que acredito ser o primeiro manual sobre coding standards e que serviu de base para muitos outros e de diferentes linguagens. http://www.possibility.com/Cpp/c++_coding_standards.pdf
20. Coding Standards Mas sem dúvida alguma, o “Boom” do coding standard veio com a gigante linguagem de programação Java e seus fiéis seguidores. A Sun desenvolveu uma ótima documentação de Coding Standards, que é seguida pelos desenvolvedores Java, e como Padrão de Documentação em Código, criou um sistema de documentação excelente conhecido como JavaDoc , onde há ferramentas que geram a documentação HTML e em outros formatos baseado nos blocos de documentação feitos no código fonte.
26. Coding Standards Item Estilo Exemplos Obs. Classe Upper Camel Case ExemploDeClasse Método/Função Lower Camel Case exemploDeMetodo Objeto/Atributo/Variável Lower Camel Case exemploDeAtributo Constantes Upper Case / Underline LIMIT, MAX_SIZE Pastas Singular / Underline / Lower Case model, view, img, lib Bom senso quando abreviar Arquivos de classe Upper Camel Case ExemploControll.php Nome igual ao nome da classe Demais arquivos Singular / Underline / Lower Case index.php, estilo.css