Curs Web Design PHP - Modul 5 - DINAMIC SERVER

Curs de specializare in limbajul PHP

Curs de specializare derulat in sistem ONLINE pentru realizarea de pagini web dinamice utilizand limbajul PHP.

Curs Web Design PHP - Modul 5 - DINAMIC SERVER

Durata cursului: 32 ore pregatire teoretica + practica asistata (Proiect, incluzand realizarea unei aplicatii software).
Pretul cursului: 750 LEI (scutit de TVA) / persoana.
Notiuni studiate: Limbajul PHP, Proiect practic.

Cursurile ONLINE se sustin interactiv de catre profesor, conform unui orar prestabilit, folosind platforme precum Skype, Zoom, etc.


Calendarul cursurilor - Date de incepere

Urmatoarea serie de Week-End a cursului de Web Design - Modul 5 - DINAMIC SERVER (PHP 1) va incepe in data de SAMBATA, 11 MAI 2024, cursul derulandu-se in zilele de Sambata din 11, 18, 25 Mai si 08 Iunie 2024, cate opt ore / zi, intre orele 09 - 17.


Descrierea generala a cursului

Cursul de Web Design - Nivel DINAMIC SERVER, va invata limbajul PHP. Acesta impreuna cu MySQL / SQLite / PostgreSQL si Apache permit construirea de site-uri Web cu adevarat dinamice. In HTML se pot realiza doar site-uri statice a caror informatie nu se modifica decat atunci cand proiectantul paginii modifica manual continutul acesteia. JavaScript si DHTML aduc in plus interactiunea cu utilizatorul, insa doar la nivel de client, codurile ruland doar la nivelul browser-ului instalat pe calculatorul utilizatorului. PHP, MySQL si Apache permit realizarea site-urilor dinamice, ce pot fi personalizate, paginile putand fi modificate automat direct la server, iar continutul actualizat cu informatii in timp real.

Nivelul DINAMIC SERVER al cursului de Web Design se adreseaza si poate fi urmat de elevi, studenti, profesori, web designeri, web masteri, precum si de oricine este interesat ca, pornind de la zero sa invete limbajul PHP in vederea integrarii acestuia cu MySQL si Apache, pentru a putea realiza aplicatii Web profesionale. Studiul acestui modul necesita cunoasterea prealabila la un nivel mediu a limbajelor HTML / XHTML (studiat in cadrul Modulelor 1 si 3) si MySQL / SQLite / PostgreSQL (studiate in cadrul Modulului 4).

La final, notiunile predate, se vor concretiza intr-un proiect practic individual.


Continutul cursului

Programa cursului de Web Design PHP - Nivel DINAMIC SERVER este urmatoarea:

FUNDAMENTELE PROGRAMARII IN LIMBAJUL PHP

PHP este un limbaj de scriptare pe partea de server, proiectat special pentru Web. Codul PHP inglobat in pagina HTML va fi executat la fiecare vizitare a paginii. APACHE este serverul de web, principala sa functionalitate fiind aceea de a gazdui si administra site-urile web, respectiv de a raspunde la cererile de pagini web. O baza de date permite stocarea, cautarea si regasirea eficienta a datelor. MySQL / PostgreSQL / SQLite sunt sisteme de gestiune a bazelor de date relationale, rapide si robuste si au fost studiate in detaliu in cadrul Modulului 4 al cursului (Nivel Baze de Date). Cunoasterea temeinica a limbajului PHP este esentiala oricarui programator / dezvoltator web. Se va studia versiunea PHP 7 a limbajului.

Subiectele tratate sunt urmatoarele (accesati fiecare subiect pentru detalii...):

Se vor explica notiuni precum:

  • Serverul Apache;
  • Serverul MySQL;
  • Integrarea Apache - PHP;
  • Folosirea pachetelor integrate WAMP Server, LAMP, MAMP, XAMPP, etc;
  • Setarea editoarelor IDE specializate la scrierea codului.

Se vor discuta si exersa practic notiuni precum:

  • Istoricul si evolutia limbajului PHP;
  • Sintaxa limbajului;
  • Testarea scripturilor PHP;
  • Trimiterea textului si a codului HTML / XHTML catre browser;
  • Integrarea scripturilor in codul HTML;
  • Utilizarea ghilimelelor;
  • Utilizarea spatiilor albe;
  • Comentarea codului PHP;
  • PHP CLI - Command Line Interface.

Se vor discuta si exersa practic notiuni precum:

  • Tipurile datelor;
  • Variabilele PHP;
  • Constantele PHP;
  • Operatorii limbajului PHP;
  • Domeniul de valabilitate.

Se vor discuta si exersa practic notiuni precum:

  • Recapitularea elementelor de formular;
  • Metodele GET si POST;
  • Receptionarea datelor;
  • Trimiterea manuala a datelor catre server.

Se vor discuta si exersa practic notiuni precum:

  • Operatiile aritmetice;
  • Formatarea numerelor;
  • Operatori multiplii;
  • Incrementarea, decrementarea;
  • Numere aleatoare.

Se vor discuta si exersa practic notiuni precum:

  • Concatenarea sirurilor;
  • Ghilimele magice;
  • Codificarea / decodificarea sirurilor;
  • Functii utile in lucrul cu sirurile.

Se vor discuta si exersa practic notiuni precum:

  • Instructiunile if / elseif / else;
  • Instructiunea switch;
  • Instructiunea while;
  • Instructiunea do while;
  • Instructiunea for.

Se vor discuta si exersa practic notiuni precum:

  • Ce sunt tablourile;
  • Modalitati de crearea a tablourilor in PHP;
  • Accesul la elementele tabloului;
  • Adaugarea elementelor in tablouri;
  • Tablouri multidimensionale;
  • Functii utile in prelucrarea tablourilor;
  • Transformari tablou - sir.

Se vor discuta si exersa practic notiuni precum:

  • Ce sunt functiile;
  • Functii simple;
  • Functii cu argumente;
  • Returnarea valorilor.

Se vor discuta si exersa practic notiuni precum:

  • Crearea sabloanelor;
  • Utilizarea fisierelor externe;
  • Lucrul cu data si ora;
  • Formulare cu memorie;
  • Trimiterea emsajelor e-mail;
  • Stocarea temporara in buffer;
  • Antete HTTP.

Se vor discuta si exersa practic notiuni precum:

  • Drepturile de acces la fisiere;
  • Scriere in fisiere;
  • Blocarea fisierelor;
  • Citirea din fisiere;
  • Rezolvarea incarcarii fisierelor;
  • Parcurgerea directoarelor;
  • Crearea directoarelor;
  • Citirea secventiala a fisierelor.

Se vor discuta si exersa practic notiuni precum:

  • Notiuni introductive despre cookie;
  • Crearea cookie-urilor;
  • Citirea din cookie;
  • Introducerea parametrilor intr-un cookie;
  • Stergerea cookie-urilor;
  • Sesiuni;
  • Accesarea variabilelor sesiunii;
  • Stergerea sesiunii.

Se vor discuta si exersa practic notiuni precum:

  • Introducere in expresii regulate;
  • Compararea modelelor;
  • Utilizarea valorilor literale;
  • Utilizarea metacaracterelor;
  • Utilizarea cuantificatorilor;
  • Utilizarea claselor;
  • Gasirea si inlocuirea modelelor.

Se vor discuta si exersa practic notiuni precum:

  • MySQL si SQLite;
  • Instructiunile de baza SQL;
  • Principii de proiectare a bazelor de date;

Se vor discuta si exersa practic notiuni precum:

  • Conectarea la MySQL;
  • Crearea si selectarea bazei de date;
  • Crearea tabelelor;
  • Inserarea datelor in baza de date;
  • Preluarea datelor din baza de date;
  • Stergerea datelor din baza de date;
  • Actualizarea datelor in baza de date;
  • Stocarea sesiunilor in baza de date;
  • Aplicatii.
PROIECT PRACTIC DE ABSOLVIRE / PRACTICA INDIVIDUALA ASISTATA

Folosind notiunile studiate la curs se va realiza un proiect practic individual ce se va prezenta in cadrul probei practice a examenului final de absolvire.


Certificari obtinute

Puteti vizualiza in continuare specimenul de certificat obtinut in urma absolvirii cursului de Web Design - Nivel DINAMIC SERVER.

Certificarea pentru cursul de Web Design
Vizualizati modelul (specimen) de certificat de absolvire

Pentru absolvirea cursurilor de Web Design desfasurate in sistem de studiu ONLINE, se acorda certificat / diploma de absolvire INOVATOP.

Certificatele de absolvire includ lista tematica a notiunilor invatate in cadrul cursului.

Puteti vizualiza modelul de certificat acordat de INOVATOP in urma absolvirii cursurilor derulate in sistem de studiu ONLINE, accesand link-ul urmator:

Afiseaza modelul de certificat de absolvire

Inscrierea la cursurile de Web Design Nivel DINAMIC SERVER

Inscrierea la curs se face prin completarea unui formular de inscriere (fisier format Word) si expedierea lui catre noi.

Puteti descarca formularul de inscriere, accesand butonul urmator:

(Click pentru descarcare formular inscriere curs...)

Dupa completare, formularul de inscriere trebuie trimis prin e-mail la adresa office@cursuri-web-design.ro sau prin fax la numarul 0372.250.333, iar noi va vom contacta pentru confirmare.

Inscrierile la cursuri se fac in limita locurilor disponibile. O grupa se constituie cu minimum 10 cursanti, InovaTop rezervandu-si dreptul de modificare a datei de incepere a cursurilor.