Sunteți pe pagina 1din 7

Dezvoltarea aplicaţiilor Web folosind PHP

Curs opţional

Propunător: prof. Liviu-Constantin Olaru

Argument

Spaţiul World Wide Web a devenit în ultimii ani o adevărată Lume Nouă a timpurilor
noastre, complexă şi fascinantă în acelaşi timp, care deşi nu are neapărat o consistenţă
materială, este deschisă tuturor şi oferă aproape totul; este de ajuns să ai acces la un
computer conectat la Internet şi universul acesta nou devine tangibil, uşor de explorat.
Aproape că nu ne mai putem imagina astăzi o întreprindere serioasă, care să nu
folosească resursele spaţiului www (măcar poşta electronică sau o simplă pagină web de
prezentare)!

Acest curs opţional se adresează elevilor claselor a X-a şi a XI-a de la profilul real,
specializările matematică-informatică şi matematică-informatică, intensiv informatică, şi îşi
propune să familiarizeze elevii care îl vor urma cu cele mai populare tehnologii web
gratuite: PHP (PHP Hypertext Preprocessor) şi MySQL. După parcurgerea tuturor
conţinuturilor din această programă şcolară, elevii vor dobândi cunoştinţele minime
necesare pentru a construi aplicaţii dinamice orientate spre web în care vor utiliza şi
facilităţile oferite de bazele de date.

Trebuie remarcat faptul că toate cunoştinţele de programare (C++) asimilate la disciplina


informatică în clasa a IX-a sunt foarte utile pentru o parcurgere facilă a conţinuturilor
propuse de acest curs.
Competenţe generale:

1. Identificarea şi clasificarea unor tipuri de structuri de date


2. Elaborarea unor strategii de modularizare şi abstractizare a prelucrării datelor în
vederea utilizării lor pentru aplicaţiile Web
3. Aplicarea algoritmilor fundamentali în prelucrarea datelor
4. Proiectarea aplicaţiilor pentru rezolvarea unor probleme utilizând instrumente
specifice de prelucrare a datelor cu ajutorul unui limbaj de programare orientat
spre Web
Valori şi atitudini

• Exprimarea unui mod de gândire creativ, în structurarea şi rezolvarea


problemelor
• Conştientizarea impactului social, economic şi moral al informaticii şi al
tehnologiilor Web
• Formarea obişnuinţelor de a recurge la concepte şi metode informatice de
tip algoritmic specifice în abordarea unei varietăţi de probleme
• Manifestarea unor atitudini favorabile faţă de ştiinţă şi de cunoaştere în
general
• Manifestarea iniţiativei şi disponibilităţii de a aborda sarcini variate
• Manifestarea disponibilităţii de a evalua/autoevalua activităţi practice
Competenţe specifice:

1. Identificarea şi clasificarea unor tipuri de structuri de date


1.1 Descrierea unor tipuri de date care intervin în prelucrări sistematice ale unor
volume mari de informaţie
2. Elaborarea unor strategii de modularizare şi abstractizare a prelucrării datelor în
vederea utilizării lor pentru aplicaţiile Web
2.1 Recunoaşterea unor instrumente specifice mediului de proiectare a aplicaţiilor
Web şi de gestiune a bazelor de date
2.2 Definirea unor obiecte vizuale şi a proprietăţilor acestora
3. Aplicarea algoritmilor fundamentali în prelucrarea datelor
3.1 Prelucrarea datelor structurate în tablouri
3.2 Prelucrarea datelor structurate în fişiere
4. Proiectarea aplicaţiilor pentru rezolvarea unor probleme utilizând instrumente
specifice de prelucrare a datelor cu ajutorul unui limbaj de programare orientat spre
Web
4.1 Proiectarea sistemelor de baze de date
4.2 Proiectarea paginilor Web dinamice
Conţinuturi:

1. Înglobarea limbajului PHP (Personal Home Page – PHP Hypertext Preprocessor) în


HTML (HyperText Markup Language). Structura unui document HTML.
2. Entităţi de bază ale limbajului PHP: tipuri de date, identificatori, variabile,
constante; operatori şi expresii; structuri de control; tablouri; funcţii.
3. Fişiere: deschiderea unui fişier, scrierea într-un fişier, închiderea unui fişier, citirea
dint-un fişier; funcţii uzuale pentru prelucrarea fişierelor.
4. Sisteme de gestiune a bazelor de date: utilizarea MySQL. Proiectarea, crearea şi
utilizarea unei baze de date pentru Web. Accesarea bazei de date MySQL de pe
Web cu PHP.
5. Stocarea şi regăsirea datelor:
a. cu ajutorul fişierelor;
b. folosind bazele de date MySQL.
6. Gestionarea datei şi orei. Generarea imaginilor cu PHP.
Sugestii metodologice:

Predarea disciplinei „Dezvoltarea aplicaţiilor Web folosind PHP“ va fi orientată pe


rezolvarea de probleme, utilizându-se preponderent metode activ-participative şi punându-
se accent pe analiza problemei. Pentru buna desfăşurare a orelor şi aplicarea programei
se sugerează următoarele activităţi de învăţare:

• modelarea unor activităţi cotidiene cu ajutorul instrumentelor informatice;


• combinarea unor operaţii elementare (paşi) pentru obţinerea anumitor prelucrări
complexe în funcţie de scopul propus;
• descrierea detaliată a etapelor rezolvării unei probleme din punct de vedere
algoritmic;
• compararea unor algoritmi de rezolvare a unei probleme, în scopul alegerii
algoritmului eficient;
• exersarea creării şi aplicării algoritmilor pentru rezolvarea unor probleme întâlnite
de elevi în studiul altor discipline şcolare sau în viaţa cotidiană;
• prezentarea mediului de programare şi de gestiune a bazelor de date (facilităţi de
editare şi de rulare);
• familiarizarea elevului cu noţiunea de limbaj de programare (PHP) şi limbaj de
marcare (HTML);
• prezentarea şi exemplificarea elementelor de bază ale limbajului de programare şi
ale limbajului de marcare;
• exersarea scrierii unor programe/pagini web simple precum şi crearea unor baze
de date simple;
• implementarea structurilor de control învăţate;
• proiectarea/modelarea unui algoritm şi implementarea acestuia;
• folosirea facilităţilor mediului în depanarea programelor;
• prezentarea structurilor de date standard;
• implementarea structurilor de tip tablou;
• exerciţii de transfer al datelor din/în fişiere;
• testarea şi analizarea comportamentului programelor pentru diferite date de
intrare;
• evidenţierea greşelilor tipice în elaborarea programelor;
• încurajarea discuţiilor purtate între elevi, exprimarea şi ascultarea părerilor
fiecăruia.

Datorită caracterului pregnant aplicativ al disciplinei „Dezvoltarea aplicaţiilor Web


folosind PHP“, se recomandă desfăşurarea orelor în laboratorul de informatică.
Bibliografie:

- Luke Welling, Laura Thomson, Dezvoltarea aplicaţiilor Web cu PHP şi MySQL,


Teora, 2005
- Sabin Buraga, Aplicaţii Web la cheie, Polirom, Iaşi, 2003
- Sabin Buraga, Situri WEB la cheie, Polirom, Iaşi, 2004
- World Wide Web Consortium: http://www.w3.org
- PHP: http://www.php.net
- MySQL: http://www.mysql.com

S-ar putea să vă placă și