Mga Gabay sa Mga nagsisimula sa Pag-unawa sa Mga Panloob na Pag-andar ng WordPress

  1. 1. Kasalukuyang nagbabasa: Mga Gabay sa Mga nagsisimula sa Pag-unawa sa Mga Panloob na Pag-andar ng WordPress
  2. 2. Ano ang WordPress Caching at Bakit Mahalaga ito?
  3. 3. Paano gumagana ang WordPress Caching?
  4. 4. Paano i-install at pag-setup ng WordPress Caching sa WP Super Cache
  5. 5. Paano i-setup ang WordPress Caching na may W3 Kabuuang Cache (W3TC)
  6. 6. MaxCDN Review: Ang Pinakamagandang CDN para sa WordPress?

Ang geekiness ng WordPress ay isang nakuha na lasa at nakakakuha ng mas mahusay sa bawat bagong bagay na natutunan mo. Medyo matagal na nating ginagamit ang WordPress ngayon – isa ito sa mga dahilan kung bakit ka naririto sa WPExplorer, binabasa ang artikulong ito! Tulad mo, ako ay natitisod din sa napakagandang likhang-sining na ito. Hindi lamang binibigyan kami ng WordPress ng kakayahang mag-publish ng mga dynamic, biswal na nakakaakit na mga website sa isang minuto, ngunit ginagamit din ito bilang solusyon sa pamamahala ng nilalaman na multi-dimensional (CMS).


Bilang isang tandaan sa gilid, nais kong banggitin na ang artikulong ito ay inilaan para sa isang nagsisimula sa WordPress. Karamihan sa inyo ay maaaring malaman kung ano ang pinag-uusapan ko. Kaya’t huwag mag-atubiling bigyan ito ng isang mabilis na basahin at ibahagi ang iyong mga pananaw sa seksyon ng mga komento. Salamat!

Pagbalik sa track, tingnan natin ang mga bagay na magagawa natin gamit ang WordPress:

  • Website ng magazine – TIME, GigaOM, TechCrunch, lahat ay gumagamit ng WordPress.com VIP
  • Mag-host ng maramihang mga website sa ilalim ng isang bubong – EduBlogs (WordPress MultiSite)
  • Gumawa ng isang forum (BuddyPress)
  • Online portfolio
  • Mag-host ng isang portal ng trabaho
  • Tindahan ng ECommerce (Woocommerce, Exchange, EDD, Cart66, atbp.)
  • Photoblog o isang portfolio ng litrato
  • Site para sa isang banda, restawran at marami pa

Nagpapatuloy ang listahan. Ang artikulong ito ay nagsisilbing isang paunang-una sa aming paparating na serye ng post – Ang Ganap na Patnubay sa WordPress Caching. Bago natin maunawaan ang WordPress caching, kailangan nating maunawaan kung paano gumagana ang panloob na WordPress. Hindi lamang pag-edit at pagtanggal ng mga post at komento – ngunit kung paano ang ilang libong linya ng intertwine ng code sa pagitan ng bawat isa at gumawa ng magagandang dynamic na website.

Panloob na Pag-andar ng WordPress

Alam nating lahat kung paano magtrabaho sa WordPress. Nagsisimula ang lahat sa pag-log in sa iyong WordPress administrator dashboard – mula mismo sa iyong site / wp-login.php kasunod ng pag-publish, pagbabago o pag-upload ng bagong nilalaman, pag-install ng mga plugin, tema, pagkuha ng mga backup, atbp.

Ngunit naisip mo ba kung paano gumagana ang buong bagay na ito? Ang mga web site ay tumatakbo sa HTML (na nangangahulugan para sa Hyper Text Markup Language). Suriin ang iyong address bar – laging makikita mo ang http: //sitename.tld. Ang iba pang mga protocol ay kasama ang https, ftp, ssh atbp.

Kaya nauunawaan na ang pangwakas na layunin ng WordPress, ay upang makabuo ng mga HTML na pahina – pabago-bago. Ang pangunahing termino upang maunawaan dito ay ‘dynamically’. Ang mga salitang “HTML page”, “web page” at “webpage” lahat ay magkasingkahulugan. Sa napaka pangunahing antas ng WordPress ay gumagamit ng PHP at isang database ng SQL upang maiimbak ang lahat ng data nito. Hindi namin kailangang mabahala tungkol sa PHP at iba pang mga wika ng script na ginagamit ng WordPress, dahil ito ay gabay ng nagsisimula at sila ay mga advanced na paksa.

PHP MySQL

Sa gayon, mayroon kaming dalawang mga nilalang. Ang isa ay ang “code ng PHP” na bumubuo sa WordPress Core at ang “Database” na bumubuo ng memorya ng WordPress. Ang bawat pag-install ng WordPress ay may isang database. Hindi na, hindi bababa. Ang bawat piraso ng impormasyon na iyong ipinasok at gagawin sa hinaharap ay naka-imbak sa database ng WordPress. Kabilang sa mga halimbawa ang:

  • Ang impormasyon ng gumagamit tulad ng password (naka-encrypt sa MD5), email address atbp.
  • Lahat ng mga post, pahina, mga tag, kategorya at ang relasyon sa pagitan nila
  • Mga uri ng pasadyang post
  • Mag-post ng mga pagbabago, draft at mga pagpipilian ng basurahan
  • Mga puna – parehong naaprubahan at hindi aprubahan at spam
  • Mga pagpipilian sa tema at data ng plugin

Kumusta naman ang mga imahe, dokumento at iba pang mga file na nai-upload? Ang mga ito ba ay naka-imbak sa database ng WordPress? Nope. Nakatago ang mga ito sa isang folder na tinatawag na “wp_content”. Marami pa sa sumusunod.

Ang istruktura ng WordPress Folder

Direksyon ng WordPress Root

Tulad ng WordPress 3.6.1, mayroong tatlong pangunahing mga folder sa bawat pag-install ng WordPress.

Ang folder ng base

Ito ang direktoryo ng pag-install ng WordPress at lahat (bukod sa database ng WordPress ay umiiral dito). Tatawagin natin itong “direktoryo ng ugat”. Sa kaso ng mga taong nagpapatakbo ng WordPress sa ibinahaging mga server ng hosting na pinapagana ng cPanel, ang direktoryo ng ugat ay marahil ang mga nilalaman ng direktoryong “public_html”, kung nagpapatakbo ka ng WordPress sa iyong base domain (ie site.com at hindi site.com/ folder).

Ang direktoryo ng WordPress ugat ay naglalaman ng eksaktong tatlong folder: wp_content, wp_includes at wp_admin kasama ang isang bungkos ng iba pang mga file ng PHP, ang pinakamahalagang isa sa pagiging “wp_config.php”. Sa pamamagitan ng pagbabago ng file na ito, maaari kaming magdagdag ng isang grupo ng mga pagpipilian sa pagpapasadya ng pangunahing WordPress na hindi madaling makuha sa dashboard ng administrator ng WordPress. Halimbawa, maaari naming hindi paganahin ang mga pagbabago sa post, itakda ang pangalan ng site na ginamit ng WordPress (kapaki-pakinabang para sa mga pagbabago sa domain), paganahin ang mode ng pagpapanatili, atbp. Naglalaman ito ng mga mahalagang impormasyon tulad ng mga kredensyal sa pag-access sa iyong database ng WordPress. Kung ang isang tao ay makarating sa iyong database, kumpleto ang kontrol sa iyong site.

wp_kakasama

wp_kakasama

Ang folder na ito ay naglalaman ng lahat ng iba pang mga file at klase ng PHP na kinakailangan para sa mga pangunahing operasyon ng WordPress. Muli, hindi mo nais na mai-edit ang anumang mga file sa direktoryo na ito.

wp_admin

Ang folder na ito ay naglalaman ng iba’t ibang mga file ng dashboard ng WordPress. Alam mo na ang lahat ng mga administratibo o pag-andar na may kaugnayan sa WordPress, tulad ng pagsulat ng mga post, moderating na mga komento, pag-install ng mga plugin at tema ay ginagawa sa pamamagitan ng WordPress dashboard. Ang mga rehistradong gumagamit lamang ang pinapayagan na ma-access dito at ang pag-access ay muling limitado batay sa tungkulin ng Gumagamit. Pinapayagan ng isang tagapangasiwa ang buong pag-access na sinusundan ng Editor, pagkatapos ang Kontribyutor at sa wakas ang Subscriber. Ang WordPress dashboard ay karaniwang naa-access sa ilalim ng http://wpexplorer.com/wp-admin.

wp_content

Ang wp_content folder ay naglalaman ng lahat ng nai-upload na data ng gumagamit at muling nahahati sa tatlong mga sub-folder:

  1. tema
  2. mga plugin
  3. pag-upload

Ang direktoryo ng “mga tema” ay naglalaman ng lahat ng mga tema na naka-install sa iyong WordPress site. Ang bawat file na wordpress.zip na iyong nai-download mula sa WordPress.org ay may 2 mga tema na naka-install – para sa WordPress 3.6.1, ang mga ito ay Dalawampu’t Labindalawa at Dalawampu’t Labintatlo. Maaari kang mag-install ng maraming mga tema hangga’t gusto mo, ngunit maaari lamang buhayin ang isang tema nang sabay-sabay (bagaman mayroong umiiral na ilang mga plugin na nagbibigay-daan sa iyo upang buhayin pa). Gayundin, ang direktoryong “mga tema” ay hindi kailanman maaaring maging walang laman, dahil ang WordPress ay nangangailangan ng hindi bababa sa isang tema upang gumana!

Katulad nito, ang mga “plugin” ay ginagamit upang maiimbak ang lahat ng mga plugin na naka-install sa iyong WordPress site. Hindi tulad ng direktoryo ng “mga tema”, ang direktoryo na ito ay maaaring walang laman na maaari mong perpektong magpatakbo ng isang WordPress site nang hindi gumagamit ng anumang mga plugin. Malaya mong i-activate ang maraming mga plugin hangga’t gusto mo ngunit isang mahusay na kasanayan na i-install lamang ang mga kinakailangan. Suriin ang artikulo ni Kyla sa iba’t ibang mga plugin na magagamit na ngayon.

Ang lahat ng mga imahe (at iba pang mga file ng media) na na-upload mo mula sa oras na inilunsad mo ang iyong site, kasama ang lahat ng mga pag-upload sa hinaharap, ay maiimbak sa direktoryo ng “upload”, na ikinategorya ng taon, buwan at araw. Ang folder na ito ay maaaring isipin bilang database para sa lahat ng mga di-tekstuwal na data – mga imahe, mga PDF, video, MP3, atbp Iyon ang dahilan kung bakit isang mabuting kasanayan sa seguridad ang paghigpitan ng pampublikong pag-access sa mga folder na ito. Ito ay maaaring makamit sa pamamagitan ng pagbabago ng .htaccess file, na naroroon sa loob ng direktoryo ng wp_content. Samakatuwid habang kumukuha ng backup; ang pagkopya lamang ng folder ng pag-install ng WordPress ay hindi ginagawa ang lansihin. Kailangan mong kopyahin ang parehong database at ang buong nilalaman ng iyong direktoryo ng pag-install ng WordPress!

Ang Anatomy ng isang Kahilingan ng WordPress

O tulad ng gusto kong tawagan ito,

Ano ang mangyayari kapag may pagtingin sa iyong blog?

Kapag may bumisita sa iyong website na pinalakas ng WordPress, ang dinamikong WordPress ay bumubuo ng isang HTML code (pagsamahin sa CSS at JS) at ihahatid ito sa bisita. Hindi mo makita ang extension .html pagkatapos ng URL, (tulad ng maaaring nakita mo sa ilang mga lumang website) dahil ang nilalamang ito ay dynamic na nabuo. Ang mga sumusunod na puntos ay isang pangkalahatang-ideya ng mga aksyon na nagaganap sa kaganapan ng isang kahilingan sa webpage:

  1. Humiling ang browser ng bisita ng isang web page
  2. Ang WordPress core (maaaring isipin bilang utak ng WordPress) ay tumatawag sa kinakailangang mga script ng PHP na nagsisimula sa index.php
  3. Ang WP core pagkatapos ay nakikipag-ugnay sa database nito at kinukuha ang data (mga post / pahina atbp.)
  4. Pinagsasama nito ang nakuha na data, ang data mula sa kasalukuyang aktibong plugin, at kasalukuyang aktibong tema at bumubuo ng HTML code na “on-the-fly” o “pabago-bago”
  5. Naghahatid ito pagkatapos ng dinamikong nabuo na code ng HTML sa browser ng bisita

Katulad nito, kapag nai-publish o nai-save ang isang post, o ang isang puna ay isinumite, o isang paghahanap ay ginawa, isinasagawa ng WordPress core ang kinakailangang panloob na operasyon at ini-imbak ang mga ito sa database nito para sa paggamit sa hinaharap at inaalam din nito ang WordPress administrator. Nakikita mo (ang admin) ang mga ito bilang isang bagong puna na naghihintay ng pag-moderate, o bilang ng ‘x’ na mga komento sa iyong queue ng spam, atbp.

Kahilingan ng HTML

Ngayon, ang pag-uulit ng lahat ng mga hakbang na ito sa tuwing may humiling ng isang webpage (post, pahina, archive page, anumang bagay) ay isang oras at trabaho na mapagkukunan. Mabuti kung 10 mga tao ang bumisita sa iyong site. Ngunit dagdagan iyon ng 100, 1000, o isang milyon, pagkatapos magsisimula ang tunay na problema. Ang mga supercomputer lamang ang makakaya sa maraming mga kasabay na operasyon. At ang karamihan sa mga site ng WordPress ay naka-host sa mga nakabahaging mga server ng web hosting, na maaaring 1/1000ika ng kapangyarihan ng mga supercomputers.

Anong gagawin natin ngayon? Ipasok ang WordPress caching. Hindi namin ito tatakpan dito, kaya’t mangyaring manatiling nakatutok para sa susunod na bahagi ng serye – isang pagpapakilala sa WordPress caching.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map