CMS: controles e botões do site

Índice:

CMS: controles e botões do site
CMS: controles e botões do site
Anonim

Sistemas modernos de gerenciamento de conteúdo, frameworks, templates, temas, plugins, widgets e outras ferramentas de desenvolvimento permitem que você crie rapidamente recursos web de alta qualidade com uma interface amigável, estilo familiar de fornecer funcionalidade através da lógica tradicional de diálogo, controles e botões. Alta velocidade de desenvolvimento, segurança e confiabilidade são os pontos distintivos nas classificações do Content Management System (CMS).

Gestão tradicional de recursos da web

Clicar em um botão em um site é uma ação específica. Um conjunto de ações específicas - um menu. Um conjunto de opções para ações - listas, "caixas de seleção" ou elementos de seleção em uma ampla variedade.

Muitas variantes da moderna tecnologia de gerenciamento de recursos da Web não são tanto botões, menus, seletores, listas, mapas de área clicáveis e outras ideias de desenvolvedores, mas o design usual de tradições de programação estabelecidas.

Desenvolver um recurso web é a mesma programação. O que estava no início da era do computador tornou-se a base da era do desenvolvimento das tecnologias da Internet. Tudo se tornou mais gracioso e gracioso,mais difícil e responsável, e o volume de informações começou a crescer catastroficamente.

Estilo de gestão tradicional
Estilo de gestão tradicional

Gastar o tempo de um desenvolvedor criando manualmente um recurso da web, projetando uma lógica de diálogo exclusiva ou projetando um botão para um site é uma ideia antiga, testada e verdadeira. Encontra-se na resolução de problemas únicos ou especiais. No mundo moderno, um recurso web de qualidade é:

  • CMS popular;
  • tema de qualidade (modelo);
  • conjunto estável de plugins (ferramentas).

Um dia de trabalho - e uma nova loja, mecanismo de busca ou gerenciamento eletrônico de documentos já está em operação.

Uma pessoa em geral e um usuário (visitante do site) em particular estão sempre carregados de problemas atuais. O desejo de um desenvolvedor de convencer seu cliente potencial da promessa de suas ideias ou diálogo especial é do campo da criatividade, arte ou teatro.

Controles únicos

A vida cotidiana é uma tradição estabelecida em casa, no trabalho e à beira-mar. O homem sempre foi um usuário confiante do "modo habitual" de vida, trabalho e lazer. O internauta se sente confiante em um ambiente familiar, quando não há necessidade de adivinhar o que o desenvolvedor queria oferecer em seu site.

Lógica de uso familiar
Lógica de uso familiar

Cada CMS tem uma face própria, refletindo as tradições estabelecidas na organização do diálogo com o visitante. Por exemplo, um botão de site WordPress de alta qualidade e totalmente funcional é o plugin Shortcodes Ultimate.(conhecidos "códigos curtos"). Você precisa preparar rapidamente um ambiente de ferramentas para organizar análises complexas e multifuncionais:

  • 2 minutos – instalação do WordPress;
  • 3 minutos - instalação e introdução ao plugin Shortcodes;
  • 4 minutos - defina quatro botões.

Isso é suficiente para conectar instantaneamente os botões (1) e (2) para abrir as páginas analisadas, o botão (3) ao site dos resultados da análise, o botão (4) ao script de análise que está sendo desenvolvido.

Botões rápidos no WordPress
Botões rápidos no WordPress

Neste exemplo, o tema WordPress é qualificado com código adicional. O desenvolvedor pode colocar o código, definido por ele mesmo, em HTML/CSS em qualquer lugar da página desejada, ou usar o resultado do plugin.

Importante observar: onde o código é criado nem sempre será onde o código é aplicado.

Nenhuma tarefa de scraping requer até o mais simples CMS: é sempre um script, um algoritmo, uma ideia para pesquisar e processar dados. Mas na hora de depurar o algoritmo de análise, é conveniente ter uma janela para os dados iniciais, uma janela para os resultados do trabalho e um gerenciamento conveniente do processo de trabalho/depuração.

Descrição da finalidade e elementos utilizados

Os dois primeiros botões são as informações iniciais (exemplos de páginas de amostra das quais você precisa obter dados), o terceiro é o resultado do script de análise. O quarto botão está funcionando (começar a analisar).

Parâmetros são necessários para que o script funcione. Esses parâmetros são convenientemente representados por código HTML/CSS. Usar códigos de acesso aqui não é particularmente eficaz. Você também pode precisar escrever código JavaScript euse AJAX para controlar a análise em tempo real.

JS e controles
JS e controles

Qualquer CMS moderno fornece ao desenvolvedor a capacidade de conectar um manipulador JavaScript. Mas qualquer CMS e um plug-in para ele implementam as ideias (conhecimento, habilidades e experiência) de seu criador. Os objetivos de uma área de aplicação específica sempre estão fora da visão do desenvolvedor do CMS, tema, template, plugin.

Você sempre pode nivelar as características do ambiente instrumental. O conjunto de elementos (5) mostra como você pode inserir de forma conveniente e orgânica os parâmetros "manualmente" necessários para análise. Os elementos de seleção (6) mostram como isso é feito através do plugin.

Como criar um botão para um site: uma solução rápida

A solução real do exemplo acima foi feita usando o plugin Shortcodes Ultimate, que gerou um shortcode - uma string de caracteres (qualquer página do site pode ser usada para criar um shortcode). O código resultante foi movido para o arquivo header.php do tema Twenty Seventeen e usado como parâmetro para a função do_shortcode().

Um exemplo de inserção de código de botão em um tema
Um exemplo de inserção de código de botão em um tema

Nesta figura, acima e abaixo, você pode ver trechos de código entre os quais a funcionalidade desejada foi inserida. É conveniente usar a tag "span" ou "div" (1) para controlar a posição exata dos elementos desejados, mas isso pode ir contra a estratégia de layout responsivo do CMS utilizado. Dentro do elemento (1), o elemento do plugin Shortcodes Ultimate (2) é ótimo.

Neste caso, o CMS é o ambiente, não o site. Aqui é importanteresolva rapidamente o problema: depure o script de análise. Botão para o site - um, dois, três - e o desenvolvedor não retorna mais a eles. Sua atenção está ocupada exclusivamente com o desenvolvimento e depuração do script de análise.

Você pode não entender, mas é importante lembrar

PHP é uma linguagem prática e maravilhosa. De muitas maneiras, é inferior ao JavaScript, mas em um par eles funcionam muito bem. O uso do CMS é uma solução objetivamente exigida. A economia de tempo é incrível, mas o preço é "toneladas de código". De muitas maneiras, esse código não tem interesse, muitas vezes é simplesmente impossível percebê-lo.

No exemplo acima, a descrição do elemento (2) é ampla, e existem quatro descrições para cada botão do site. A descrição (3) é muito mais compacta e também descreve apenas quatro elementos. Isso é feito à mão. A descrição (2) é na verdade fornecida por quarenta vezes mais linhas de plugin e CMS. Descrição (3) tomada como está.

A programação moderna não é particularmente ansiosa para entrar em detalhes, e o desenvolvedor moderno opera com as visualizações de seu CMS favorito. Muitos nem sabem como inserir um simples "checkbox" no ponto desejado da página ou escrever seu próprio botão de login no site usando HTML/CSS.

Requisitos tradicionais de visitantes implementados em ferramentas tradicionais de criação de sites. Não há nada de vergonhoso no fato de cada site declarar a ideia do CMS utilizado:

  • sua interface amigável;
  • seu estilo usual de entregar funcionalidade;
  • sua lógica para diálogo, controles e botões.

BNo mundo dinâmico da informação de hoje, a velocidade da tomada de decisões e da prestação de serviços está na vanguarda. A ideia de cada CMS é diferente, mas o objetivo é o mesmo para todos: criar rapidamente um recurso web confiável, de alta qualidade e funcional.

Site perfeito…

As tecnologias modernas da Internet são boas. É difícil dizer o contrário. Mas a dinâmica de seu desenvolvimento tem pouca semelhança com a espiral do progresso científico e tecnológico clássico. É mais um movimento browniano.

Incompatibilidade de versões, tipos, templates, uma variedade de ferramentas, a dinâmica dos nomes de certas ferramentas de programação com o mesmo fundamento, como o farfalhar das folhas de uma grande árvore. Mas a árvore está crescendo.

O recurso web ideal é quando há apenas um botão para o site. Foi quando uma pessoa se aproximou de outra e começou um diálogo.

envelope dourado
envelope dourado

Um site moderno é quando surge uma pessoa, e aí… a opinião do desenvolvedor sobre o design, o estilo de fornecer a funcionalidade, a tarefa e a área de assunto. Não há diálogo. O visitante fica à mercê de botões, menus e outros controles organizados pelo desenvolvedor. É uma tradição, é familiar e conveniente, mas é realmente certo?

Recomendado: