CMS: kontrol og knapper på webstedet

Indholdsfortegnelse:

CMS: kontrol og knapper på webstedet
CMS: kontrol og knapper på webstedet
Anonim

Moderne indholdsstyringssystemer, rammer, skabeloner, temaer, plugins, widgets og andre udviklerværktøjer giver dig mulighed for hurtigt at skabe webressourcer af høj kvalitet med en brugervenlig grænseflade, en velkendt stil til at levere funktionalitet gennem den traditionelle logik. dialog, kontroller og knapper. Høj udviklingshastighed, sikkerhed og pålidelighed er de karakteristiske punkter i indholdsstyringssystemets (CMS)-vurderinger.

Traditionel webressourcestyring

At klikke på en knap på et websted er en specifik handling. Et sæt specifikke handlinger - en menu. Et sæt muligheder for handlinger - lister, "afkrydsningsfelter" eller udvalgselementer i en bred vifte.

Mange varianter af moderne webressourcestyringsteknologi er ikke så meget knapper, menuer, vælgere, lister, klikbare områdekort og andre udviklerideer, men det sædvanlige design af etablerede programmeringstraditioner.

At udvikle en webressource er den samme programmering. Det, der var i begyndelsen af computeræraen, blev grundlaget for æraen med udviklingen af internetteknologier. Alt er blevet mere yndefuldt og yndefuldt,vanskeligere og mere ansvarligt, og mængden af information begyndte at vokse katastrof alt.

Traditionel ledelsesstil
Traditionel ledelsesstil

At bruge en udviklers tid på manuelt at skabe en webressource, designe unik dialoglogik eller designe en knap til et websted er en gammel, gennemprøvet og sand idé. Det findes i løsning af unikke eller specielle problemer. I den moderne verden er en kvalitetswebressource:

  • populært CMS;
  • kvalitetstema (skabelon);
  • stabilt sæt plugins (værktøjer).

En arbejdsdag - og en ny butik, søgemaskine eller elektronisk dokumenthåndtering er allerede i drift.

En person i almindelighed og en bruger (websitebesøgende) i særdeleshed er altid fyldt med aktuelle problemer. En udviklers ønske om at overbevise sin potentielle klient om løftet om hans ideer eller særlige dialog kommer fra kreativitet, kunst eller teater.

Unikke kontroller

Dagligdagen er en etableret tradition i hjemmet, på arbejdet og ved havet. Mennesket har altid været en sikker bruger af den "vante måde" af liv, arbejde og fritid. Internetbrugeren føler sig sikker i et velkendt miljø, når der ikke er behov for at gætte, hvad udvikleren ønskede at tilbyde på sit websted.

Velkendt brugslogik
Velkendt brugslogik

Hvert CMS har sit eget ansigt, der afspejler de etablerede traditioner i tilrettelæggelsen af dialog med den besøgende. For eksempel er en højkvalitets og fuldt funktionel WordPress-webstedsknap Shortcodes Ultimate plugin.(kendte "short codes"). Du skal hurtigt forberede et værktøjsmiljø til at organisere kompleks og multifunktionel parsing:

  • 2 minutter – WordPress-installation;
  • 3 minutter - installation og introduktion til Shortcodes-pluginnet;
  • 4 minutter - indstil fire knapper.

Dette er nok til øjeblikkeligt at forbinde knapperne (1) og (2) for at åbne de analyserede sider, knappen (3) til stedet for parsingresultaterne, knappen (4) til parsing-scriptet, der udvikles.

Hurtige knapper i WordPress
Hurtige knapper i WordPress

I dette eksempel er WordPress-temaet kvalificeret med yderligere kode. Udvikleren kan placere koden, defineret af ham selv, i HTML / CSS hvor som helst på den ønskede side, eller bruge resultatet af plugin'et.

Vigtigt at bemærke: hvor koden oprettes vil ikke altid være der hvor koden anvendes.

Ingen skrabningsopgave kræver selv det enkleste CMS: det er altid et script, en algoritme, en idé til at søge og behandle data. Men på tidspunktet for debugging af parsingalgoritmen er det praktisk at have et vindue til de indledende data, et vindue for resultaterne af arbejdet og bekvem styring af arbejdet/debugging-processen.

Beskrivelse af formål og anvendte elementer

De første to knapper er den indledende information (eksempler på eksempelsider, hvorfra du skal hente data), den tredje er resultatet af parsing-scriptet. Den fjerde knap virker (start parsing).

Parametre er nødvendige for at scriptet kan fungere. Disse parametre er bekvemt repræsenteret af HTML/CSS-kode. At bruge shortcodes her er ikke særlig effektivt. Du skal muligvis også skrive JavaScript-kode ogbrug AJAX til at styre parsing i re altid.

JS og kontroller
JS og kontroller

Ethvert moderne CMS giver udvikleren mulighed for at forbinde en JavaScript-handler. Men ethvert CMS og et plug-in til det implementerer deres skabers ideer (viden, færdigheder og erfaring). Målene for et specifikt applikationsområde ligger altid uden for synspunkterne for CMS-udvikleren, temaet, skabelonen, plugin'et.

Du kan altid udjævne funktionerne i det instrumentelle miljø. Sættet af elementer (5) viser, hvordan du bekvemt og organisk kan indtaste parametrene "manuelt", der kræves til at analysere. Udvælgelseselementerne (6) viser, hvordan dette gøres gennem plugin'et.

Sådan opretter du en knap til et websted: en hurtig løsning

Den faktiske løsning af ovenstående eksempel blev lavet ved hjælp af Shortcodes Ultimate-plugin'et, som genererede en shortcode - en streng af tegn (enhver side på webstedet kan bruges til at oprette en shortcode). Den resulterende kode blev flyttet til header.php-filen i Twenty Seventeen-temaet og brugt som en parameter til do_shortcode()-funktionen.

Et eksempel på indsættelse af knapkode i et tema
Et eksempel på indsættelse af knapkode i et tema

I denne figur, over og under, kan du se kodestykker, mellem hvilke den ønskede funktionalitet blev indsat. Det er praktisk at bruge "span"- eller "div"-tagget (1) til at kontrollere den nøjagtige position af de ønskede elementer, men dette kan gå imod den responsive layout-strategi for det anvendte CMS. Inden for elementet (1) føles elementet fra Shortcodes Ultimate-pluginnet (2) fantastisk.

I dette tilfælde er CMS miljøet, ikke webstedet. Her er det vigtigtløs hurtigt problemet: debug parsing-scriptet. Knap til webstedet - en, to, tre - og udvikleren vender ikke tilbage til dem længere. Hans opmærksomhed er udelukkende optaget af udvikling og fejlretning af parsing-scriptet.

Du forstår måske ikke, men det er vigtigt at huske

PHP er et vidunderligt og praktisk sprog. På mange måder er det underlegent end JavaScript, men i et par fungerer de fantastisk. Brug af CMS er en objektivt efterspurgt løsning. Tidsbesparelserne er fantastiske, men prisen er "tonsvis af kode". På mange måder har denne kode ingen interesse, ofte er det simpelthen umuligt selv at opfatte den.

I ovenstående eksempel er beskrivelsen af elementet (2) rummelig, og der er fire sådanne beskrivelser for hver knap for webstedet. Beskrivelse (3) er meget mere kompakt og beskriver også kun fire elementer. Dette er håndlavet. Beskrivelse (2) leveres faktisk af fyrre gange flere plugin- og CMS-linjer. Beskrivelse (3) taget som den er.

Moderne programmering er ikke særlig ivrig efter at gå i detaljer, og den moderne udvikler opererer med synspunkterne fra sit foretrukne CMS. Mange ved ikke engang, hvordan man indsætter et simpelt "afkrydsningsfelt" på det ønskede sted på siden eller skriver deres egen login-knap til webstedet ved hjælp af HTML/CSS.

Traditionelle krav til besøgende implementeret i traditionelle værktøjer til opbygning af websteder. Der er intet skammeligt i det faktum, at hvert websted erklærer ideen om det anvendte CMS:

  • hendes brugervenlige grænseflade;
  • hendes sædvanlige måde at levere funktionalitet på;
  • hendes logik for dialog, kontroller og knapper.

BI nutidens dynamiske informationsverden er hastigheden af beslutningstagning og levering af tjenester i højsædet. Ideen med hvert CMS er forskellig, men målet er det samme for alle: hurtigt at skabe en pålidelig, høj kvalitet og fungerende webressource.

Perfekt websted…

Moderne internetteknologier er gode. Det er svært at sige andet. Men dynamikken i deres udvikling minder ikke meget om spiralen af klassiske videnskabelige og teknologiske fremskridt. Det er mere en brownsk bevægelse.

Ukompatibilitet af versioner, typer, skabeloner, en række værktøjer, dynamikken i navnene på visse programmeringsværktøjer med det samme fundament, som raslen fra blade på et stort træ. Men træet vokser.

Den ideelle webressource er, når der kun er én knap til webstedet. Det var her, en person henvendte sig til en anden, og en dialog begyndte.

gylden kuvert
gylden kuvert

Et moderne websted er, når en person dukker op, og der … udviklerens mening om designet, stilen til at levere funktionalitet, opgaven og emneområdet. Der er ingen dialog. Den besøgende er prisgivet knapper, menuer og andre kontroller arrangeret af udvikleren. Det er en tradition, det er velkendt og praktisk, men er det virkelig rigtigt?

Anbefalede: