Cuprins
- Abstract 2
- Cuprins 3
- Introducere 4
- CAPITOLUL 1 5
- PROIECTAREA BAZEI DE DATE ŞI IMPLEMENTAREA ACESTEIA ÎN SQL 5
- CAPITOLUL 2 7
- ARHITECTURA APLICAŢIEI 7
- CAPITOLUL 3 8
- IMPLEMENTAREA INTERFEŢEI APLICAŢIEI ÎN HTML ŞI PHP 8
- 3.1 Conectarea la serverul MySQL - db.php 8
- 3.2 Afişarea topicurilor - index.php 8
- 3.3 Formular de adăgare topic nou - formaddtopic.html 9
- 3.4 Inserare topic nou - addtopic.php 10
- 3.5 Afişarea mesaje topic – afisaretopic.php 10
- 3.6 Formular de adăugare mesaj şi inserare - addpost.php 12
- 3.7 Formatare - stiluri.css 13
- CAPITOLUL 4 14
- PREZENTAREA APLICAŢIEI 14
- CAPITOLUL 5 16
- INSTALAREA APLICAŢIEI 16
- Concluzii 17
- Bibliografie 18
Extras din proiect
Acest proiect isi propune să prezinte modul în care se poate realizeza o aplicatie web functionala de tip FORUM DE DISCUTII .
Un forum de discutii este o aplicaţie care trebuie sa contina urmatoarele elemente functionale:
• Afisarea pe prima pagina a listei cu topicurile din baza de date (subiectele);
• Posibilitatea de a adăuga un nou topic ;
• Afisarea mesajelor continute în cadrul unui topic atunci cand acesta este accesat printr-un click;
• Posibilitatea de raspuns la mesajele din cadrul unui topic afişat;
• Identificarea autorilor topicurilor şi mesajelor prin adresa de email sau user ID (în aplicaţia de faţă s-a folosit adresa de mail).
Aplicaţia a fost realizată folosind :
• Un template free downloadat de pe internet;
• limbajul static HTML pentru partea de interfaţa (formatare)
• limbajul de server-side scripting PHP , pentru citirea datelor din baza de date , prelucrarea datelor ce vor fi afişate, adaugarea de noi date , precum şi modificarea celor existente in baza de date MySQL.
• Sistemul de gestiune a bazelor de date open-source MySQL , pentru stocarea datelor într-o baza de date relaţională
Introducere
Proiectul este structurat pe 5 capitole şi are ca scop prezentarea modalităţilor în care se folosesc PHP şi MYSQL pentru a realiza o aplicaţie web dinamică de tip FORUM DE DISCUŢII, care operează cu o date stocate îintr-o bază de date.
Primul capitol îşi propune să realizeze proiectarea bazei de date şi realizarea tabelelor in MySQL.
Al doilea capitol prezintă arhitectura funcţională a aplicaţiei.
Al treilea capitol are drept implementarea aplicaţiei folosind PHP, MYSQL, HTML pentru realizarea tuturor modulelor care alcătuiesc aplicaţia.
Al patrulea capitol are ca scop prezentarea aplicaţiei .
Al cincilea capitol îşi propune ofere informaţii despre instalarea aplicaţiei .
CAPITOLUL 1
PROIECTAREA BAZEI DE DATE ŞI IMPLEMENTAREA ACESTEIA ÎN SQL
2.1 Proiectarea tabelelor
În urma analizei asupra informaţiilor dntr-un forum de discuţii s-a ajuns la concluzia ca sunt necesare 2 tabele : unul pentru memorarea datelor despre topicuri si altul pentru memorarea datelor despre post-uri .
Mai jos este prezentat modelul relaţional al bazei de date (tabele şi legăturile dintre acestea) :
Post
Idpost
Idtopic
Continut
Datacreare
Emailautor
Topic
Idtopic
Titlu
Datacreare
Emailautor
2.2 Crearea tabelelor în MySQL
Se creeaza baza de date “forum’ astfel:
Se acceseaza interfata de adinistrare a serverului MySQL, astfel :
//localhost/phpmyadmin, dupa care se taseteaza numele forum in caseta Create new Database si se apasa butonul Create.
Preview document
Conținut arhivă zip
- data
- forum
- db.opt
- post.frm
- topic.frm
- WWW
- images
- back.gif
- back_all.jpg
- bottom.gif
- h2.gif
- h2_back.gif
- menu.png
- menu_r.gif
- Thumbs.db
- title.gif
- title_back.gif
- top.gif
- top.png
- addpost.php
- addtopic.php
- afisaretopic.php
- db.php
- formaddtopic.html
- index.php
- styles.css
- Prezentare proiect-Forum.doc