A legjobb WordPress oktatóanyagok

A WordPress egy ingyenes és nyílt forráskódú tartalomkezelő rendszer, amely PHP és MySQL alapú. A szolgáltatások közé tartozik a beépülő modul architektúrája és a sablonrendszer. Leginkább a blogoláshoz kapcsolódik, de más típusú webtartalmakat támogat, beleértve a hagyományosabb levelezőlistákat és fórumokat, médiagalériákat és online áruházakat.

A WordPress az összes weboldal csaknem 27% -át használja, és jelenleg a CMS piaci részesedését uralja. Hatalmas közösség támogatásával ez a nyílt forráskódú platform több milliárd dolláros gazdaságot működtet témákkal / bővítményekkel és egyedi szoftverekkel.

Javasoljuk, hogy kezdje el a tanulást a freeCodeCamp 4 órás WordPress oktatóanyagával a YouTube-on. Ez segít a WordPress webhelyének a semmiből történő elkészítésében.

Ezután javasoljuk, hogy tanulja meg a PHP-t - a WordPress-t működtető programozási nyelvet. Az freeCodeCamp egy 4 órás oktatóprogramot tartalmaz a PHP-n és a WordPress-en a YouTube-on.

Mi a PHP?

A PHP egy szerveroldali szkriptnyelv, amelyet 1995-ben Rasmus Lerdorf hozott létre.

A PHP egy széles körben használt, nyílt forráskódú, általános célú szkriptnyelv, amely különösen alkalmas webfejlesztésre és beágyazható HTML-be.

Mit jelent a PHP rövidítés?

Eredetileg a PHP a „Personal Home Page” szót jelentette, mivel Rasmus Lerdorf saját weboldalán hozta létre. 1997-ben aztán újabb fejlesztők bővítették a nyelvet, és a betűszó is megváltozott a mai kifejezésre: 'PHP: Hypertext Preprocessor'. Mivel a PHP első „P” -je a „PHP” -et is jelenti, „rekurzív betűszónak” nevezik.

Mire használják a PHP-t?

2017 októberétől a PHP-t azoknak a webhelyeknek a 82% -án használják, amelyek szerveroldali nyelve ismert. Jellemzően a weboldalakon használják a weboldal tartalmának dinamikus előállításához. A felhasználási esetek a következők:

  • Webhelyek és webalkalmazások (szerveroldali szkriptek)
  • Parancssori parancsfájlok
  • Asztali (GUI) alkalmazások

Általában az első formában használják a weboldal tartalmának dinamikus előállításához. Például, ha van blogwebhelye, írhat néhány PHP-szkriptet, hogy beolvassa a blogbejegyzéseit egy adatbázisból, és megjelenítse azokat. A PHP szkriptek egyéb felhasználási területei:

  • A felhasználói adatok feldolgozása és mentése az űrlapadatokból
  • Webhely sütik beállítása és működése
  • Hozzáférés korlátozása a webhely bizonyos oldalaihoz

Hogyan működik a PHP?

Az összes PHP kódot csak egy webkiszolgáló hajtja végre, a helyi számítógépen nem. Például, ha egy űrlapot kitölt egy weboldalon, és elküldi, vagy egy PHP-ben írt weboldalra mutató linkre kattint, akkor tényleges PHP-kód nem fut a számítógépén.

Ehelyett az űrlapadatokat vagy a weblapra vonatkozó kéréseket elküldik egy webkiszolgálóra, hogy azokat a PHP szkriptek feldolgozzák. A webszerver ezután visszaküldi a feldolgozott HTML-t neked (innen származik a nevében szereplő „Hypertext Preprocessor”), és a webböngésző megjeleníti az eredményeket.

Ezért nem láthatja egy webhely PHP-kódját, csak az eredményül kapott HTML-t, amelyet a PHP-szkriptek készítettek.

Ezt az alábbiakban szemléltetjük:

A PHP egy értelmezett nyelv. Ez azt jelenti, hogy amikor módosítja a forráskódot, azonnal tesztelheti ezeket a változtatásokat anélkül, hogy először a bináris formátumba kellene fordítania a forráskódot. Az összeállítás lépésének kihagyása sokkal gyorsabbá teszi a fejlesztési folyamatot.

A PHP kód a 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