Realizarea unei Aplicatii Web de Tip Forum de Discutii

Imagine preview
(6/10 din 3 voturi)

Acest proiect trateaza Realizarea unei Aplicatii Web de Tip Forum de Discutii.
Mai jos poate fi vizualizat cuprinsul si un extras din document (aprox. 2 pagini).

Arhiva contine 23 fisiere doc, jpg, gif, png, html, php, frm, css, db, opt de 18 pagini (in total).

Profesor indrumator / Prezentat Profesorului: Conf.Univ. Oancea Romana

Iti recomandam sa te uiti bine pe extras, cuprins si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 8 puncte.

Domeniu: Limbaje de Programare

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 document

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.

Fisiere in arhiva (23):

  • data
    • forum
      • db.opt
      • post.frm
      • topic.frm
  • WWW
    • addpost.php
    • addtopic.php
    • afisaretopic.php
    • db.php
    • formaddtopic.html
    • 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
    • index.php
    • styles.css
  • Prezentare proiect-Forum.doc