De bedste WordPress-tutorials

WordPress er et gratis og open source content management system baseret på PHP og MySQL. Funktionerne inkluderer en plugin-arkitektur og et skabelonsystem. Det er mest forbundet med blogging, men understøtter andre typer webindhold, herunder mere traditionelle postlister og fora, mediegallerier og onlinebutikker.

WordPress driver næsten 27% af alle websteder og dominerer i øjeblikket CMS-markedsandelen. Denne Open Source-platform understøttes af et stort samfund og styrer en økonomi på flere milliarder dollars med temaer / plugins og brugerdefineret software.

Vi anbefaler, at du begynder at lære med freeCodeCamp's 4-timers WordPress-tutorial på YouTube. Dette hjælper dig med at opbygge et WordPress-websted fra bunden.

Derefter opfordrer vi dig til at lære PHP - det programmeringssprog, der driver WordPress. freeCodeCamp har en 4-timers tutorial om PHP og WordPress på YouTube.

Hvad er PHP?

PHP er et skriptsprog på serversiden oprettet i 1995 af Rasmus Lerdorf.

PHP er et almindeligt brugt open source-script til generelle formål, der er specielt velegnet til webudvikling og kan integreres i HTML.

Hvad står akronymet PHP for?

Oprindeligt stod PHP for 'Personal Home Page', da Rasmus Lerdorf oprettede den til brug på sin egen hjemmeside. Så i 1997 udvidede flere udviklere sproget, og akronymet ændrede sig også til det, det står for i dag: 'PHP: Hypertext Preprocessor'. Da den første 'P' i PHP også står for 'PHP', er den kendt som et 'rekursivt akronym'.

Hvad bruges PHP til?

Fra oktober 2017 bruges PHP på 82% af websteder, hvis sprog på serversiden er kendt. Det bruges typisk på websteder til at generere websideindhold dynamisk. Brugssager inkluderer:

  • Hjemmesider og webapplikationer (scripting på serversiden)
  • Kommandolinjeskrift
  • Desktop (GUI) applikationer

Det bruges typisk i den første form til at generere websideindhold dynamisk. For eksempel, hvis du har et blogwebsted, kan du skrive nogle PHP-scripts for at hente dine blogindlæg fra en database og vise dem. Andre anvendelser til PHP-scripts inkluderer:

  • Behandling og lagring af brugerinput fra formulardata
  • Indstilling og arbejde med webstedscookies
  • Begrænsning af adgangen til bestemte sider på dit websted

Hvordan fungerer PHP?

Al PHP-kode udføres kun på en webserver, ikke på din lokale computer. For eksempel, hvis du udfylder en formular på et websted og indsender den, eller klikker på et link til en webside skrevet i PHP, kører ingen egentlig PHP-kode på din computer.

I stedet sendes formulardata eller anmodning til websiden til en webserver, der skal behandles af PHP-scripts. Webserveren sender derefter den behandlede HTML tilbage til dig (det er her 'Hypertext Preprocessor' i navnet kommer fra), og din webbrowser viser resultaterne.

Af denne grund kan du ikke se PHP-koden på et websted, kun den resulterende HTML, som PHP-scripts har produceret.

Dette illustreres nedenfor:

PHP er et fortolket sprog. Dette betyder, at når du foretager ændringer i din kildekode, kan du straks teste disse ændringer uden først at skulle kompilere din kildekode til binær form. Spring over kompileringstrinnet gør udviklingsprocessen meget hurtigere.

PHP-kode er vedlagt mellem 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