Labākās WordPress apmācības

WordPress ir bezmaksas un atvērtā koda satura pārvaldības sistēma, kuras pamatā ir PHP un MySQL. Funkcijas ietver spraudņa arhitektūru un veidņu sistēmu. Tas visvairāk ir saistīts ar emuāru veidošanu, taču atbalsta cita veida tīmekļa saturu, tostarp tradicionālākus adresātu sarakstus un forumus, mediju galerijas un tiešsaistes veikalus.

WordPress nodrošina gandrīz 27% no visām vietnēm un pašlaik dominē CMS tirgus daļā. Milzīgas kopienas atbalstīta šī atklātā pirmkoda platforma nodrošina vairāku miljardu dolāru ekonomiku ar tēmām / spraudņiem un pielāgotu programmatūru.

Mēs iesakām sākt mācīties ar freeCodeCamp 4 stundu WordPress apmācību vietnē YouTube. Tas palīdzēs jums izveidot WordPress vietni no jauna.

Pēc tam iesakām iemācīties PHP - programmēšanas valodu, kas nodrošina WordPress. freeCodeCamp ir 4 stundu apmācība par PHP un WordPress vietnē YouTube.

Kas ir PHP?

PHP ir servera puses skriptu valoda, kuru 1995. gadā izveidoja Rasmus Lerdorf.

PHP ir plaši izmantota atvērtā koda vispārējas nozīmes skriptu valoda, kas ir īpaši piemērota tīmekļa izstrādei un kuru var iegult HTML.

Ko nozīmē saīsinājums PHP?

Sākotnēji PHP apzīmēja “Personal Home Page”, jo Rasmuss Lerdorfs to izveidoja lietošanai savā vietnē. Tad 1997. gadā vairāk izstrādātāju paplašināja valodu, un akronīms mainījās arī uz to, ko tas nozīmē šodien: 'PHP: Hypertext Preprocessor'. Tā kā PHP pirmais “P” apzīmē arī “PHP”, to sauc par “rekursīvo akronīmu”.

Kāpēc lieto PHP?

Sākot ar 2017. gada oktobri PHP tiek izmantots 82% vietņu, kuru servera puses valoda ir zināma. To parasti izmanto vietnēs, lai dinamiski izveidotu tīmekļa lapu saturu. Lietošanas gadījumi ietver:

  • Vietnes un tīmekļa lietojumprogrammas (servera puses skripti)
  • Komandrindas skripti
  • Darbvirsmas (GUI) lietojumprogrammas

Parasti to izmanto pirmajā formā, lai dinamiski ģenerētu tīmekļa lapas saturu. Piemēram, ja jums ir emuāra vietne, varat uzrakstīt dažus PHP skriptus, lai izgūtu savus emuāra ierakstus no datu bāzes un tos parādītu. Citi PHP skriptu izmantošanas veidi ir:

  • Lietotāja ievades apstrāde un saglabāšana no veidlapas datiem
  • Vietnes sīkdatņu iestatīšana un darbs ar tām
  • Piekļuves ierobežošana noteiktām jūsu vietnes lapām

Kā darbojas PHP?

Viss PHP kods tiek izpildīts tikai tīmekļa serverī, nevis lokālajā datorā. Piemēram, ja jūs aizpildāt veidlapu vietnē un iesniedzat to vai noklikšķināt uz saites uz tīmekļa lapu, kas rakstīta PHP, jūsu datorā netiek palaists neviens faktisks PHP kods.

Tā vietā veidlapas dati vai tīmekļa lapas pieprasījums tiek nosūtīti uz tīmekļa serveri, lai tos apstrādātu PHP skripti. Pēc tam tīmekļa serveris nosūta jums apstrādāto HTML (no kurienes nāk nosaukums “Hypertext Preprocessor”), un jūsu tīmekļa pārlūkprogramma parāda rezultātus.

Šī iemesla dēļ jūs nevarat redzēt vietnes PHP kodu, tikai iegūto HTML, ko ir izveidojuši PHP skripti.

Tas ir parādīts zemāk:

PHP ir interpretēta valoda. Tas nozīmē, ka, veicot izmaiņas avota kodā, varat nekavējoties pārbaudīt šīs izmaiņas, vispirms neapkopojot avota kodu binārā formā. Izlaižot kompilēšanas soli, izstrādes process kļūst daudz ātrāks.

PHP kods ir pievienots starp and ?> tags and can then be embedded into HTML.

Installation

PHP can be installed with or without a web server.

GNU/Linux

On Debian based GNU/Linux distros, you can install by:

sudo apt install php

After installing you can run any PHP files by simply doing this in your terminal:

php file.php

You can also install a localhost server to run PHP websites. For installing Apache Web Server:

sudo apt install apache2 libapache2-mod-php

What Can PHP Do?

  • PHP can generate dynamic page content
  • PHP can create, open, read, write, delete, and close files on the server
  • PHP can collect form data
  • PHP can send and receive cookies
  • PHP can add, delete, modify data in your database
  • PHP can be used to control user-access
  • PHP can encrypt data

Why PHP?

  • PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
  • PHP is compatible with almost all servers used today (Apache, IIS, etc.)
  • PHP supports a wide range of databases
  • PHP is free. Download it from the official PHP resource: secure.php.net
  • PHP is easy to learn and runs efficiently on the server side

PHP Frameworks

Since writing the whole code for a website is not really practical/feasible for most projects, most developers tend to use frameworks for the web development. The advantage of using a framework is that

  • You don’t have to reinvent the wheel every time you create a project; a lot of the nuances are already taken care of for you
  • They are usually well-structured so that it helps in the separation of concerns
  • Most frameworks tend the follow the best practices of the language
  • A lot of them follow the MVC (Model-View-Controller) pattern so that it separates the presentation layer from logic

Popular frameworks

  • Laravel
  • Symfony
  • Zend
  • CakePHP

Documentation

PHP is well documented. The official docs include examples on almost every function reference guide, as well as user comments.

Other Resources

  • Tizag.com PHP Tutorial: still-relevant tutorials for getting started with PHP
  • Awesome PHP: a curated list of PHP libraries, resources, and “shiny things”
  • Laracasts.com: a membership website to learn web application development with PHP