CMS: mga kontrol at button ng website

Talaan ng mga Nilalaman:

CMS: mga kontrol at button ng website
CMS: mga kontrol at button ng website
Anonim

Ang mga modernong sistema ng pamamahala ng nilalaman, mga balangkas, mga template, mga tema, mga plugin, mga widget at iba pang mga tool ng developer ay nagbibigay-daan sa iyo upang mabilis na lumikha ng mataas na kalidad na mga mapagkukunan sa web na may interface na madaling gamitin, pamilyar na istilo ng pagbibigay ng functionality sa pamamagitan ng tradisyonal na lohika ng dialog, mga kontrol at mga pindutan. Ang mataas na bilis ng pag-develop, seguridad at pagiging maaasahan ay ang mga natatanging punto sa mga rating ng Content Management System (CMS).

Tradisyunal na web resource management

Ang pag-click sa isang button sa isang website ay isang partikular na pagkilos. Isang hanay ng mga partikular na aksyon - isang menu. Isang hanay ng mga opsyon para sa mga aksyon - mga listahan, "checkbox" o mga elemento ng pagpili sa isang malawak na hanay.

Maraming variant ng modernong teknolohiya sa pamamahala ng mapagkukunan ng web ay hindi napakaraming mga button, menu, tagapili, listahan, naki-click na mga mapa ng lugar at iba pang mga ideya ng developer, ngunit ang karaniwang disenyo ng mga itinatag na tradisyon ng programming.

Pagbuo ng web resource ay pare-parehong programming. Ano ang sa simula ng panahon ng computer ay naging pundasyon ng panahon ng pag-unlad ng mga teknolohiya sa Internet. Ang lahat ay naging mas kaaya-aya at kaaya-aya,mas mahirap at responsable, at ang dami ng impormasyon ay nagsimulang lumaki nang malaki.

Tradisyonal na istilo ng pamamahala
Tradisyonal na istilo ng pamamahala

Ang paggugol ng oras ng developer nang manu-mano sa paggawa ng web resource, pagdidisenyo ng natatanging dialog logic, o pagdidisenyo ng button para sa isang website ay isang luma, sinubukan at totoong ideya. Ito ay matatagpuan sa paglutas ng natatangi o espesyal na mga problema. Sa modernong mundo, ang isang de-kalidad na web resource ay:

  • sikat na CMS;
  • tema ng kalidad (template);
  • stable na hanay ng mga plugin (tools).

Isang araw ng trabaho - at gumagana na ang isang bagong tindahan, search engine o pamamahala ng electronic na dokumento.

Ang isang tao sa pangkalahatan at isang user (bisita sa site) sa partikular ay palaging puno ng mga kasalukuyang problema. Ang pagnanais ng isang developer na kumbinsihin ang kanyang potensyal na kliyente sa pangako ng kanyang mga ideya o espesyal na pag-uusap ay mula sa larangan ng pagkamalikhain, sining o teatro.

Mga natatanging kontrol

Ang pang-araw-araw na buhay ay isang itinatag na tradisyon sa tahanan, sa trabaho at sa dalampasigan. Ang tao ay palaging isang tiwala na gumagamit ng "karaniwang paraan" ng buhay, trabaho at paglilibang. Nakadarama ng kumpiyansa ang user ng Internet sa isang pamilyar na kapaligiran, kapag hindi na kailangang hulaan kung ano ang gustong ialok ng developer sa kanyang site.

Pamilyar na lohika ng paggamit
Pamilyar na lohika ng paggamit

Ang bawat CMS ay may sariling mukha, na sumasalamin sa mga itinatag na tradisyon sa pag-aayos ng pakikipag-usap sa bisita. Halimbawa, ang isang mataas na kalidad at ganap na gumaganang pindutan ng website ng WordPress ay ang Shortcodes Ultimate plugin.(kilalang "maikling mga code"). Kailangan mong mabilis na maghanda ng tool environment para sa pag-aayos ng kumplikado at multifunctional na pag-parse:

  • 2 minuto – Pag-install ng WordPress;
  • 3 minuto - pag-install at pagpapakilala sa plugin ng Mga Shortcode;
  • 4 minuto - magtakda ng apat na button.

Ito ay sapat na upang agad na ikonekta ang mga pindutan (1) at (2) upang buksan ang mga nasuri na pahina, ang pindutan (3) sa site ng mga resulta ng pag-parse, ang pindutan (4) sa script ng pag-parse na binuo.

Mabilis na Mga Pindutan sa WordPress
Mabilis na Mga Pindutan sa WordPress

Sa halimbawang ito, ang tema ng WordPress ay kwalipikado na may karagdagang code. Maaaring ilagay ng developer ang code, na tinukoy ng kanyang sarili, sa HTML / CSS kahit saan sa gustong page, o gamitin ang resulta ng plugin.

Mahalagang tandaan: kung saan ginawa ang code ay hindi palaging kung saan inilalapat ang code.

Walang gawain sa pag-scrape na nangangailangan ng kahit na ang pinakasimpleng CMS: ito ay palaging isang script, isang algorithm, isang ideya para sa paghahanap at pagproseso ng data. Ngunit sa oras ng pag-debug ng parsing algorithm, maginhawang magkaroon ng window para sa paunang data, isang window para sa mga resulta ng trabaho, at maginhawang pamamahala sa proseso ng trabaho/pag-debug.

Paglalarawan ng layunin at mga elementong ginamit

Ang unang dalawang button ay ang paunang impormasyon (mga halimbawa ng mga sample na pahina kung saan kailangan mong kumuha ng data), ang pangatlo ay ang resulta ng parsing script. Gumagana ang ikaapat na button (simulan ang pag-parse).

Ang mga parameter ay kinakailangan para gumana ang script. Ang mga parameter na ito ay madaling kinakatawan ng HTML/CSS code. Ang paggamit ng mga shortcode dito ay hindi partikular na epektibo. Maaaring kailanganin mo ring magsulat ng JavaScript code atgumamit ng AJAX para kontrolin ang real-time na pag-parse.

JS at mga kontrol
JS at mga kontrol

Anumang modernong CMS ay nagbibigay sa developer ng kakayahang kumonekta sa isang tagapangasiwa ng JavaScript. Ngunit anumang CMS at isang plug-in para dito ay nagpapatupad ng mga ideya (kaalaman, kasanayan at karanasan) ng kanilang lumikha. Ang mga layunin ng isang partikular na lugar ng aplikasyon ay palaging nasa labas ng mga view ng developer ng CMS, tema, template, plugin.

Maaari mong palaging i-level ang mga feature ng instrumental na kapaligiran. Ang hanay ng mga elemento (5) ay nagpapakita kung paano mo maginhawa at organikong maipasok ang mga parameter na "manu-mano" na kinakailangan para sa pag-parse. Ipinapakita ng mga elemento ng pagpili (6) kung paano ito ginagawa sa pamamagitan ng plugin.

Paano gumawa ng button para sa isang website: isang mabilisang pag-aayos

Ang aktwal na solusyon ng halimbawa sa itaas ay ginawa gamit ang Shortcodes Ultimate plugin, na nakabuo ng shortcode - isang string ng mga character (anumang page ng site ay maaaring gamitin para gumawa ng shortcode). Ang resultang code ay inilipat sa header.php file ng Twenty Seventeen na tema at ginamit bilang parameter sa do_shortcode() function.

Isang halimbawa ng pagpasok ng button code sa isang tema
Isang halimbawa ng pagpasok ng button code sa isang tema

Sa figure na ito, sa itaas at sa ibaba, makikita mo ang mga piraso ng code kung saan ipinasok ang gustong functionality. Maginhawang gamitin ang tag na "span" o "div" (1) upang kontrolin ang eksaktong posisyon ng mga gustong elemento, ngunit maaaring sumalungat ito sa tumutugon na diskarte sa layout ng CMS na ginamit. Sa loob ng elemento (1), maganda ang pakiramdam ng elemento mula sa Shortcodes Ultimate plugin (2).

Sa kasong ito, ang CMS ay ang kapaligiran, hindi ang site. Narito ito ay mahalagamabilis na lutasin ang problema: i-debug ang script ng pag-parse. Button para sa site - isa, dalawa, tatlo - at hindi na babalik sa kanila ang developer. Ang kanyang atensyon ay abala lamang sa pagbuo at pag-debug ng script ng pag-parse.

Maaaring hindi mo maintindihan, ngunit mahalagang tandaan

Ang PHP ay isang kahanga-hanga at praktikal na wika. Sa maraming paraan, ito ay mas mababa sa JavaScript, ngunit sa isang pares gumagana ang mga ito nang mahusay. Ang paggamit ng CMS ay isang objectively demanded na solusyon. Ang pagtitipid ng oras ay kamangha-mangha, ngunit ang presyo ay "toneladang code". Sa maraming paraan, ang code na ito ay walang interes, kadalasan ay imposibleng mapansin ito.

Sa halimbawa sa itaas, ang paglalarawan ng elemento (2) ay malawak, at mayroong apat na ganoong paglalarawan para sa bawat button para sa site. Ang paglalarawan (3) ay mas siksik at naglalarawan din ng apat na elemento lamang. Ito ay gawa sa kamay. Ang paglalarawan (2) ay aktwal na ibinigay ng apatnapung beses na mas maraming plugin at mga linya ng CMS. Ang paglalarawan (3) ay kinuha sa kasalukuyan.

Ang modernong programming ay hindi partikular na sabik na pumunta sa mga detalye, at ang modernong developer ay nagpapatakbo sa mga view ng kanyang paboritong CMS. Marami ang hindi alam kung paano maglagay ng simpleng "checkbox" sa gustong punto sa page o magsulat ng sarili nilang login button sa site gamit ang HTML/CSS.

Mga tradisyunal na kinakailangan ng bisita na ipinatupad sa tradisyonal na mga tool sa pagbuo ng website. Walang nakakahiya sa katotohanan na ang bawat site ay nagpahayag ng ideya ng CMS na ginamit:

  • kanyang user-friendly interface;
  • kanyang karaniwang istilo ng paghahatid ng functionality;
  • kanyang lohika para sa dialog, mga kontrol at mga button.

BSa pabago-bagong mundo ng impormasyon ngayon, ang bilis ng paggawa ng desisyon at paghahatid ng serbisyo ay nasa unahan. Ang ideya ng bawat CMS ay iba, ngunit ang layunin ay pareho para sa lahat: upang mabilis na lumikha ng maaasahan, mataas na kalidad at gumaganang mapagkukunan ng web.

Perpektong site…

Mahusay ang mga modernong teknolohiya sa Internet. Mahirap sabihin kung hindi. Ngunit ang dynamics ng kanilang pag-unlad ay may kaunting pagkakahawig sa spiral ng klasikal na pag-unlad ng agham at teknolohikal. Ito ay higit pa sa isang Brownian motion.

Incompatibility ng mga bersyon, uri, template, iba't ibang tool, ang dynamics ng mga pangalan ng ilang partikular na programming tool na may parehong pundasyon, tulad ng kaluskos ng mga dahon sa isang malaking puno. Ngunit lumalaki ang puno.

Ang perpektong mapagkukunan ng web ay kapag mayroon lamang isang pindutan para sa site. Ito ay kapag ang isang tao ay lumapit sa isa pa at nagsimula ang isang diyalogo.

gintong sobre
gintong sobre

Ang isang modernong site ay kapag ang isang tao ay lumabas, at doon … ang opinyon ng developer tungkol sa disenyo, ang istilo ng pagbibigay ng functionality, ang gawain at ang paksa ng lugar. Walang dialogue. Ang bisita ay nasa awa ng mga button, menu, at iba pang mga kontrol na inayos ng developer. Tradisyon ito, pamilyar at maginhawa, ngunit tama ba ito?

Inirerekumendang: