CMS: websitebediening en knoppen

Inhoudsopgave:

CMS: websitebediening en knoppen
CMS: websitebediening en knoppen
Anonim

Met moderne contentbeheersystemen, frameworks, sjablonen, thema's, plug-ins, widgets en andere ontwikkelaarstools kunt u snel hoogwaardige webbronnen maken met een gebruiksvriendelijke interface, een vertrouwde stijl van functionaliteit via de traditionele logica van dialoogvenster, bedieningselementen en knoppen. Hoge ontwikkelsnelheid, veiligheid en betrouwbaarheid zijn de onderscheidende punten in de Content Management System (CMS) beoordelingen.

Traditioneel beheer van webbronnen

Klikken op een knop op een website is een specifieke actie. Een reeks specifieke acties - een menu. Een reeks opties voor acties - lijsten, "checkboxes" of selectie-elementen in een breed bereik.

Veel varianten van moderne webresourcebeheertechnologie zijn niet zozeer knoppen, menu's, selectors, lijsten, aanklikbare gebiedskaarten en andere ontwikkelaarsideeën, maar het gebruikelijke ontwerp van gevestigde programmeertradities.

Het ontwikkelen van een webbron is hetzelfde programmeren. Wat aan het begin van het computertijdperk was, werd de basis van het tijdperk van de ontwikkeling van internettechnologieën. Alles is gracieuzer en gracieuzer geworden,moeilijker en verantwoordelijker, en de hoeveelheid informatie begon catastrofaal te groeien.

Traditionele managementstijl
Traditionele managementstijl

De tijd van een ontwikkelaar besteden aan het handmatig maken van een webbron, het ontwerpen van unieke dialooglogica of het ontwerpen van een knop voor een website is een oud, beproefd idee. Het wordt gevonden bij het oplossen van unieke of speciale problemen. In de moderne wereld is een kwaliteitswebresource:

  • populair CMS;
  • kwaliteitsthema (sjabloon);
  • stabiele set plug-ins (tools).

Een dag werken - en een nieuwe winkel, zoekmachine of elektronisch documentbeheer is al operationeel.

Een persoon in het algemeen en een gebruiker (sitebezoeker) in het bijzonder zitten altijd vol met actuele problemen. De wens van een ontwikkelaar om zijn potentiële klant te overtuigen van de belofte van zijn ideeën of speciale dialoog komt uit het veld van creativiteit, kunst of theater.

Unieke bediening

Het dagelijkse leven is een gevestigde traditie thuis, op het werk en aan de kust. De mens is altijd een zelfverzekerde gebruiker geweest van de "gewone manier" van leven, werken en vrije tijd. De internetgebruiker voelt zich zelfverzekerd in een vertrouwde omgeving, wanneer het niet nodig is te raden wat de ontwikkelaar op zijn site wilde aanbieden.

Vertrouwde gebruikslogica
Vertrouwde gebruikslogica

Elk CMS heeft zijn eigen gezicht en weerspiegelt de gevestigde tradities in de organisatie van de dialoog met de bezoeker. Een hoogwaardige en volledig functionele WordPress-websiteknop is bijvoorbeeld de Shortcodes Ultimate-plug-in.(bekende "korte codes"). U moet snel een toolomgeving voorbereiden voor het organiseren van complexe en multifunctionele parsing:

  • 2 minuten – WordPress installatie;
  • 3 minuten - installatie en introductie van de Shortcodes-plug-in;
  • 4 minuten - stel vier knoppen in.

Dit is voldoende om onmiddellijk de knoppen (1) en (2) te verbinden om de geanalyseerde pagina's te openen, de knop (3) met de site van de parseerresultaten, de knop (4) met het parseerscript dat wordt ontwikkeld.

Snelknoppen in WordPress
Snelknoppen in WordPress

In dit voorbeeld wordt het WordPress-thema gekwalificeerd met extra code. De ontwikkelaar kan de door hemzelf gedefinieerde code overal op de gewenste pagina in HTML / CSS plaatsen of het resultaat van de plug-in gebruiken.

Belangrijk om op te merken: waar code wordt gemaakt, is niet altijd waar code wordt toegepast.

Geen enkele scraptaak vereist zelfs het eenvoudigste CMS: het is altijd een script, een algoritme, een idee voor het zoeken en verwerken van gegevens. Maar op het moment dat het ontledingsalgoritme wordt gedebugd, is het handig om een venster te hebben voor de initiële gegevens, een venster voor de resultaten van het werk en handig beheer van het werk-/debuggingproces.

Beschrijving van het doel en de gebruikte elementen

De eerste twee knoppen zijn de initiële informatie (voorbeelden van voorbeeldpagina's waaruit u gegevens moet halen), de derde is het resultaat van het parseerscript. De vierde knop werkt (begin met ontleden).

Parameters zijn vereist om het script te laten werken. Deze parameters worden handig weergegeven door HTML/CSS-code. Het gebruik van shortcodes is hier niet bijzonder effectief. Mogelijk moet u ook JavaScript-code schrijven engebruik AJAX om re altime parsing te regelen.

JS en besturing
JS en besturing

Elk modern CMS biedt de ontwikkelaar de mogelijkheid om een JavaScript-handler aan te sluiten. Maar elk CMS en een plug-in daarvoor implementeert de ideeën (kennis, vaardigheden en ervaring) van hun maker. De doelen van een specifiek toepassingsgebied liggen altijd buiten de visie van de CMS-ontwikkelaar, thema, sjabloon, plug-in.

Je kunt de functies van de instrumentale omgeving altijd nivelleren. De set elementen (5) laat zien hoe u gemakkelijk en organisch de parameters "handmatig" kunt invoeren die nodig zijn voor het ontleden. De selectie-elementen (6) laten zien hoe dit gebeurt via de plug-in.

Een knop voor een website maken: een snelle oplossing

De eigenlijke oplossing van het bovenstaande voorbeeld is gemaakt met behulp van de Shortcodes Ultimate-plug-in, die een shortcode genereerde - een reeks tekens (elke pagina van de site kan worden gebruikt om een shortcode te maken). De resulterende code is verplaatst naar het header.php-bestand van het Twenty Seventeen-thema en gebruikt als een parameter voor de functie do_shortcode().

Een voorbeeld van het invoegen van knopcode in een thema
Een voorbeeld van het invoegen van knopcode in een thema

In deze figuur zie je hierboven en hieronder stukjes code waartussen de gewenste functionaliteit is ingevoegd. Het is handig om de tag "span" of "div" (1) te gebruiken om de exacte positie van de gewenste elementen te bepalen, maar dit kan in strijd zijn met de responsieve lay-outstrategie van het gebruikte CMS. Binnen het element (1) voelt het element van de Shortcodes Ultimate-plug-in (2) geweldig aan.

In dit geval is het CMS de omgeving, niet de site. Hier is het belangrijklos het probleem snel op: debug het parseerscript. Knop voor de site - één, twee, drie - en de ontwikkelaar keert er niet meer naar terug. Zijn aandacht gaat uitsluitend uit naar het ontwikkelen en debuggen van het parseerscript.

Je begrijpt het misschien niet, maar het is belangrijk om te onthouden

PHP is een prachtige en praktische taal. In veel opzichten is het inferieur aan JavaScript, maar in een paar werken ze geweldig. Het gebruik van CMS is een objectief gevraagde oplossing. De tijdwinst is verbluffend, maar de prijs is "veel code". In veel opzichten is deze code niet interessant, vaak is het gewoon onmogelijk om hem zelfs maar waar te nemen.

In het bovenstaande voorbeeld is de beschrijving van het element (2) ruim, en er zijn vier van dergelijke beschrijvingen voor elke knop voor de site. Beschrijving (3) is veel compacter en beschrijft ook slechts vier elementen. Dit is handgemaakt. Beschrijving (2) wordt feitelijk geleverd door veertig keer meer plug-in- en CMS-regels. Beschrijving (3) genomen zoals het is.

Modern programmeren is niet bijzonder enthousiast om in details te treden, en de moderne ontwikkelaar werkt met de weergaven van zijn favoriete CMS. Velen weten niet eens hoe ze een eenvoudig "checkbox" moeten invoegen op het gewenste punt op de pagina of hoe ze hun eigen login-knop op de site moeten schrijven met HTML/CSS.

Traditionele bezoekersvereisten geïmplementeerd in traditionele tools voor het bouwen van websites. Er is niets beschamends aan het feit dat elke site het idee van het gebruikte CMS verklaart:

  • haar gebruiksvriendelijke interface;
  • haar gebruikelijke stijl van leveren van functionaliteit;
  • haar logica voor dialoog, bedieningselementen en knoppen.

BIn de huidige dynamische wereld van informatie staat de snelheid van besluitvorming en dienstverlening voorop. Het idee van elk CMS is anders, maar het doel is voor iedereen hetzelfde: snel een betrouwbare, hoogwaardige en werkende webresource maken.

Perfecte site…

Moderne internettechnologieën zijn goed. Het is moeilijk om anders te zeggen. Maar de dynamiek van hun ontwikkeling vertoont weinig gelijkenis met de spiraal van klassieke wetenschappelijke en technologische vooruitgang. Het is meer een Brownse beweging.

Incompatibiliteit van versies, typen, sjablonen, een verscheidenheid aan tools, de dynamiek van de namen van bepaalde programmeertools met dezelfde basis, zoals het geritsel van bladeren aan een grote boom. Maar de boom groeit.

De ideale webbron is wanneer er maar één knop voor de site is. Dit is het moment waarop de ene persoon de andere benaderde en een dialoog begon.

gouden envelop
gouden envelop

Een moderne site is wanneer een persoon naar voren komt, en daar … de mening van de ontwikkelaar over het ontwerp, de stijl van het leveren van functionaliteit, de taak en het onderwerpgebied. Er is geen dialoog. De bezoeker is overgeleverd aan knoppen, menu's en andere bedieningselementen die door de ontwikkelaar zijn geregeld. Het is een traditie, het is vertrouwd en handig, maar is het echt zo?

Aanbevolen: