CMS: kontrole web stranice i gumbi

Sadržaj:

CMS: kontrole web stranice i gumbi
CMS: kontrole web stranice i gumbi
Anonim

Moderni sustavi za upravljanje sadržajem, okviri, predlošci, teme, dodaci, widgeti i drugi alati za razvojne programere omogućuju vam da brzo kreirate visokokvalitetne web resurse s korisničkim sučeljem, poznatim stilom pružanja funkcionalnosti kroz tradicionalnu logiku dijalog, kontrole i gumbi. Velika brzina razvoja, sigurnost i pouzdanost razlikovne su točke u ocjenama sustava za upravljanje sadržajem (CMS).

Upravljanje tradicionalnim web resursima

Klik na gumb na web stranici posebna je radnja. Skup specifičnih radnji - izbornik. Skup opcija za radnje - popisi, "potvrdni okviri" ili elementi odabira u širokom rasponu.

Mnoge varijante moderne tehnologije upravljanja web resursima nisu toliko gumbi, izbornici, birači, popisi, karte područja na koje se može kliknuti i druge ideje programera, već uobičajeni dizajn uspostavljenih tradicija programiranja.

Razvijanje web resursa je isto programiranje. Ono što je bilo na početku računalne ere postalo je temelj ere razvoja internetskih tehnologija. Sve je postalo gracioznije i gracioznije,teže i odgovornije, a količina informacija počela je katastrofalno rasti.

Tradicionalni stil upravljanja
Tradicionalni stil upravljanja

Provođenje vremena programera na ručno kreiranje web resursa, dizajniranje jedinstvene dijaloške logike ili dizajn gumba za web stranicu je stara, isprobana i istinita ideja. Nalazi se u rješavanju jedinstvenih ili posebnih problema. U suvremenom svijetu kvalitetan web resurs je:

  • popularni CMS;
  • tema kvalitete (predložak);
  • stabilan skup dodataka (alata).

Dan rada - i nova trgovina, tražilica ili elektroničko upravljanje dokumentima je već u funkciji.

Osoba općenito i korisnik (posjetitelj stranice) posebno su uvijek opterećeni trenutnim problemima. Želja programera da uvjeri svog potencijalnog klijenta u obećanje njegovih ideja ili posebnog dijaloga je iz područja kreativnosti, umjetnosti ili kazališta.

Jedinstvene kontrole

Svakodnevni život je ustaljena tradicija kod kuće, na poslu i na obali mora. Čovjek je oduvijek bio siguran korisnik "uobičajenog načina" života, rada i dokolice. Korisnik interneta se osjeća samouvjereno u poznatom okruženju, kada nema potrebe nagađati što je programer želio ponuditi na svojoj stranici.

Poznata logika upotrebe
Poznata logika upotrebe

Svaki CMS ima svoje lice koje odražava ustaljene tradicije u organizaciji dijaloga s posjetiteljem. Na primjer, visokokvalitetan i potpuno funkcionalan gumb WordPress web stranice je dodatak Shortcodes Ultimate.(poznati "kratki kodovi"). Morate brzo pripremiti okruženje alata za organiziranje složenog i višenamjenskog raščlanjivanja:

  • 2 minute – instalacija WordPressa;
  • 3 minute - instalacija i uvod u dodatak Shortcodes;
  • 4 minute - postavite četiri gumba.

Ovo je dovoljno za trenutno povezivanje gumba (1) i (2) za otvaranje analiziranih stranica, gumb (3) na mjesto rezultata raščlanjivanja, gumb (4) na skriptu za raščlanjivanje koja se razvija.

Brzi gumbi u WordPressu
Brzi gumbi u WordPressu

U ovom primjeru, WordPress tema je kvalificirana dodatnim kodom. Programer može postaviti kôd, definiran sam, u HTML / CSS bilo gdje na željenoj stranici ili koristiti rezultat dodatka.

Važna napomena: mjesto na kojem se kreira kôd neće uvijek biti mjesto na kojem se kôd primjenjuje.

Nijedan zadatak scrapinga ne zahtijeva čak ni najjednostavniji CMS: to je uvijek skripta, algoritam, ideja za pretraživanje i obradu podataka. Ali u vrijeme otklanjanja pogrešaka algoritma za raščlanjivanje, prikladno je imati prozor za početne podatke, prozor za rezultate rada i praktično upravljanje procesom rada/debugginga.

Opis namjene i korištenih elemenata

Prva dva gumba su početne informacije (primjeri oglednih stranica s kojih trebate dobiti podatke), treći je rezultat skripte za raščlanjivanje. Četvrti gumb radi (počni raščlanjivati).

Parametri su potrebni da bi skripta radila. Ovi parametri su prikladno predstavljeni HTML/CSS kodom. Korištenje kratkih kodova ovdje nije osobito učinkovito. Možda ćete također morati napisati JavaScript kod ikoristite AJAX za kontrolu analize u stvarnom vremenu.

JS i kontrole
JS i kontrole

Svaki moderni CMS pruža programeru mogućnost povezivanja JavaScript rukovatelja. Ali svaki CMS i dodatak za njega implementiraju ideje (znanje, vještine i iskustvo) svog tvorca. Ciljevi određenog područja primjene uvijek leže izvan pogleda CMS programera, teme, predloška, dodatka.

Uvijek možete izjednačiti značajke instrumentalnog okruženja. Skup elemenata (5) pokazuje kako možete prikladno i organski unijeti parametre "ručno" potrebne za raščlanjivanje. Elementi odabira (6) pokazuju kako se to radi putem dodatka.

Kako stvoriti gumb za web stranicu: brzo rješenje

Pravo rješenje gornjeg primjera napravljeno je pomoću dodatka Shortcodes Ultimate, koji je generirao kratki kod - niz znakova (bilo koja stranica web-mjesta može se koristiti za stvaranje kratkog koda). Dobiveni kod je premješten u datoteku header.php teme Twenty Seventeen i korišten kao parametar funkcije do_shortcode().

Primjer umetanja koda gumba u temu
Primjer umetanja koda gumba u temu

Na ovoj slici, iznad i ispod, možete vidjeti dijelove koda između kojih je umetnuta željena funkcionalnost. Prikladno je koristiti oznaku "span" ili "div" (1) za kontrolu točne pozicije željenih elemenata, ali to može biti protiv strategije responzivnog izgleda korištenog CMS-a. Unutar elementa (1), element iz dodatka Shortcodes Ultimate (2) se osjeća odlično.

U ovom slučaju, CMS je okruženje, a ne stranica. Ovdje je važnobrzo riješite problem: otklonite pogreške u skripti za raščlanjivanje. Gumb za stranicu - jedan, dva, tri - i programer im se više ne vraća. Njegova je pozornost zaokupljena isključivo razvojem i otklanjanjem pogrešaka skripte za raščlanjivanje.

Možda ne razumijete, ali važno je zapamtiti

PHP je prekrasan i praktičan jezik. U mnogočemu je inferioran u odnosu na JavaScript, ali u paru rade odlično. Korištenje CMS-a je objektivno traženo rješenje. Ušteda vremena je nevjerojatna, ali cijena je "tone koda". Na mnogo načina, ovaj kod nije zanimljiv, često ga je jednostavno nemoguće niti uočiti.

U gornjem primjeru, opis elementa (2) je opsežan, a postoje četiri takva opisa za svaki gumb za stranicu. Opis (3) je mnogo kompaktniji i također opisuje samo četiri elementa. Ovo je ručni rad. Opis (2) zapravo pruža četrdeset puta više dodataka i CMS linija. Opis (3) uzet kakav jest.

Moderno programiranje nije osobito željno ulaziti u detalje, a moderni programer operira pogledima svog omiljenog CMS-a. Mnogi čak i ne znaju kako umetnuti jednostavan "kvačicu" na željeno mjesto na stranici ili napisati vlastiti gumb za prijavu na stranicu koristeći HTML/CSS.

Tradicionalni zahtjevi za posjetitelje implementirani u tradicionalne alate za izradu web stranica. Nema ničeg sramotnog u činjenici da svaka stranica deklarira ideju o korištenom CMS-u:

  • njeno korisničko sučelje;
  • njezin uobičajeni stil pružanja funkcionalnosti;
  • njena logika za dijalog, kontrole i gumbe.

BU današnjem dinamičnom svijetu informacija, brzina donošenja odluka i pružanja usluga je u prvom planu. Ideja svakog CMS-a je drugačija, ali cilj je za sve isti: brzo stvoriti pouzdan, kvalitetan i funkcionalan web resurs.

Savršena stranica…

Moderne internetske tehnologije su dobre. Teško je reći drugačije. Ali dinamika njihova razvoja malo nalikuje spirali klasičnog znanstvenog i tehnološkog napretka. To je više Brownovsko gibanje.

Nekompatibilnost verzija, tipova, predložaka, raznih alata, dinamike naziva određenih programskih alata s istim temeljima, poput šuštanja lišća na velikom stablu. Ali drvo raste.

Idealni web resurs je kada postoji samo jedan gumb za stranicu. Tada je jedna osoba prišla drugoj i započeo je dijalog.

zlatna omotnica
zlatna omotnica

Moderna stranica je kada se pojavi osoba, a tamo … mišljenje programera o dizajnu, stilu pružanja funkcionalnosti, zadatku i predmetnom području. Nema dijaloga. Posjetitelj je prepušten na milost i nemilost gumbima, izbornicima i drugim kontrolama koje je uredio programer. To je tradicija, poznata je i zgodna, ali je li to stvarno ispravno?

Preporučeni: