CMS: kontrolniki in gumbi spletnega mesta

Kazalo:

CMS: kontrolniki in gumbi spletnega mesta
CMS: kontrolniki in gumbi spletnega mesta
Anonim

Sodobni sistemi za upravljanje vsebine, okviri, predloge, teme, vtičniki, pripomočki in druga orodja za razvijalce vam omogočajo hitro ustvarjanje visokokakovostnih spletnih virov z uporabniku prijaznim vmesnikom, znanim slogom zagotavljanja funkcionalnosti prek tradicionalne logike pogovorno okno, kontrolnike in gumbe. Visoka hitrost razvoja, varnost in zanesljivost so prepoznavne točke v ocenah sistema za upravljanje vsebin (CMS).

tradicionalno upravljanje spletnih virov

Klik na gumb na spletnem mestu je posebno dejanje. Nabor določenih dejanj - meni. Nabor možnosti za dejanja - seznami, "potrditvena polja" ali izbirni elementi v širokem razponu.

Številne različice sodobne tehnologije upravljanja spletnih virov niso toliko gumbi, meniji, izbirniki, seznami, zemljevidi območij, ki jih je mogoče klikniti, in druge ideje za razvijalce, temveč običajna zasnova uveljavljenih programskih tradicij.

Razvijanje spletnega vira je isto programiranje. Kar je bilo na začetku računalniške dobe, je postalo temelj dobe razvoja internetnih tehnologij. Vse je postalo bolj graciozno in graciozno,težje in odgovornejše, količina informacij pa je začela katastrofalno naraščati.

Tradicionalni stil vodenja
Tradicionalni stil vodenja

Poraba časa razvijalca za ročno ustvarjanje spletnega vira, oblikovanje edinstvene dialogne logike ali oblikovanje gumba za spletno mesto je stara, preizkušena in resnična ideja. Najdemo ga pri reševanju edinstvenih ali posebnih problemov. V sodobnem svetu je kakovosten spletni vir:

  • priljubljeni CMS;
  • kakovostna tema (predloga);
  • stabilen nabor vtičnikov (orodij).

Delovni dan - in nova trgovina, iskalnik ali elektronsko upravljanje dokumentov že deluje.

Človek na splošno in še posebej uporabnik (obiskalec spletnega mesta) sta vedno obremenjena s trenutnimi težavami. Želja razvijalca, da prepriča svojo potencialno stranko v obljubo njegovih idej ali posebnega dialoga, je s področja ustvarjalnosti, umetnosti ali gledališča.

Edinstvene kontrole

Vsakdanje življenje je ustaljena tradicija doma, v službi in na obali. Človek je bil že od nekdaj samozavesten uporabnik »običajnega načina« življenja, dela in prostega časa. Uporabnik interneta se počuti samozavestno v znanem okolju, ko ni treba ugibati, kaj je razvijalec želel ponuditi na svojem spletnem mestu.

Poznana logika uporabe
Poznana logika uporabe

Vsak CMS ima svoj obraz, ki odraža ustaljene tradicije pri organizaciji dialoga z obiskovalci. Na primer, visokokakovosten in popolnoma funkcionalen gumb spletnega mesta WordPress je vtičnik Shortcodes Ultimate.(znane "kratke kode"). Hitro morate pripraviti okolje orodja za organizacijo kompleksnega in večnamenskega razčlenjevanja:

  • 2 minuti – namestitev WordPressa;
  • 3 minute - namestitev in predstavitev vtičnika Shortcodes;
  • 4 minute - nastavite štiri gumbe.

To je dovolj, da takoj povežete gumba (1) in (2) za odpiranje analiziranih strani, gumb (3) na mesto rezultatov razčlenjevanja, gumb (4) na skript razčlenjevanja, ki se razvija.

Hitri gumbi v WordPressu
Hitri gumbi v WordPressu

V tem primeru je tema WordPress kvalificirana z dodatno kodo. Razvijalec lahko kodo, ki jo določi sam, postavi v HTML/CSS kjer koli na želeni strani ali pa uporabi rezultat vtičnika.

Pomembna opomba: kraj, kjer je koda ustvarjena, ne bo vedno tam, kjer je uporabljena.

Nobena naloga strganja ne zahteva niti najpreprostejši CMS: vedno je skript, algoritem, ideja za iskanje in obdelavo podatkov. Toda v času odpravljanja napak v algoritmu razhroščevanja je priročno imeti okno za začetne podatke, okno za rezultate dela in priročno upravljanje procesa dela/odpravljanja napak.

Opis namena in uporabljenih elementov

Prva dva gumba sta začetne informacije (primeri vzorčnih strani, s katerih morate pridobiti podatke), tretji pa je rezultat razčlenitvenega skripta. Četrti gumb deluje (začni razčlenjevati).

Za delovanje skripta so potrebni parametri. Ti parametri so priročno predstavljeni s kodo HTML/CSS. Uporaba kratkih kod tukaj ni posebej učinkovita. Morda boste morali napisati tudi kodo JavaScript inuporabite AJAX za nadzor razčlenjevanja v realnem času.

JS in kontrole
JS in kontrole

Vsak sodoben CMS razvijalcu omogoča, da poveže upravljalnik JavaScript. Toda vsak CMS in vtičnik zanj izvajata ideje (znanja, veščine in izkušnje) svojega ustvarjalca. Cilji določenega področja uporabe vedno ležijo zunaj pogledov razvijalca CMS, teme, predloge, vtičnika.

Lahkonosti instrumentalnega okolja lahko vedno izravnate. Nabor elementov (5) prikazuje, kako lahko priročno in organsko vnesete parametre "ročno", potrebne za razčlenjevanje. Izbirni elementi (6) prikazujejo, kako se to izvede prek vtičnika.

Kako ustvariti gumb za spletno mesto: hitra rešitev

Dejanska rešitev zgornjega primera je bila narejena z uporabo vtičnika Shortcodes Ultimate, ki je ustvaril kratko kodo – niz znakov (za ustvarjanje kratke kode lahko uporabite katero koli stran spletnega mesta). Nastala koda je bila premaknjena v datoteko header.php teme Twenty Seventeen in uporabljena kot parameter funkcije do_shortcode().

Primer vstavljanja kode gumba v temo
Primer vstavljanja kode gumba v temo

Na tej sliki zgoraj in spodaj lahko vidite dele kode, med katere je bila vstavljena želena funkcionalnost. Primerno je uporabiti oznako "span" ali "div" (1) za nadzor natančnega položaja želenih elementov, vendar je to lahko v nasprotju s strategijo odzivne postavitve uporabljenega CMS. Znotraj elementa (1) se element iz vtičnika Shortcodes Ultimate (2) počuti odlično.

V tem primeru je CMS okolje in ne spletno mesto. Tukaj je pomembnohitro rešite težavo: odpravite napake v skriptu za razčlenjevanje. Gumb za spletno mesto - ena, dva, tri - in razvijalec se nanje ne vrača več. Njegovo pozornost posveča izključno razvoju in odpravljanju napak razčlenjevalnega skripta.

Morda ne razumete, vendar je pomembno, da se spomnite

PHP je čudovit in praktičen jezik. V mnogih pogledih je slabši od JavaScripta, vendar v paru delujeta odlično. Uporaba CMS je objektivno zahtevana rešitev. Prihranek časa je neverjeten, vendar je cena "na tone kode". Ta koda v mnogih pogledih ni zanimiva, pogosto jo je preprosto nemogoče niti zaznati.

V zgornjem primeru je opis elementa (2) obsežen in obstajajo štirje takšni opisi za vsak gumb za spletno mesto. Opis (3) je veliko bolj kompakten in opisuje le štiri elemente. To je ročno izdelano. Opis (2) dejansko zagotavlja štiridesetkrat več vtičnikov in vrstic CMS. Opis (3) vzet kakršen je.

Sodobno programiranje se ne želi posebej spuščati v podrobnosti, sodobni razvijalec pa deluje s pogledi svojega najljubšega CMS-ja. Mnogi niti ne vedo, kako vstaviti preprosto "potrditveno polje" na želeno točko strani ali napisati svoj gumb za prijavo na spletno mesto z uporabo HTML/CSS.

Tradicionalne zahteve za obiskovalce, implementirane v tradicionalna orodja za gradnjo spletnih mest. Nič ni sramotnega v tem, da vsako spletno mesto deklarira idejo o uporabljenem CMS:

  • njen uporabniku prijazen vmesnik;
  • njen običajen slog zagotavljanja funkcionalnosti;
  • njena logika za pogovorna okna, kontrole in gumbe.

BV današnjem dinamičnem svetu informacij sta v ospredju hitrost odločanja in zagotavljanja storitev. Ideja vsakega CMS-ja je drugačna, vendar je cilj za vse enak: hitro ustvariti zanesljiv, visokokakovosten in delujoč spletni vir.

Popolno spletno mesto…

Sodobne internetne tehnologije so dobre. Težko je reči drugače. Toda dinamika njihovega razvoja je malo podobna spirali klasičnega znanstvenega in tehnološkega napredka. To je bolj Brownovo gibanje.

Nezdružljivost različic, tipov, predlog, raznovrstnih orodij, dinamika imen določenih programskih orodij z enakim temeljom, kot je šelestenje listov na velikem drevesu. Toda drevo raste.

Idealni spletni vir je, če je za spletno mesto samo en gumb. Takrat se je ena oseba približala drugi in začel se je dialog.

zlata ovojnica
zlata ovojnica

Sodobno spletno mesto je, ko se pojavi oseba, in tam … mnenje razvijalca o oblikovanju, slogu zagotavljanja funkcionalnosti, nalogi in predmetnem področju. Ni dialoga. Obiskovalec je na milost in nemilost prepuščen gumbom, menijem in drugim kontrolam, ki jih uredi razvijalec. To je tradicija, znana in priročna, toda ali je res prav?

Priporočena: