Hoje, este artigo apresenta alguns conceitos e tecnologias básicas usadas no desenvolvimento da Web para iniciantes. Existem 26 itens no total de A a Z, cada um correspondente a um conceito ou tecnologia.
A - AjaxAjax é o nome completo JavaScript assíncrono e XML (JavaScript assíncrono e XML) e é uma tecnologia de desenvolvimento da Web que cria aplicativos da Web interativos. De acordo com a sugestão do propositor do Ajax Jesse James Garrett, Ajax:
Use XHTML + CSS para representar informações;
Use JavaScript para operar o DOM (modelo de objeto de documento) para exibição e interação dinâmica;
Use XML e XSLT para troca de dados e operações relacionadas;
Use o objeto xmlHttPrequest para trocar dados assíncronos com o servidor da Web;
Use JavaScript para unir tudo.
Semelhante ao DHTML ou LAMP, o AJAX não se refere a uma única tecnologia, mas utiliza organicamente uma série de tecnologias relacionadas. De fato, estão surgindo algumas tecnologias derivadas/compostas baseadas no AJAX, como o AFLAX.
B - navegador
Um navegador da Web é um software que exibe arquivos em um servidor da Web ou sistema de arquivos e permite que os usuários interajam com esses arquivos. É usado para exibir texto, imagens e outras informações sobre a World Wide Web ou LAN. Esses texto ou imagens podem ser hiperlinks conectados a outros URLs, e os usuários podem navegar de maneira rápida e fácil de navegar várias informações. A maioria das páginas da web está no formato HTML, e algumas páginas da web exigem que os navegadores específicos sejam exibidos corretamente. Os navegadores da Web comuns em computadores pessoais são o Internet Explorer da Microsoft, o Mozilla's Firefox, o Google Chrome do Google, o Safari da Apple e a ópera do software da Opera. Os navegadores são os programas de clientes mais usados. Os desenvolvedores da Web devem garantir que seus programas funcionem corretamente em todos os navegadores principais.
C - CSS
Folhas de estilo em cascata, também conhecidas como: Lista de estilo de cordas, inglês: folhas de estilo em cascata, abreviadas como CSS, um padrão definido e mantido pelo W3C, uma linguagem de computador usada para adicionar estilos (fontes, espaçamento e cores, etc.) a documentos estruturados (como documentos HTML ou aplicações XML). A versão mais recente é o CSS 2.1, que é um padrão de recomendação de candidatos para o W3C. A próxima versão do CSS 3 ainda está em desenvolvimento.
D - DOM
O Modelo de Objeto do Document (DOM) é uma interface de programação padrão recomendada pelas organizações W3C para lidar com linguagens de marcação extensível. O modelo de objeto de documento pode ser rastreado até as guerras do navegador entre a Microsoft e o Netscape no final dos anos 90. Para combater a vida e a morte com o JScript em JavaScript, os dois lados deram ao navegador funções poderosas em larga escala. A Microsoft adicionou muitas coisas exclusivas à tecnologia da página da web, incluindo o formato D HTML do VBScript, ActiveX e Microsoft, o que torna muitas páginas da Web não conseguirem exibir normalmente usando plataformas e navegadores não-microsoft. Dom é uma obra -prima que foi fabricada na época.
E - eventos
Eventos são operações que podem ser reconhecidas pelo controle, como pressionar o botão OK e selecionar um botão de rádio ou caixa de seleção. Cada controle possui seus próprios eventos que podem ser reconhecidos, como o carregamento, o clique e o clique duas vezes do formulário, o texto da caixa de edição (caixa de texto) muda as coisas, etc. Aplicativos modernos da Web dependem muito do evento.
Os eventos incluem eventos do sistema e eventos do usuário. Os eventos do sistema são acionados pelo sistema, como a cada 24 horas, a data do depósito dos depositantes bancários aumenta em um dia. Os eventos do usuário são acionados pelos usuários, como se o usuário clicar em um botão para exibir texto específico na caixa de texto. O controle orientado a eventos executa uma função. O objeto que desencadeia o evento é chamado de remetente de evento; O objeto que recebe o evento é chamado de receptor de evento.
Ele pode ser alcançado usando o mecanismo de eventos: quando um determinado estado da classe mudar, o sistema chamará o método da classe para lidar com esse evento de alguma maneira ou o objeto que desencadeia o evento de controle chamará todos os manipuladores de eventos registrados do controle, etc.
F - Firebug
O Firebug é uma extensão do navegador da Web Mozilla Firefox e é uma ferramenta de depuração. Os usuários podem usá -lo para depurar, editar ou até excluir o código CSS, HTML, DOM e JavaScript de qualquer site. O Firebug também fornece outras ferramentas de desenvolvimento da Web, como a ferramenta de sugestão de sugestões de otimização de velocidade da Web! Firebug é escrito por Joe Hewitt. Ele foi um dos fundadores originais do Firefox.
G - grade
As grades, também conhecidas como rasters, mas, por definição, as varas são mais precisas. Encontre uma definição mais apropriada do sistema de grade da página da web na Internet: use uma matriz de grade regular para orientar e padronizar a distribuição de layout e informações nas páginas da web. Os sistemas rasters da Web são desenvolvidos a partir de sistemas de rasters planares. Para design da web, o uso de sistemas de grade pode não apenas tornar as informações nas páginas da web mais bonitas e fáceis de ler, mas também mais utilizáveis. Além disso, para o desenvolvimento do front-end, as páginas da Web serão mais flexíveis e padronizadas. Se houver muitas estruturas CSS que suportam a função de grade, você poderá consultar o artigo "Introdução a 27 quadros CSSs clássicos".
H - html
O Hypertext Markup Language (HTML) é um idioma de marcação projetado para criação de páginas da web e outras informações que podem ser vistas nos navegadores da Web. O HTML é usado para estruturar informações - como títulos, parágrafos, listas, etc., e também pode ser usado para descrever a aparência e a semântica de um documento até certo ponto. A definição original dada por Tim Berners-Lee, desenvolvida pela IETF com a sintaxe SGML simplificada (linguagem de marcação universal padrão), mais tarde se tornou um padrão internacional e mantido pelo World Wide Web Consortium (W3C).
A versão mais recente é o HTML5, é a próxima grande revisão do HTML e ainda está em seu estágio de desenvolvimento. O objetivo é substituir os padrões HTML 4.01 e XHTML 1.0 definidos em 1999, a fim de permitir que os padrões de rede atendam às necessidades contemporâneas de rede quando os aplicativos da Internet estão se desenvolvendo rapidamente. Ao falar sobre HTML5 em geral, na verdade se refere a um conjunto de combinações de tecnologia, incluindo HTML, CSS e JavaScript.
Eu - ou seja
O Windows Internet Explorer (anteriormente conhecido como Microsoft Internet Explorer, conhecido como Internet Explorer, abreviado como IE), é um navegador da Web lançado pela Microsoft. Em setembro de 2010, as estatísticas mostram que a participação de mercado do Internet Explorer é tão alta quanto 59,65%. Embora continue sendo o navegador da Web mais amplamente usado, sua participação de mercado é mais de 30% diferente do seu pico em 2003.
O Internet Explorer tem algum suporte para algumas tecnologias padronizadas, mas também existem muitas lacunas operacionais e falhas de compatibilidade, o que levou ao aumento das críticas dos desenvolvedores de tecnologia. O aumento da crítica se deve em grande parte ao suporte técnico relativamente completo dos concorrentes do Internet Explorer, e a aplicação de especificações padrão (compatível com padrões) está se tornando cada vez mais difundida. Como o Internet Explorer é amplamente usado em todo o mundo, os desenvolvedores da Web geralmente encontram vulnerabilidades no Internet Explorer, coleções privadas de recursos e padrões incompletos ao procurar código de plataforma cruzada.
O navegador do Internet Explorer 9, lançado em 14 de março de 2011, aumentou significativamente seu apoio a especificações do W3C, como CSS3 e HTML5. Esta versão também é a primeira versão do Internet Explorer Browser a adotar a aceleração da GPU. A versão oficial marcou 95/100 pontos no teste do ACID3, o que é uma grande melhoria em comparação com as versões anteriores. Pode -se acreditar que, começando com o Internet Explorer 9, o suporte para as especificações do W3C do Internet Explorer Browser não será mais um problema.
J - JavaScript
O JavaScript é um idioma de script amplamente usado no desenvolvimento da web do cliente. É frequentemente usado para adicionar funções dinâmicas às páginas da Web HTML, como responder a várias operações do usuário. Originalmente projetado por Brendan Eich, do Netscape, é um idioma baseado em protótipo dinâmico e fraco, com classes de suporte interno. JavaScript é uma marca registrada da Sun Company. A ECMA International formulou o padrão ECMAScript baseado em JavaScript. O JavaScript também pode ser usado em outras ocasiões, como a programação do lado do servidor. A implementação completa do JavaScript consiste em três partes: ECMAScript, Modelo de Objeto de Documento, Notação de Ordem de Bytes.
O Netscape nomeou inicialmente seu idioma de script LiveScript para o Netscape renomeado JavaScript depois de trabalhar com o Sun. O JavaScript foi originalmente projetado inspirado em Java, e um dos propósitos é parecer Java, para que haja semelhanças na sintaxe, e alguns nomes e especificações de nomenclatura também são emprestados da Java. No entanto, os principais princípios de design do JavaScript vêm de si e do esquema. A semelhança entre os nomes JavaScript e Java foi o resultado de Netscape chegar a um acordo com a Sun para considerações de marketing na época. Para obter vantagens técnicas, a Microsoft lançou o JScript para combater a linguagem de script da JavaScript. Para interoperabilidade, a ECMA International (anteriormente a Associação Europeia de Fabricantes de Computação) criou o padrão ECMA-262 (ECMAScript). Ambos agora fazem parte da implementação do ECMAScript. Embora o JavaScript seja promovido e promovido como uma linguagem de script para não programadores, não como uma linguagem de programação para programadores, o JavaScript possui recursos muito ricos.
K - Otimização de palavras -chave
A otimização de palavras -chave, também conhecida como otimização de mecanismos de pesquisa (SEO), é uma maneira de usar as regras de pesquisa de mecanismos de pesquisa para melhorar a classificação do site de destino nos mecanismos de pesquisa relevantes. Como muitos estudos descobriram que os usuários de mecanismos de pesquisa geralmente prestam atenção às primeiras entradas nos resultados da pesquisa, muitos sites esperam influenciar a classificação dos mecanismos de pesquisa por meio de várias formas. Entre eles, existem muitos sites que dependem da publicidade para ganhar a vida.
A chamada otimização dos mecanismos de pesquisa refere-se a facilitar a aceitação do site pelos mecanismos de pesquisa. Os mecanismos de pesquisa compararão o conteúdo dos sites com alguns dados de correlação e, em seguida, o navegador refletirá o conteúdo do pesquisador da maneira mais rápida e abrangente.
Otimização do mecanismo de pesquisa Para qualquer site, a otimização do mecanismo de pesquisa é uma tarefa crucial para ter sucesso na promoção do site. Ao mesmo tempo, enquanto os mecanismos de pesquisa continuam a alterar suas regras de algoritmo de classificação, cada alteração no algoritmo fará com que alguns sites bem classificados falhem durante a noite, e a conseqüência direta da perda de classificação é perder o número considerável de visitas inerentes ao site. Portanto, toda vez que o algoritmo do mecanismo de pesquisa muda, isso causará muita comoção e ansiedade no site. Pode -se dizer que a otimização de mecanismos de pesquisa é uma tarefa cada vez mais complexa.
L - menos
Menos era originalmente uma jóia Ruby, que deu ao CSS as características de uma linguagem dinâmica, incluindo variáveis, operadores e regras aninhadas. De fato, menos função real é converter CSS usando recursos avançados em CSS padrão. Eles são feitos através do manipulador HTTP quando o cliente da Web inicia a solicitação. Também pode ser feito na edição. Além disso, menos pode ser configurado para minimizar automaticamente os arquivos CSS gerados, não apenas salvando largura de banda, mas também levando a experiência do usuário final para o próximo nível. Há também a versão .NET de menos.
M - MVC
O Modo MVC (Model-View-Controller) é um modelo de arquitetura de software em engenharia de software, que divide o sistema de software em três partes básicas: modelo (modelo), view (view) e controlador (controlador). O modelo MVC foi proposto pela primeira vez por Trygve Reenskaug em 1974. É um modelo de design de software inventado pelo Xerox Parc para a linguagem de programação Smalltalk nos anos 80. O objetivo do modelo MVC é implementar uma programação dinâmica, simplificar modificações e extensões subsequentes do programa e possibilitar reutilizar uma certa parte do programa. Além disso, esse modo torna a estrutura do programa mais intuitiva, simplificando a complexidade. O sistema de software separa suas partes básicas, além de fornecer a cada parte básica as funções que merece.
N - node.js
O Node é um tempo de execução do JavaScript, que na verdade encapsula o mecanismo do Google V8 (aplicado ao Google Chrome). O mecanismo V8 executa o JavaScript muito rapidamente e tem um desempenho muito bom. O nó otimiza alguns casos de uso especial e fornece APIs alternativas para melhorar o V8 em ambientes não navegadores. Por exemplo, em um ambiente de servidor, o processamento de dados binários geralmente é essencial, mas o JavaScript não suporta isso, portanto, o V8.Node adiciona uma classe buffer para processar dados binários de forma conveniente e eficiente. Portanto, o nó não apenas usou simplesmente o V8, mas também o otimizou para torná -lo mais poderoso em vários ambientes. O Node.js é abrangente, mas o mais importante é que ele fornece uma maneira de executar o JavaScript fora de um navegador da web. O JavaScript é amplamente utilizado no desenvolvimento do front-end de sites. O Node permite que essa linguagem de programação popular seja executada em mais ambientes, mesmo no lado do servidor do site.
O - objeto
O objeto é um termo no objeto orientado (orientado para o objeto), que não apenas representa uma coisa específica no espaço do problema do mundo objetivo (espaço para nome) e também representa os elementos básicos no espaço da solução do sistema de software. Em um sistema de software, um objeto possui um identificador exclusivo e o objeto inclui propriedades (propriedades) e métodos (métodos). O atributo é a informação que precisa ser lembrada e o método são os serviços que o objeto pode fornecer. No software orientado a objetos, um objeto é uma instância de uma determinada classe.
P - Php
PHP (HYPERTEXT P Reprocessor) é uma linguagem de script que é executada em um computador. Seu principal objetivo é lidar com páginas dinâmicas da Web e também inclui uma interface da linha de comando ou gera um programa gráfico de interface de usuário (GUI). O PHP foi inventado pela primeira vez por Rasmus Lerdorf em 1995, e agora o padrão PHP é mantido pelo grupo PHP e pela comunidade de código aberto. O PHP usa a licença PHP como contrato de licença, mas como este Contrato limita o uso de nomes de PHP, é incompatível com o contrato de licença de código aberto GPL.
O PHP possui uma ampla gama de aplicações, especialmente no desenvolvimento de programas da Web. De um modo geral, o PHP é executado principalmente em um servidor da web e as páginas da web que os usuários navegam executando o código PHP. O PHP pode ser executado na maioria dos servidores e sistemas operacionais, e o uso do PHP é totalmente gratuito. De acordo com as estatísticas em abril de 2007, o PHP foi instalado em mais de 20 milhões de sites e 1 milhão de servidores.
Q - Consulta
A consulta tem muitos significados. Por exemplo, os idiomas de consulta são usados para interagir com sistemas estendidos que armazenam dados. Um bom exemplo é o SQL para operar bancos de dados relacionais. Outro significado é que uma sequência de consultas é usada como parte do URL para passar dados em um aplicativo da Web. O formato da sequência de consulta geralmente está na forma de um par de valor-chave.
R - Expressões regulares
Expressão regular (inglês: expressão regular, regex ou regexp, abreviada como RE), também é traduzida como representação regular e representação convencional. Na ciência da computação, refere -se a uma única sequência usada para descrever ou combinar uma série de strings que estão em conformidade com uma certa regra sintática. Em muitos editores de texto ou outras ferramentas, as expressões regulares são frequentemente usadas para recuperar e/ou substituir o conteúdo de texto que está em conformidade com um determinado padrão. Muitas linguagens de programação suportam manipulação de string com expressões regulares. Por exemplo, um poderoso mecanismo de expressão regular é construído em Perl. O conceito de expressão regular foi originalmente popularizado pelo software de ferramentas no UNIX (como sed e grep).
S - Controle de fonte
O gerenciamento de código -fonte, também conhecido como controle de versão, é uma técnica de engenharia de software que pode garantir que os mesmos arquivos de programa editados por diferentes pessoas sejam sincronizados durante o processo de desenvolvimento de software. Os designers de software geralmente usam o controle de versão para rastrear, manter o código -fonte, arquivos e configurações, etc., e fornece programas que controlam essas alterações. No caso mais simples, os designers de software podem manter muitas versões diferentes de um programa e numerá -las adequadamente. Esse método simples foi usado em muitos projetos de software em larga escala. Essa é uma maneira de alcançar o objetivo, mas não eficiente o suficiente. Além de manter muitos dos mesmos backups de código ao mesmo tempo, ele também se baseia fortemente na disciplina de auto-cultivação e desenvolvimento dos designers de software, mas essa geralmente é a causa dos erros.
Às vezes, é necessário que um programa tenha mais de duas versões ao mesmo tempo. Por exemplo, em uma versão para implantação, o erro do programa foi corrigido, mas nenhum novo recurso foi adicionado; Na outra versão, novas funções estão sendo desenvolvidas e novos erros devem ser resolvidos, o que faz com que diferentes versões e modificações sejam necessárias ao mesmo tempo. Além disso, para descobrir os erros do programa que existem apenas em uma versão específica ou para descobrir as versões em que o erro do programa ocorre, os depuradores de software também devem comparar diferentes versões do código do programa para descobrir a localização do problema.
T - TDD
O desenvolvimento orientado a testes é um método de desenvolvimento moderno de software de computador. Use testes para conduzir o design e a implementação de programas de software. Os motoristas de teste se tornaram populares nos anos 90. O desenvolvimento orientado a testes é um método de desenvolvimento de programas defendido na programação extrema. O método envolve principalmente a gravação do programa de teste primeiro e depois a codificação para passar no teste. O objetivo do desenvolvimento orientado a testes é obter feedback rápido e usar a ilustração do método da linha principal para criar o programa.
Uma metáfora para o desenvolvimento orientado a testes. O desenvolvimento pode ser visto de dois aspectos: a função e a qualidade da implementação. O desenvolvimento orientado a testes é mais parecido com o método de desenvolvimento de pensar em dois chapéus. Primeiro, use o chapéu para implementar funções e realizar rapidamente as funções corretas com a assistência dos testes; Em seguida, use o chapéu para refatorar e, sob a proteção do teste, melhorar a reutilização do código e obter melhorias na qualidade, removendo o código redundante e duplicado. Pode-se observar que os testes têm uma posição central no desenvolvimento orientado a testes e percorre o desenvolvimento.
U - teste de unidade
O teste de unidade (também conhecido como teste de módulo) é um teste que conduz a verificação de correção para os módulos do programa (a menor unidade de design de software). A unidade de programa é o menor componente testável para o aplicativo. Na programação processual, uma unidade é um único programa, função, procedimento, etc.; Para programação orientada a objetos, a menor unidade é um método, incluindo métodos nas classes base (superclasses), classes abstratas ou classes derivadas (subclasses).
De um modo geral, os programadores conduzirão pelo menos um teste de unidade toda vez que um programa for modificado. É provável que vários testes de unidade sejam realizados antes e depois que o programa seja escrito para confirmar que o programa atinge as metas de trabalho exigidas pelo livro de especificações de software (EN: Specification) e não possui percevejos; Embora o teste de unidade não seja necessário, não é ruim, o que envolve decisões políticas no gerenciamento de projetos.
V - vim
Vim é um editor de texto desenvolvido a partir de vi. A conclusão do código, a compilação e o salto de erro são particularmente ricos em funções de programação e são amplamente utilizados entre os programadores. É paralelo ao EMACS e se torna o editor favorito para usuários de sistemas de sistemas semelhantes a Unix. A primeira versão do VIM foi lançada em 1991 por Bram Moolenaar. A abreviação original foi a imitação. Com o aumento contínuo das funções, o nome oficial foi alterado para VI IM provado. Agora é um software livre lançado em código aberto.
W - WordPress
O WordPress é uma plataforma de blog desenvolvida usando o idioma PHP. Os usuários podem configurar seus próprios blogs em servidores que suportam bancos de dados PHP e MySQL. Você também pode usar o WordPress como um sistema de gerenciamento de conteúdo (CMS). O WordPress é um projeto de código aberto gratuito licenciado sob a licença pública geral da GNU. A versão mais recente é a versão oficial chinês simplificada do 3.0.5, lançada em 24 de fevereiro de 2011, e também existem vários idiomas que incluem o inglês.
X - XSS
O script cruzado (geralmente chamado de XSS) é um ataque de vulnerabilidade de segurança para aplicativos de sites que permite que usuários maliciosos injetem código do programa em páginas da Web, e outros usuários serão afetados ao visualizar páginas da Web. Esse tipo de ataque geralmente inclui linguagens de script em HTML e do lado do usuário.
Y - yui
Yahoo! A Biblioteca da UI (YUI) é uma biblioteca de funções JavaScript de código aberto. Para criar uma página da Web altamente interativa, ele usa AJAX, DHTML e DOM e outras tecnologias de programação. Ele também contém muitos recursos CSS.
Z - Z ÍNDICE
Z-Index
É um atributo CSS que define a ordem de empilhamento dos elementos. Elementos com ordem de empilhamento mais alta sempre estarão na frente de elementos com ordem de empilhamento mais baixa. Essa propriedade define a posição de um elemento de posicionamento ao longo do eixo z definido como o eixo que se estende verticalmente à área de exibição. Se for um número positivo, está mais próximo do usuário e, se for um número negativo, significa que está mais longe do usuário.