Moderne innholdsstyringssystemer, rammeverk, maler, temaer, plugins, widgets og andre utviklerverktøy lar deg raskt lage nettressurser av høy kvalitet med et brukervennlig grensesnitt, kjent stil for å tilby funksjonalitet gjennom den tradisjonelle logikken til dialog, kontroller og knapper. Høy utviklingshastighet, sikkerhet og pålitelighet er kjennetegnene for innholdsstyringssystemet (CMS).
Tradisjonell nettressursadministrasjon
Å klikke på en knapp på et nettsted er en spesifikk handling. Et sett med spesifikke handlinger - en meny. Et sett med alternativer for handlinger - lister, "avmerkingsbokser" eller utvalgselementer i et bredt spekter.
Mange varianter av moderne nettressurshåndteringsteknologi er ikke så mye knapper, menyer, velgere, lister, klikkbare områdekart og andre utviklerideer, men den vanlige utformingen av etablerte programmeringstradisjoner.
Å utvikle en nettressurs er den samme programmeringen. Det som var i begynnelsen av datamaskintiden ble grunnlaget for æraen for utviklingen av Internett-teknologier. Alt har blitt mer grasiøst og grasiøst,vanskeligere og mer ansvarlig, og informasjonsvolumet begynte å vokse katastrof alt.
Å bruke en utviklers tid på å manuelt lage en nettressurs, designe unik dialoglogikk eller designe en knapp for et nettsted er en gammel, velprøvd idé. Det finnes i å løse unike eller spesielle problemer. I den moderne verden er en kvalitetsnettressurs:
- populært CMS;
- kvalitetstema (mal);
- stabilt sett med plugins (verktøy).
En dag med jobb - og en ny butikk, søkemotor eller elektronisk dokumenthåndtering er allerede i drift.
En person generelt og en bruker (besøkende på nettstedet) spesielt er alltid lastet med aktuelle problemer. Ønsket til en utvikler om å overbevise sin potensielle klient om løftet om ideene hans eller den spesielle dialogen er fra feltet kreativitet, kunst eller teater.
Unike kontroller
Dagligdagen er en etablert tradisjon hjemme, på jobb og på sjøen. Mennesket har alltid vært en trygg bruker av "vanemåten" av liv, arbeid og fritid. Internett-brukeren føler seg trygg i et kjent miljø, når det ikke er nødvendig å gjette hva utvikleren ønsket å tilby på nettstedet sitt.
Hvert CMS har sitt eget ansikt, som gjenspeiler de etablerte tradisjonene i organiseringen av dialog med besøkende. For eksempel er en høykvalitets og fullt funksjonell WordPress-nettsideknapp Shortcodes Ultimate-plugin.(kjente "kortkoder"). Du må raskt forberede et verktøymiljø for å organisere kompleks og multifunksjonell parsing:
- 2 minutter – WordPress-installasjon;
- 3 minutter - installasjon og introduksjon til Shortcodes-pluginen;
- 4 minutter - angi fire knapper.
Dette er nok til å umiddelbart koble knappene (1) og (2) for å åpne de analyserte sidene, knappen (3) til stedet for analyseresultatene, knappen (4) til analyseskriptet som utvikles.
I dette eksemplet er WordPress-temaet kvalifisert med tilleggskode. Utvikleren kan plassere koden, definert av ham selv, i HTML / CSS hvor som helst på ønsket side, eller bruke resultatet av plugin.
Viktig å merke seg: der koden opprettes vil ikke alltid være der koden brukes.
Ingen skrapingoppgave krever selv det enkleste CMS: det er alltid et skript, en algoritme, en idé for å søke og behandle data. Men på tidspunktet for feilsøking av parsingalgoritmen er det praktisk å ha et vindu for de første dataene, et vindu for resultatene av arbeidet og praktisk styring av arbeids-/feilsøkingsprosessen.
Beskrivelse av formål og elementer brukt
De to første knappene er den første informasjonen (eksempler på eksempelsider du trenger å hente data fra), den tredje er resultatet av analyseskriptet. Den fjerde knappen fungerer (start parsing).
Parametere kreves for at skriptet skal fungere. Disse parameterne er praktisk representert av HTML/CSS-kode. Å bruke kortkoder her er ikke spesielt effektivt. Du må kanskje også skrive JavaScript-kode ogbruk AJAX for å kontrollere sanntidsparsing.
Ethvert moderne CMS gir utvikleren muligheten til å koble til en JavaScript-behandler. Men ethvert CMS og en plug-in for det implementerer ideene (kunnskap, ferdigheter og erfaring) til skaperen deres. Målene for et spesifikt applikasjonsområde ligger alltid utenfor synspunktene til CMS-utvikleren, temaet, malen, plugin-modulen.
Du kan alltid utjevne funksjonene til det instrumentelle miljøet. Settet med elementer (5) viser hvordan du enkelt og organisk kan legge inn parameterne "manuelt" som kreves for parsing. Valgelementene (6) viser hvordan dette gjøres gjennom plugin.
Hvordan lage en knapp for et nettsted: en rask løsning
Den faktiske løsningen i eksemplet ovenfor ble laget ved å bruke Shortcodes Ultimate-plugin, som genererte en kortkode - en streng med tegn (enhver side på nettstedet kan brukes til å lage en kortkode). Den resulterende koden ble flyttet til header.php-filen til Twenty Seventeen-temaet og brukt som en parameter for do_shortcode()-funksjonen.
I denne figuren, over og under, kan du se kodebiter som ønsket funksjonalitet ble satt inn mellom. Det er praktisk å bruke "span" eller "div"-taggen (1) for å kontrollere den nøyaktige plasseringen av de ønskede elementene, men dette kan gå i strid med den responsive layoutstrategien til CMS-en som brukes. Innenfor elementet (1) føles elementet fra Shortcodes Ultimate-plugin (2) flott.
I dette tilfellet er CMS miljøet, ikke nettstedet. Her er det viktigløs problemet raskt: feilsøk parsingsskriptet. Knapp for nettstedet - en, to, tre - og utvikleren kommer ikke tilbake til dem lenger. Hans oppmerksomhet er utelukkende opptatt av utvikling og feilsøking av analyseringsskriptet.
Du forstår kanskje ikke, men det er viktig å huske
PHP er et fantastisk og praktisk språk. På mange måter er det dårligere enn JavaScript, men i et par fungerer de utmerket. Å bruke CMS er en objektivt etterspurt løsning. Tidsbesparelsen er utrolig, men prisen er "tonnvis med kode". På mange måter er denne koden ikke av interesse, ofte er det rett og slett umulig å oppfatte den.
I eksemplet ovenfor er beskrivelsen av elementet (2) omfattende, og det er fire slike beskrivelser for hver knapp for nettstedet. Beskrivelse (3) er mye mer kompakt og beskriver også bare fire elementer. Dette er håndlaget. Beskrivelse (2) leveres faktisk av førti ganger flere plugin- og CMS-linjer. Beskrivelse (3) tatt som den er.
Moderne programmering er ikke spesielt ivrige etter å gå i detaljer, og den moderne utvikleren opererer med synspunktene til favoritt-CMS-en hans. Mange vet ikke engang hvordan de skal sette inn en enkel "avmerkingsboks" på ønsket sted på siden eller skrive sin egen påloggingsknapp til nettstedet ved hjelp av HTML/CSS.
Tradisjonelle krav til besøkende implementert i tradisjonelle verktøy for nettstedbygging. Det er ingenting skammelig i det faktum at hvert nettsted erklærer ideen om CMS som brukes:
- hennes brukervennlige grensesnitt;
- hennes vanlige stil for å levere funksjonalitet;
- hennes logikk for dialog, kontroller og knapper.
BI dagens dynamiske informasjonsverden er hastigheten på beslutningstaking og tjenestelevering i forkant. Ideen til hvert CMS er forskjellig, men målet er det samme for alle: å raskt lage en pålitelig, høykvalitets og fungerende nettressurs.
Perfekt nettsted…
Moderne Internett-teknologier er bra. Det er vanskelig å si noe annet. Men dynamikken i utviklingen deres har liten likhet med spiralen av klassisk vitenskapelig og teknologisk fremgang. Det er mer en brownsk bevegelse.
Inkompatibilitet mellom versjoner, typer, maler, en rekke verktøy, dynamikken i navnene til visse programmeringsverktøy med samme fundament, som raslingen av blader på et stort tre. Men treet vokser.
Den ideelle nettressursen er når det bare er én knapp for nettstedet. Det var da en person henvendte seg til en annen og en dialog begynte.
Et moderne nettsted er når en person kommer opp, og der … utviklerens mening om designet, stilen for å tilby funksjonalitet, oppgaven og fagområdet. Det er ingen dialog. Den besøkende er prisgitt knapper, menyer og andre kontroller arrangert av utvikleren. Det er en tradisjon, det er kjent og praktisk, men er det virkelig riktig?