Odlomak

1 UVOD
Troslojna arhitektura predstavlja tip klijent-server arhitekture u kojoj su korisnički interfejs, procesi poslovne logike i pristup podacima, projektovani i upravljani kao nezavisni moduli. Osnovne komponente (slojevi) ove arhitekture su:

• Klijentski (prezentacioni) sloj

• Sloj poslovne (aplikativne) logike

• Sloj podataka

Slika 1 Troslojna arhitektura web aplikacija

Preko PHP-a kao skriptnog jezika na serverskoj strani, realizuje se najveći deo poslovne logike aplikacije. Podaci vezani za aplikaciju se mogu skladištiti u običnom tekstualnom fajlu, iz kojeg se pomoću PHP mogu čitati i upisivati. Međutim, ako je u pitanju ozbiljnija aplikacija, neophodno je koristiti relacione baze podataka. Najčešće, ovo znači da će se korsititi server baze podataka koji podražava SQL (Structured Query Language) specifikaciju. SQL je standardni programski jezik za pristup i manipulaciju podacima iz relacionih baza podataka i podržan je od strane svih servera relacionih baza podataka. U relacionim bazama podaci su skladišteni preko niza tabela. Svaka tabela sadrži kolone koje opsiuju atribute podataka, a svaki red je instanca podataka.

Relational Data Base Management Systems (RDBMS), odnosno sistemi za upravljanje relacionim bazama podataka su se u praksi pokazali kao najbolji način upravljanja podacima.
2 PHP MySQL
PHP podržava API-je za pristup svim poznatim bazama podataka. U ovoj skripti se obrađuje povezivanje PHP sa MySQL bazama podataka. MySQL je efikasan server za upravljanje bazama podataka. Predstavlja opensource rešenje sa odličnim performansama.

2.1 Konekcija na MySql server
Da bi se moglo upravljati podacima iz baze, neophodno je uspostaviti konekciju sa serverom na kojem se ta baza nalazi. Serveri se nalaze na mreži i njima se pristupa pomoću IP-a ili domene (hosta). Uz podatak o hostu servera, potrebni su korisničko ime i lozinka da bi se uspešno povezalo na server i komuniciralo sa njim. U PHP postoji ugrađena funkcija za povezivanje sa serverom mysql_connect. Funkcija vraća broj koji je referenca ka uspostavljenoj konekciji, ili false ukoliko konekcija nije uspela. Konekcija ostaje otovrena sve dok se ne pozove funkcija mysql_close ili dok se ne izvrši PHP skript.

No votes yet.
Please wait…

Prijavi se

Detalji dokumenta

Više u Elektrotehnika

Više u Informacione tehnologije

Više u Skripte

Komentari