Aplicatie informatica privind construirea unui site dinamic

Cuprins
INTRODUCERE 3
  I.1. INTRODUCERE     5
    I.1.1 Internet-ul  5
    I.1.2. Aplicaţii pentru Internet    6
    I.1.3 DNS     7
    I.1.4. Intranets şi Extranets 7
  I.2. Web Servers şi Web Application Servers 8
    I.2.1. Servere Web 8
    I.2.2. Pagini Web  8
    I.2.3. Browsere Web      9
  I.3. Pagini Web Statice şi Dinamice   9
    I.3.1. HTML   9
    I.3.2. JavaScript  9
    I.3.3. Alte Tehnologii pe parte de Client 10
    I.3.4. URL-uri     10
    I.3.5. Avantajul Paginilor Web Dinamice   10
    I.3.6. Înţelegerea Aplicatiilor Web 11
II. INTRODUCERE ÎN PHP 12
  II.1. Noţiuni Fundamentale 12
    II.1.1. Ce este PHP?     12
    II.1.2. Ce poate face PHP?    13
  II.2. Elemente de bază ale sintaxei   14
    II.2.1. Ieşirea din modul HTML      14
    II.2.2. Separarea instrucţiunilor   16
    II.2.3. Comentariile     16
  II.3. Tipuri de date 16
  II.4 Variabile 17
    II.4.1 Noţiuni de bază   17
    II.4.2 Variabile predefinite  18
    II.4.3. PHP Superglobals 18
    II.4.4. Folosirea  variabilelor statice   19
    II.4.5. Variabile din afara mediului PHP  20
    II.4.6. Cookie-uri HTTP  21
III. BAZE DE DATE ŞI SQL     22
  III.1. Concepte ale bazelor de date relaţionale  22
    III.1.1. Structura unei baze de date relaţionale     22
    III.1.2. Normalizarea tabelelor     23
    III.1.3. Structured Query Language  23
  III.2. Implementarea unei baze de date      24
    III.2.1. Proiectarea unei baze de date    24
    III.2.2. Modelare E-R    24
    III.2.3. Identificarea coloanelor   24
    III.2.4. Gruparea coloanelor  în entităţi 24
    III.2.5. Identificarea cheilor primare    25
    III.2.6. Identificarea cheilor externe    25
    III.2.7. Rafinarea modelelor E-R    25
IV. MySQL   26
  IV.1. Introducere în MySQL 26
  IV.2. Caracteristicile de bază ale MySQL    26
    IV.2.1. Componente interne şi portabilitate    26
    IV.2.2. Tipuri de coloane     27
    IV.2.3. Comenzi şi funcţii    27
    IV.2.4. Securitate 27
    IV.2.5. Scalabilitate şi limite     27
    IV.2.6. Conectivitate    28
    IV.2.7. Localizare 28
    IV.2.8. Clienţi şi unelte     28
  IV.3. Fundamente MySQL     28
    IV.3.1. Conectarea şi deconectarea de la server      28
    IV.3.2. Introducerea interogărilor  29
    IV.3.3. Crearea şi utilizarea unei baze de date      31
    IV.3.4. Crearea şi selectarea unei baze de date      31
    IV.3.5. Crearea tabelelor     32
V. APLICAŢIE     33
  V.1. Descrierea site-ului  33
    V.1.1. Structura site-ului    33
    V.1.2. Utilizarea template-urilor şi a Style Sheet-urilor  33
    V.1.3. Crearea bazei de date MySQL  35
  V.2. Utilizarea bazelor de date MySQL 36
    V.2.1. Conectarea la serverul MySQL 36
    V.2.2. Selectarea bazei de date     37
    V.2.3. Detectarea apariţiei erorilor      37
    V.2.4. Eliminarea mesajelor de eroare     38
    V.2.5. Închiderea conexiunii cu serverul MySQL 38
    V.2.6. Executarea interogărilor UPDATE, INSERT şi DELETE   38
    V.2.7. Funcţia mysql_query()  39
    V.2.8. Verificarea interogărilor care nu returnează rânduri de table  39
    V.2.9. Utilizarea coloanelor de tabel cu auto-incrementare 39
    V.2.10. Prelucrarea rezultatelor interogărilor SELECT      39
    V.1.11. Lucrul cu seturi de rezultate     40
    V.2.12. Obţinerea numărului coloanelor unui set de rezultate    41
    V.2.13. Obţinerea numelui unei  coloane din setul de rezultate  41
    V.2.14. Obţinerea lungimii unei  coloane dintr-un set de rezultate    41
    V.2.15. Obţinerea indicatorilor MySQL asociaţi unei coloane a setului de
    rezultate     41
    V.2.16. Obţinerea tipului MySQL al unei coloane din setul de rezultate
    42
    V.2.17. Determinarea tabelului MySQL asociat unei coloane din setul de
    rezultate     42
    V.2.18. bţinerea structurii complete a setului de rezultate     42
    V.2.19. Accesul non-secvenţial la coloanele unui set de rezultate     43
  V.3. Implementarea funcţionalităţilor principale 43
    V.3.1. Înregistrarea noilor membrii 43
    V.3.2. Căutarea membrilor     46
    V.3.3. Afişarea mebrilor 48
    V.3.4. Upload-ul fişierelor   49
    V.3.5. Managementul sesiunilor de lucru   50
CONCLUZIE   51