Documente Academic
Documente Profesional
Documente Cultură
2017
BAZE DE DATE
- APLICAIE DE GROUP CHATTING -
2
CUPRINS
Motivaie ............................................................................................................... 4
Limbaje utilizate ....................................................................................................
5
Configurare baz de date (WAMP) ....................................................................... 6
Conexiunea cu baza de date ...................................................................................
7
Scheletul aplicaiei (HTML)...................................................................................
8
Adugarea unui mesaj nou .....................................................................................
9
Preluarea si afiarea mesajelor .............................................................................
10
Permiterea accesului ............................................................................................
11
Rezultatul final .................................................................................................... 12
Bibliografie ......................................................................................................... 13
3
MOTIVAIE
4
LIMBAJE UTILIZATE
1) HTML
- Crearea scheletului site-ului
2) CSS
- Stilizare elemente HTML
3) MySQL
- Crearea bazei de date (PhpMyAdmin)
- Selecie mesaje
4) PHP
- Conexiunea cu baza de date
- Preluare mesaje
5) JavaScript + Ajax
- Afiare mesaje n aplicaie
- Preluare nume utilizator
5
CONFIGURARE BAZ DE DATE (WAMP)
6
CONEXIUNEA CU BAZA DE DATE
Pentru a putea utiliza si updata baza de date prin aplica ie, am folosit fi ierul
connect.php, care face o legtur prin 4 paramteri (nume server localhost fiind vorba de un
server local, nume utilizator, parola utilizator, nume baza de date), utiliznd instruc iunea
mysqli (sau mysql pentru versiuni anterioare).
7
SCHELETUL APLICAIEI (HTML)
Pentru realizarea acestei aplicaii, am folosit un container pentru ntreg con inutul,
mprit n alte 3 seciuni (div-uri)
1) Cmp pentru afisarea mesajelor anterioare
2) Input pentru mesajul utilizatorului
3) Butoane (alegerea culorilor + resetare utilizator)
8
ADUGAREA UNUI MESAJ NOU
9
PRELUAREA I AFIAREA MESAJELOR
Dac emitorul unui mesaj este utilizatorul current, atunci este apelat clasa me
care pune mesajul n dreapta, iar n caz contrar clasa other, pentru a pune mesajul n stnga
(CSS).
10
SCRIPT PRINCIPAL
Acest script, component a fiierului principal index.php, are mai multe roluri:
1) Verific n fiecare secund dac a fost postat un mesaj nou
2) Preia n local storage datele : user, mesaj, timestamp
3) Trimite mesajul ctre baza de date apelnd scriptul add_chat.php
4) Permite schimbarea culorilor
11