Kaasaegsed sisuhaldussüsteemid, raamistikud, mallid, teemad, pistikprogrammid, vidinad ja muud arendaja tööriistad võimaldavad teil kiiresti luua kvaliteetseid veebiressursse kasutajasõbraliku liidesega, mis on tuttav funktsionaalsuse pakkumise stiil traditsioonilise loogika kaudu. dialoog, juhtnupud ja nupud. Suur arenduskiirus, turvalisus ja usaldusväärsus on sisuhaldussüsteemi (CMS) reitingu eristavad punktid.
Traditsiooniline veebiressursside haldus
Veebisaidil nupul klõpsamine on konkreetne toiming. Konkreetsete toimingute komplekt – menüü. Toimingute valikute komplekt – laias valikus loendid, "märkeruudud" või valikuelemendid.
Paljud kaasaegse veebiressursside haldamise tehnoloogia variandid ei ole niivõrd nupud, menüüd, valijad, loendid, klõpsatavad alakaardid ja muud arendajaideed, vaid väljakujunenud programmeerimistraditsioonide tavaline kujundus.
Veebiressursi arendamine on sama programmeerimine. See, mis oli arvutiajastu alguses, sai Interneti-tehnoloogiate arengu ajastu aluseks. Kõik on muutunud graatsilisemaks ja graatsilisemaks,raskemaks ja vastutusrikkamaks ning teabe hulk hakkas katastroofiliselt kasvama.
Arendaja aja kulutamine käsitsi veebiressursi loomisele, ainulaadse dialoogiloogika kujundamisele või veebisaidi nupu kujundamisele on vana, proovitud ja tõene idee. Seda leidub ainulaadsete või eriprobleemide lahendamisel. Kaasaegses maailmas on kvaliteetne veebiressurss:
- populaarne CMS;
- kvaliteetne teema (mall);
- stabiilne pistikprogrammide (tööriistade) komplekt.
Päev tööd – ja juba töötab uus pood, otsingumootor või elektrooniline dokumendihaldus.
Inimene üldiselt ja eelkõige kasutaja (saidi külastaja) on alati koormatud aktuaalsete probleemidega. Arendaja soov veenda oma potentsiaalset klienti oma ideede või erilise dialoogi lubaduses on pärit loovuse, kunsti või teatrivaldkonnast.
Ainulaadsed juhtnupud
Igapäevaelu on väljakujunenud traditsioon kodus, tööl ja mererannas. Inimene on alati olnud "harjumuspärase eluviisi", töö ja vaba aja enesekindel kasutaja. Internetikasutaja tunneb end tuttavas keskkonnas kindl alt, kui pole vaja arvata, mida arendaja oma saidil pakkuda tahtis.
Igal CMS-il on oma nägu, mis peegeldab väljakujunenud traditsioone külastajaga dialoogi korraldamisel. Näiteks kvaliteetne ja täisfunktsionaalne WordPressi veebisaidi nupp on Shortcodes Ultimate plugin.(tuntud "lühikoodid"). Peate kiiresti ette valmistama tööriistakeskkonna keeruka ja multifunktsionaalse sõelumise korraldamiseks:
- 2 minutit – WordPressi installimine;
- 3 minutit – pistikprogrammi Shortcodes installimine ja tutvustus;
- 4 minutit – määrake neli nuppu.
Sellest piisab nuppude (1) ja (2) viivitamatuks ühendamiseks analüüsitud lehtede avamiseks, nupu (3) parsimise tulemuste saidiga ja nupu (4) ühendamiseks arendatava sõelumisskriptiga..
Selles näites on WordPressi teema kvalifitseeritud lisakoodiga. Arendaja saab paigutada enda määratletud koodi HTML-i/CSS-i ükskõik kuhu soovitud lehele või kasutada pistikprogrammi tulemust.
Oluline märkus: koodi loomise koht ei ole alati see, kus koodi rakendatakse.
Ükski kraapimisülesanne ei nõua isegi kõige lihtsamat CMS-i: see on alati skript, algoritm, idee andmete otsimiseks ja töötlemiseks. Kuid sõelumisalgoritmi silumise ajal on mugav omada aken algandmete jaoks, aken töötulemuste jaoks ja mugav töö/silumisprotsessi haldamine.
Eesmärgi ja kasutatud elementide kirjeldus
Esimesed kaks nuppu on esialgne teave (näited näidislehtede kohta, millelt on vaja andmeid hankida), kolmas on sõelumisskripti tulemus. Neljas nupp töötab (alustage sõelumist).
Skripti töötamiseks on vaja parameetreid. Need parameetrid on mugav alt esindatud HTML/CSS-koodiga. Lühikoodide kasutamine siin pole eriti tõhus. Võimalik, et peate kirjutama ka JavaScripti koodi jakasutage AJAX-i reaalajas sõelumise juhtimiseks.
Iga kaasaegne CMS annab arendajale võimaluse ühendada JavaScripti töötleja. Kuid iga CMS ja selle pistikprogramm rakendavad nende looja ideid (teadmisi, oskusi ja kogemusi). Konkreetse rakendusala eesmärgid jäävad alati väljaspool CMS-i arendaja, teema, malli, pistikprogrammi vaateid.
Saate alati tasandada instrumentaalkeskkonna funktsioone. Elementide komplekt (5) näitab, kuidas saab mugav alt ja orgaaniliselt sisestada parsimiseks vajalikke parameetreid "käsitsi". Valikuelemendid (6) näitavad, kuidas seda plugina kaudu tehakse.
Kuidas luua veebisaidile nuppu: kiirparandus
Ül altoodud näite tegelik lahendus tehti Shortcodes Ultimate pistikprogrammi abil, mis genereeris lühikoodi – märgijada (lühikoodi loomiseks saab kasutada saidi mis tahes lehte). Saadud kood teisaldati teema Twenty Seventeen faili header.php ja seda kasutati funktsiooni do_shortcode() parameetrina.
Sellel joonisel ülal ja all näete koodilõike, mille vahele soovitud funktsionaalsus sisestati. Soovitud elementide täpse asukoha kontrollimiseks on mugav kasutada märgendit "span" või "div" (1), kuid see võib minna vastuollu kasutatava CMS-i reageeriva paigutuse strateegiaga. Elemendis (1) tundub pistikprogrammi Shortcodes Ultimate (2) element suurepärane.
Sel juhul on CMS keskkond, mitte sait. Siin on olulinelahendage probleem kiiresti: siluge sõelumisskript. Saidi nupp - üks, kaks, kolm - ja arendaja ei naase enam nende juurde. Tema tähelepanu on hõivatud ainult sõelumisskripti arendamise ja silumisega.
Te ei pruugi aru saada, kuid on oluline meeles pidada
PHP on suurepärane ja praktiline keel. Paljuski jääb see JavaScriptile alla, kuid paaris toimivad nad suurepäraselt. CMS-i kasutamine on objektiivselt nõutud lahendus. Aja kokkuhoid on hämmastav, kuid hind on "tonni koodi". See kood ei paku paljuski huvi, sageli on seda lihts alt võimatu isegi tajuda.
Ül altoodud näites on elemendi (2) kirjeldus mahukas ja iga saidi nupu jaoks on neli sellist kirjeldust. Kirjeldus (3) on palju kompaktsem ja kirjeldab samuti ainult nelja elementi. See on käsitsi valmistatud. Kirjeldust (2) pakuvad tegelikult nelikümmend korda rohkem pistikprogrammi ja CMS-i ridu. Kirjeldus (3) võetakse praegusel kujul.
Kaasaegne programmeerimine ei kipu eriti detailidesse laskuma ja kaasaegne arendaja tegutseb oma lemmik-CMS-i vaadetega. Paljud isegi ei tea, kuidas sisestada lehe soovitud kohta lihtsat "märkeruutu" või kirjutada saidile HTML/CSS-i abil oma sisselogimisnupp.
Traditsioonilised külastajate nõuded, mis on rakendatud traditsioonilistes veebisaitide koostamise tööriistades. Selles pole midagi häbiväärset, et igal saidil on kasutatud CMS-i idee:
- tema kasutajasõbralik liides;
- tema tavaline funktsionaalsuse pakkumise stiil;
- tema loogika dialoogi, juhtnuppude ja nuppude jaoks.
BTänapäeva dünaamilises teabemaailmas on otsuste tegemise ja teenuste osutamise kiirus esirinnas. Iga CMS-i idee on erinev, kuid eesmärk on kõigil sama: luua kiiresti usaldusväärne, kvaliteetne ja toimiv veebiressurss.
Ideaalne sait…
Kaasaegsed Interneti-tehnoloogiad on head. Raske on teisiti öelda. Kuid nende arengu dünaamikal on vähe sarnasust klassikalise teaduse ja tehnika arengu spiraaliga. See on rohkem Browni liikumine.
Versioonide, tüüpide, mallide, mitmesuguste tööriistade kokkusobimatus, teatud sama vundamendiga programmeerimistööriistade nimede dünaamika, nagu lehtede sahin suurel puul. Aga puu kasvab.
Ideaalne veebiressurss on see, kui saidil on ainult üks nupp. See on siis, kui üks inimene lähenes teisele ja algas dialoog.
Kaasaegne sait on see, kui inimene tuleb üles ja seal … arendaja arvamus disaini, funktsionaalsuse pakkumise stiili, ülesande ja teema kohta. Dialoogi ei toimu. Külastaja on nuppude, menüüde ja muude arendaja korraldatud juhtelementide meelevallas. See on traditsioon, tuttav ja mugav, kuid kas see on tõesti õige?