Moderni sistemi za upravljanje sadržajem, okviri, predlošci, teme, dodaci, widgeti i drugi programski alati omogućavaju vam da brzo kreirate visokokvalitetne web resurse sa korisničkim sučeljem, poznatim stilom pružanja funkcionalnosti kroz tradicionalnu logiku dijalog, kontrole i dugmad. Velika brzina razvoja, sigurnost i pouzdanost su prepoznatljive tačke u ocjenama sistema za upravljanje sadržajem (CMS).
Tradicionalno upravljanje web resursima
Klik na dugme na web stranici je posebna radnja. Skup specifičnih radnji - meni. Skup opcija za radnje - liste, "kvačice" ili elementi za odabir u širokom rasponu.
Mnoge varijante moderne tehnologije upravljanja web resursima nisu toliko dugmad, meniji, birači, liste, mape 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 kompjuterske ere postalo je temelj ere razvoja internet tehnologija. Sve je postalo gracioznije i gracioznije,teže i odgovornije, a obim informacija počeo je katastrofalno rasti.
Provođenje vremena programera na ručno kreiranje web resursa, dizajniranje jedinstvene logike dijaloga ili dizajn dugmeta za web stranicu je stara, isprobana i istinita ideja. Nalazi se u rješavanju jedinstvenih ili posebnih problema. U modernom svijetu kvalitetan web resurs je:
- popularni CMS;
- kvalitetna tema (šablon);
- stabilan set dodataka (alata).
Radni dan - i nova prodavnica, pretraživač ili elektronsko upravljanje dokumentima je već u funkciji.
Osoba općenito i korisnik (posjetilac 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 pozoriš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 samopouzdano u poznatom okruženju, kada nema potrebe da nagađa šta je programer želio ponuditi na svojoj web stranici.
Svaki CMS ima svoje lice koje odražava ustaljene tradicije u organizaciji dijaloga sa posetiocem. Na primjer, visokokvalitetno i potpuno funkcionalno dugme WordPress web stranice je dodatak Shortcodes Ultimate.(poznati "kratki kodovi"). Morate brzo pripremiti okruženje alata za organiziranje složenog i multifunkcionalnog parsiranja:
- 2 minute – WordPress instalacija;
- 3 minute - instalacija i uvod u dodatak Shortcodes;
- 4 minute - postavite četiri dugmeta.
Ovo je dovoljno da trenutno povežete dugmad (1) i (2) za otvaranje analiziranih stranica, dugme (3) na lokaciju rezultata raščlanjivanja, dugme (4) na skriptu za raščlanjivanje koja se razvija.
U ovom primjeru, WordPress tema je kvalificirana dodatnim kodom. Programer može postaviti kod, definiran sam, u HTML/CSS bilo gdje na željenoj stranici, ili koristiti rezultat dodatka.
Važna napomena: mjesto kreiranja koda neće uvijek biti mjesto na kojem se kod 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 grešaka u algoritmu za raščlanjivanje, zgodno je imati prozor za početne podatke, prozor za rezultate rada i praktično upravljanje procesom rada/otklanjanja grešaka.
Opis namjene i korištenih elemenata
Prva dva dugmeta su početne informacije (primeri oglednih stranica sa kojih treba da dobijete podatke), treće je rezultat skripte za raščlanjivanje. Četvrto dugme radi (počni raščlanjivanje).
Parametri su potrebni da bi skripta radila. Ovi parametri su prikladno predstavljeni HTML/CSS kodom. Korištenje kratkih kodova ovdje nije posebno efikasno. Možda ćete također morati napisati JavaScript kod ikoristite AJAX za kontrolu raščlanjivanja u realnom vremenu.
Svaki moderni CMS pruža programeru mogućnost povezivanja JavaScript rukovaoca. Ali svaki CMS i dodatak za njega implementiraju ideje (znanje, vještine i iskustvo) svog kreatora. Ciljevi određene oblasti aplikacije uvijek leže izvan pogleda CMS programera, teme, šablona, dodatka.
Uvijek možete izjednačiti karakteristike instrumentalnog okruženja. Skup elemenata (5) pokazuje kako možete zgodno i organski uneti parametre "ručno" potrebne za raščlanjivanje. Elementi za odabir (6) pokazuju kako se to radi preko dodatka.
Kako kreirati dugme za web stranicu: brzo rješenje
Pravo rješenje gornjeg primjera napravljeno je korištenjem dodatka Shortcodes Ultimate, koji je generirao kratki kod - niz znakova (bilo koja stranica web stranice može se koristiti za kreiranje kratkog koda). Dobijeni kod je premješten u datoteku header.php teme Twenty Seventeen i korišten kao parametar funkcije do_shortcode().
Na ovoj slici, iznad i ispod, možete vidjeti dijelove koda između kojih je umetnuta željena funkcionalnost. Pogodno je koristiti oznaku "span" ili "div" (1) za kontrolu tačne pozicije željenih elemenata, ali to može biti u suprotnosti sa strategijom 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 greške u skripti za raščlanjivanje. Dugme za stranicu - jedan, dva, tri - i programer im se više ne vraća. Njegova pažnja je zaokupljena isključivo razvojem i otklanjanjem grešaka skripte za raščlanjivanje.
Možda ne razumete, ali važno je zapamtiti
PHP je divan i praktičan jezik. Na mnogo načina je inferioran u odnosu na JavaScript, ali u paru rade odlično. Upotreba CMS-a je objektivno traženo rješenje. Ušteda vremena je nevjerovatna, ali cijena je "tone koda". Na mnogo načina, ovaj kod nije od interesa, često ga je jednostavno nemoguće ni uočiti.
U gornjem primjeru, opis elementa (2) je širok, a postoje četiri takva opisa za svako dugme za lokaciju. Opis (3) je mnogo kompaktniji i također opisuje samo četiri elementa. Ovo je ručno rađeno. Opis (2) zapravo pruža četrdeset puta više dodataka i CMS linija. Opis (3) uzet kakav jeste.
Moderno programiranje nije posebno željno da ulazi u detalje, a moderni programer operiše pogledima svog omiljenog CMS-a. Mnogi čak i ne znaju kako da ubace jednostavnu "kvačicu" na željeno mjesto na stranici ili da napišu vlastito dugme za prijavu na stranicu koristeći HTML/CSS.
Tradicionalni zahtjevi za posjetitelje implementirani u tradicionalnim alatima za pravljenje web stranica. Nema ničeg sramotnog u činjenici da svaka stranica deklarira ideju o korištenom CMS-u:
- njeno korisničko sučelje;
- njen uobičajeni stil pružanja funkcionalnosti;
- njena logika za dijalog, kontrole i dugmad.
BU današnjem dinamičnom svijetu informacija, brzina donošenja odluka i pružanja usluga su u prvom planu. Ideja svakog CMS-a je drugačija, ali cilj je za sve isti: brzo kreirati pouzdan, kvalitetan i funkcionalan web resurs.
Savršena stranica…
Moderne internet tehnologije su dobre. Teško je reći drugačije. Ali dinamika njihovog razvoja malo liči na spiralu klasičnog naučnog i tehnološkog napretka. To je više braunovsko kretanje.
Nekompatibilnost verzija, tipova, šablona, raznih alata, dinamika naziva određenih programskih alata sa istim osnovama, poput šuštanja lišća na velikom drvetu. Ali drvo raste.
Idealni web resurs je kada postoji samo jedno dugme za sajt. Ovo je kada je jedna osoba prišla drugoj i započeo je dijalog.
Moderan sajt je kada se pojavi osoba, a tamo … mišljenje programera o dizajnu, stilu pružanja funkcionalnosti, zadatku i predmetnoj oblasti. Nema dijaloga. Posjetilac je prepušten na milost i nemilost dugmadima, menijima i drugim kontrolama koje je uredio programer. To je tradicija, poznata je i zgodna, ali da li je zaista tako?