CMS: webbplatskontroller och knappar

Innehållsförteckning:

CMS: webbplatskontroller och knappar
CMS: webbplatskontroller och knappar
Anonim

Moderna innehållshanteringssystem, ramverk, mallar, teman, plugins, widgets och andra utvecklarverktyg låter dig snabbt skapa högkvalitativa webbresurser med ett användarvänligt gränssnitt, bekant stil för att tillhandahålla funktionalitet genom den traditionella logiken i dialog, kontroller och knappar. Hög utvecklingshastighet, säkerhet och tillförlitlighet är de utmärkande punkterna i betygen för Content Management System (CMS).

Traditionell webbresurshantering

Att klicka på en knapp på en webbplats är en specifik åtgärd. En uppsättning specifika åtgärder - en meny. En uppsättning alternativ för åtgärder - listor, "kryssrutor" eller urvalselement i ett brett spektrum.

Många varianter av modern teknik för webbresurshantering är inte så mycket knappar, menyer, väljare, listor, klickbara områdeskartor och andra utvecklaridéer, utan den vanliga designen av etablerade programmeringstraditioner.

Att utveckla en webbresurs är samma programmering. Det som var i början av datoreran blev grunden för eran av utvecklingen av internetteknik. Allt har blivit mer graciöst och graciöst,svårare och mer ansvarsfull, och mängden information började växa katastrof alt.

Traditionell ledarstil
Traditionell ledarstil

Att spendera en utvecklares tid på att manuellt skapa en webbresurs, designa unik dialoglogik eller designa en knapp för en webbplats är en gammal, beprövad idé. Det finns i att lösa unika eller speciella problem. I den moderna världen är en webbresurs av hög kvalitet:

  • populärt CMS;
  • kvalitetstema (mall);
  • stabil uppsättning plugins (verktyg).

En dag av arbete - och en ny butik, sökmotor eller elektronisk dokumenthantering är redan i drift.

En person i allmänhet och en användare (webbplatsbesökare) i synnerhet är alltid laddade med aktuella problem. En utvecklares önskan att övertyga sin potentiella kund om löftet om hans idéer eller speciella dialog kommer från området kreativitet, konst eller teater.

Unika kontroller

Vardagslivet är en etablerad tradition hemma, på jobbet och vid havet. Människan har alltid varit en trygg användare av det "vanliga sättet" av liv, arbete och fritid. Internetanvändaren känner sig trygg i en bekant miljö, när det inte finns något behov av att gissa vad utvecklaren ville erbjuda på sin webbplats.

Bekant användningslogik
Bekant användningslogik

Varje CMS har sitt eget ansikte som speglar de etablerade traditionerna i organisationen av dialogen med besökaren. Till exempel, en högkvalitativ och fullt fungerande WordPress-webbplatsknapp är Shortcodes Ultimate-plugin.(kända "kortkoder"). Du måste snabbt förbereda en verktygsmiljö för att organisera komplex och multifunktionell analys:

  • 2 minuter – WordPress-installation;
  • 3 minuter - installation och introduktion till insticksprogrammet Shortcodes;
  • 4 minuter - ställ in fyra knappar.

Detta räcker för att omedelbart ansluta knapparna (1) och (2) för att öppna de analyserade sidorna, knappen (3) till platsen för analysresultaten, knappen (4) till analysskriptet som utvecklas.

Snabbknappar i WordPress
Snabbknappar i WordPress

I det här exemplet är WordPress-temat kvalificerat med ytterligare kod. Utvecklaren kan placera koden, definierad av honom själv, i HTML / CSS var som helst på önskad sida, eller använda resultatet av plugin-programmet.

Viktigt att notera: där koden skapas kommer inte alltid att vara där koden används.

Ingen skrapningsuppgift kräver ens det enklaste CMS: det är alltid ett skript, en algoritm, en idé för att söka och bearbeta data. Men vid tidpunkten för felsökning av parsningsalgoritmen är det bekvämt att ha ett fönster för de initiala data, ett fönster för resultaten av arbetet och bekväm hantering av arbetet/felsökningsprocessen.

Beskrivning av syfte och använda element

De första två knapparna är den initiala informationen (exempel på exempelsidor från vilka du behöver hämta data), den tredje är resultatet av analysskriptet. Den fjärde knappen fungerar (börja tolka).

Parametrar krävs för att skriptet ska fungera. Dessa parametrar representeras bekvämt av HTML/CSS-kod. Att använda kortkoder här är inte särskilt effektivt. Du kan också behöva skriva JavaScript-kod ochanvänd AJAX för att styra re altidsanalys.

JS och kontroller
JS och kontroller

Alla moderna CMS ger utvecklaren möjligheten att ansluta en JavaScript-hanterare. Men alla CMS och en plug-in för det implementerar idéerna (kunskaper, färdigheter och erfarenhet) från sin skapare. Målen för ett specifikt applikationsområde ligger alltid utanför synpunkterna för CMS-utvecklaren, tema, mall, plugin.

Du kan alltid jämna ut funktionerna i den instrumentala miljön. Uppsättningen av element (5) visar hur du bekvämt och organiskt kan ange parametrarna "manuellt" som krävs för att analysera. Urvalselementen (6) visar hur detta görs genom plugin.

Hur man skapar en knapp för en webbplats: en snabb lösning

Den faktiska lösningen i exemplet ovan gjordes med hjälp av Shortcodes Ultimate-plugin, som genererade en kortkod - en sträng med tecken (vilken sida som helst på webbplatsen kan användas för att skapa en kortkod). Den resulterande koden flyttades till header.php-filen för Twenty Seventeen-temat och användes som en parameter för do_shortcode()-funktionen.

Ett exempel på att infoga knappkod i ett tema
Ett exempel på att infoga knappkod i ett tema

I den här figuren, ovan och nedan, kan du se kodbitar mellan vilka den önskade funktionen infogades. Det är bekvämt att använda "span" eller "div"-taggen (1) för att styra den exakta positionen för de önskade elementen, men detta kan gå emot den responsiva layoutstrategin för det använda CMS. Inom elementet (1) känns elementet från Shortcodes Ultimate-plugin (2) bra.

I det här fallet är CMS miljön, inte webbplatsen. Här är det viktigtsnabbt lösa problemet: felsök analysskriptet. Knapp för webbplatsen - ett, två, tre - och utvecklaren återvänder inte till dem längre. Hans uppmärksamhet är enbart upptagen med utveckling och felsökning av analysskriptet.

Du kanske inte förstår, men det är viktigt att komma ihåg

PHP är ett underbart och praktiskt språk. På många sätt är det sämre än JavaScript, men i ett par fungerar de utmärkt. Att använda CMS är en objektivt efterfrågad lösning. Tidsbesparingarna är fantastiska, men priset är "tonvis med kod". På många sätt är den här koden inte av intresse, ofta är det helt enkelt omöjligt att ens uppfatta den.

I exemplet ovan är beskrivningen av elementet (2) rymlig, och det finns fyra sådana beskrivningar för varje knapp för webbplatsen. Beskrivning (3) är mycket mer kompakt och beskriver också endast fyra element. Denna är handgjord. Beskrivning (2) tillhandahålls faktiskt av fyrtio gånger fler plugin- och CMS-linjer. Beskrivning (3) tagen som den är.

Modern programmering är inte särskilt sugen på att gå in på detaljer, och den moderna utvecklaren arbetar med synpunkterna från sitt favorit-CMS. Många vet inte ens hur man infogar en enkel "kryssruta" vid önskad punkt på sidan eller skriver sin egen inloggningsknapp till webbplatsen med HTML/CSS.

Traditionella besökskrav implementerade i traditionella verktyg för webbplatsbyggande. Det finns inget skamligt i det faktum att varje webbplats förklarar idén om det CMS som används:

  • hennes användarvänliga gränssnitt;
  • hennes vanliga stil att leverera funktionalitet;
  • hennes logik för dialog, kontroller och knappar.

BI dagens dynamiska informationsvärld är hastigheten för beslutsfattande och tjänsteleverans i främsta rummet. Idén med varje CMS är olika, men målet är detsamma för alla: att snabbt skapa en pålitlig, högkvalitativ och fungerande webbresurs.

Perfekt webbplats…

Modern internetteknik är bra. Det är svårt att säga något annat. Men dynamiken i deras utveckling har föga likheter med spiralen av klassiska vetenskapliga och tekniska framsteg. Det är mer en Brownsk rörelse.

Inkompatibilitet mellan versioner, typer, mallar, en mängd olika verktyg, dynamiken i namnen på vissa programmeringsverktyg med samma grund, som susandet av löv på ett stort träd. Men trädet växer.

Den idealiska webbresursen är när det bara finns en knapp för webbplatsen. Det var då en person närmade sig en annan och en dialog började.

gyllene kuvert
gyllene kuvert

En modern sajt är när en person kommer upp och där … utvecklarens åsikt om designen, stilen att tillhandahålla funktionalitet, uppgiften och ämnesområdet. Det finns ingen dialog. Besökaren är utlämnad till knappar, menyer och andra kontroller som arrangeras av utvecklaren. Det är en tradition, det är bekant och bekvämt, men är det verkligen rätt?

Rekommenderad: