Curs PHP Complet De la fundamente la aplicații moderne

20 capitole102 lecții5 h 6 minNivel: ÎncepătorCertificat la final
Curs PHP Complet De la fundamente la aplicații moderne

Ce veți învăța

  • Introducere în PHP - instalare și primii pași
  • Variabile, tipuri de date și operatori
  • Structuri de control - if, switch, match
  • Bucle și iterare
  • Funcții - de la bază la avansat
  • Array-uri - structura de date esențială
  • Stringuri și expresii regulate
  • Lucrul cu fișiere și directoare

Despre curs

Curs PHP complet: de la fundamente la aplicații moderne este ghidul definitiv pentru programarea web server-side cu PHP. Cursul acoperă întreaga gamă de cunoștințe necesare, de la variabile și funcții de bază până la programare orientată pe obiecte, framework-uri moderne și securitate web.

PHP alimentează peste 77% din website-urile lumii, inclusiv platforme majore precum WordPress, Drupal și Laravel. Stăpânirea PHP deschide uși către o piață de muncă vastă și diversă.

Curs PHP complet: de la fundamente la aplicații moderne

PHP este limbajul de scripting server-side cel mai utilizat în lume pentru dezvoltarea web. Ușor de învățat pentru începători, dar suficient de puternic pentru aplicații enterprise complexe, PHP a evoluat constant și versiunile moderne oferă performanță și funcționalități comparabile cu orice alt limbaj backend.

Cursul urmărește cele mai bune practici actuale și vă pregătește să scrieți cod PHP curat, sigur și mentenabil.

Ce veți învăța

  • Instalarea mediului de dezvoltare (XAMPP, PHP built-in server, Docker)
  • Variabile, tipuri de date, operatori și structuri de control
  • Funcții, recursivitate și namespace-uri
  • Lucrul cu array-uri, string-uri, date și fișiere
  • Programare Orientată pe Obiecte: clase, moștenire, interfețe și traits
  • Lucrul cu baze de date MySQL prin PDO și MySQLi
  • Securitate web: prevenirea SQL Injection, XSS și CSRF
  • Introducere în framework-uri moderne: Laravel și Symfony

Structura cursului

Fundamente PHP

Cursul începe cu configurarea mediului de lucru și scrierea primelor script-uri PHP. Veți înțelege cum funcționează PHP integrat cu HTML, ciclul de viață al unui request și principalele tipuri de date disponibile.

Funcții și structuri de date

PHP oferă sute de funcții built-in pentru manipularea string-urilor, array-urilor și datelor. Veți stăpâni cele mai folosite funcții, veți crea funcții proprii reutilizabile și veți înțelege conceptele de scope și closures.

Programare Orientată pe Obiecte

OOP transformă modul în care organizați codul PHP. Veți crea clase și obiecte, veți aplica principiile de moștenire și polimorfism, veți folosi interfețe și traits și veți înțelege principiile SOLID ale programării moderne.

Baze de date și securitate

Aplicațiile web reale stochează date în baze de date. Veți lucra cu MySQL prin PDO (PHP Data Objects), veți scrie interogări SQL sigure care previn SQL Injection și veți implementa autentificarea și gestionarea sesiunilor.

Cui se adresează acest curs

  • Începători în programare web care aleg PHP ca prim limbaj backend
  • Dezvoltatori frontend care doresc să adauge capabilități server-side
  • Proprietari de site-uri WordPress care vor să dezvolte funcționalități custom
  • Programatori care doresc să treacă la PHP dintr-un alt limbaj

De ce să alegeți acest curs

Cursul combină teoria cu proiecte practice complete: un sistem de autentificare, un CRUD complet cu baze de date și o aplicație web funcțională. Veți scrie cod real pe care îl puteți folosi în proiectele dumneavoastră.

La finalul cursului, veți putea crea aplicații web PHP complete și sigure, veți înțelege principiile OOP aplicate în PHP și veți fi pregătiți să lucrați cu framework-uri moderne precum Laravel.

Pentru cine este cursul

Cursul este pentru cine dorește să înceapă programarea web de la zero, pentru cei care vin din alt limbaj și vor să învețe PHP pentru joburi de freelancing, și pentru administratori de site-uri WordPress care vor să înțeleagă codul din spatele temelor și pluginurilor pe care le modifică.

Pentru cine nu este

Nu este pentru cine cunoaște deja programarea orientată pe obiecte în PHP și caută direct un framework, pentru care cursul de Laravel este pasul următor logic. Nu este nici pentru cine vrea doar să administreze un site WordPress existent, fără să scrie cod, situație pentru care cursurile WordPress de pe platformă sunt mai potrivite.

Ce trebuie să știți înainte

Nu aveți nevoie de experiență anterioară de programare. Pentru exercițiile practice instalați un mediu local precum XAMPP sau Laravel Herd, care includ PHP și MySQL.

Ce veți putea face după curs

  • Scrieți funcții și clase folosind programarea orientată pe obiecte.
  • Validați și procesați date trimise printr-un formular HTML.
  • Interogați o bază de date MySQL cu PDO, fără vulnerabilități de tip SQL injection.
  • Gestionați sesiuni și cookie-uri pentru autentificare utilizatori.
  • Construiți un API REST simplu care returnează date în format JSON.
  • Instalați dependențe cu Composer într-un proiect PHP.

Cuprins

  1. 1. Introducere în PHP - instalare și primii pași

    • Introducere gratuit
    • De ce PHP?3 min
    • Instalare și configurare3 min
    • Primul script PHP3 min
    • PHP integrat cu HTML3 min
    • Cum funcționează PHP3 min
  2. 2. Variabile, tipuri de date și operatori

    • Introducere3 min
    • Variabile3 min
    • Tipuri de date3 min
    • Operatori3 min
  3. 3. Structuri de control - if, switch, match

    • Introducere3 min
    • if / elseif / else3 min
    • Operatorul ternar3 min
    • switch3 min
    • match (PHP 8.0+)3 min
  4. 4. Bucle și iterare

    • Introducere3 min
    • for - când știți numărul de iterații3 min
    • while - când condiția se verifică la început3 min
    • do...while - se execută cel puțin o dată3 min
    • foreach - cea mai folosită buclă3 min
    • break și continue3 min
  5. 5. Funcții - de la bază la avansat

    • Introducere3 min
    • Definire și apelare funcții3 min
    • Type hints (PHP 7+)3 min
    • Named arguments (PHP 8.0+)3 min
    • Funcții anonime și arrow functions3 min
    • Variadic functions (...$args)3 min
  6. 6. Array-uri - structura de date esențială

    • Introducere3 min
    • Crearea array-urilor3 min
    • Manipulare array-uri3 min
    • Funcții esențiale de array3 min
    • Destructurare array (PHP 7.1+)3 min
  7. 7. Stringuri și expresii regulate

    • Introducere3 min
    • Tipuri de stringuri3 min
    • Funcții esențiale de string3 min
    • Expresii regulate (RegEx)3 min
  8. 8. Lucrul cu fișiere și directoare

    • Introducere3 min
    • Citire fișiere3 min
    • Scriere fișiere3 min
    • JSON3 min
    • Operațiuni cu fișiere și directoare3 min
  9. 9. OOP - clase, obiecte, proprietăți, metode

    • Introducere3 min
    • Clase și obiecte3 min
    • Constructor promotion (PHP 8.0+)3 min
    • Vizibilitate (Access Modifiers)3 min
    • Proprietăți și metode statice3 min
    • Readonly properties (PHP 8.1+)3 min
  10. 10. OOP avansat - moștenire, interfețe, trăsături

    • Introducere3 min
    • Moștenire3 min
    • Clase abstracte3 min
    • Interfețe3 min
    • Traits (trăsături)3 min
    • Enums (PHP 8.1+)3 min
  11. 11. Gestionarea erorilor și excepțiilor

    • Introducere3 min
    • try / catch / finally3 min
    • Excepții custom3 min
    • Error handling global3 min
  12. 12. Formulare, sesiuni și cookie-uri

    • Introducere3 min
    • Procesarea formularelor3 min
    • Sesiuni3 min
    • Cookie-uri3 min
    • Upload fișiere3 min
  13. 13. Baze de date - MySQL cu PDO

    • Introducere3 min
    • Conexiune la baza de date3 min
    • CRUD operations3 min
    • Paginare3 min
    • Tranzacții3 min
  14. 14. Securitate în PHP

    • Introducere3 min
    • SQL Injection3 min
    • XSS (Cross-Site Scripting)3 min
    • CSRF (Cross-Site Request Forgery)3 min
    • Parole sigure3 min
    • Checklist de securitate3 min
  15. 15. API-uri REST cu PHP

    • Introducere3 min
    • Structura unui API REST simplu3 min
    • Funcțiile API3 min
    • Consumare API (client HTTP)3 min
  16. 16. Composer și managementul dependențelor

    • Introducere3 min
    • Instalare și utilizare de bază3 min
    • composer.json3 min
    • Autoloading PSR-43 min
    • Pachete populare3 min
  17. 17. PHP 8.x - funcționalități moderne

    • Introducere3 min
    • PHP 8.03 min
    • PHP 8.13 min
    • PHP 8.23 min
    • PHP 8.33 min
  18. 18. Introducere în Laravel

    • Introducere3 min
    • Instalare și structură3 min
    • Routing3 min
    • Eloquent ORM3 min
    • Controller3 min
    • Blade Templates3 min
  19. 19. Testare și debugging

    • Introducere3 min
    • PHPUnit - testare unitară3 min
    • Debugging3 min
    • Analiză statică3 min
  20. 20. Proiecte practice și glosar

    • Introducere3 min
    • Proiect: Sistem de autentificare complet3 min
    • Structura unui proiect PHP modern3 min
    • Glosar PHP3 min
    • Resurse recomandate3 min
Cine predă
, fondatorul agenției GOAI din Alba Iulia. În mediul online din 1997, în optimizare SEO din 2007. Cursul pornește de la situații întâlnite în lucrul cu clienți din România și este actualizat pe măsură ce uneltele se schimbă. Experiența autorului.
Conținut actualizat la
22 august 2026

Întrebări frecvente despre curs

Ce unelte trebuie să am pentru acest curs?

Aveți nevoie de un mediu local cu PHP și MySQL, de exemplu XAMPP, gratuit pentru Windows, macOS și Linux, plus un editor de cod precum Visual Studio Code. Composer, folosit în capitolul despre dependențe, se instalează separat, tot gratuit.

Cât durează parcurgerea cursului?

Cursul are 102 lecții și 306 de minute de conținut video, adică 5 ore și 6 minute, împărțite în 20 de capitole. Capitolul 18 este o introducere în Laravel, ca tranziție spre cursul dedicat framework-ului.

Ce versiune de PHP se predă?

Cursul acoperă PHP 8.x, cu funcționalitățile moderne introduse în această serie de versiuni, precum expresia match și tipurile enum. Capitolul de securitate tratează problemele curente, precum SQL injection și cross-site scripting, cu exemple de cod corectat.

Care este diferența față de cursul de Laravel?

Acest curs predă limbajul PHP de bază, fără framework, de la variabile până la un API REST scris manual. Cursul de Laravel presupune aceste cunoștințe și adaugă structura unui framework complet, cu routing, ORM și autentificare deja construite.

Articole pe această temă

Cursuri din aceeași categorie