Post on 27-Feb-2020
• PHP je skriptni jezik koji se izvodi na strani servera, a koristi se za kreiranje dinamičkih i interaktivnih web sadržaja.
Karakteristike PHP-a Besplatan je i otvorenog koda (eng. open source software)!
Popularan je!
Pogodan je za razvoj web stranica i može se upisati u HTML kod.
Sintaksa mu je slična Perl-u ili C-u programskim jezicima. Često se koristi uz Apache web server, na različitim OS.
Podržava SAP (Service Access Point) protokol za razvoj aplikacija i može se koristiti i na Microsoft's Internet Information Server-u (IIS) pod Windows OS.
Podržava rad s raznim bazama podataka: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, i dr.
• PHP kod može sadržati:
– Tekst
– HTML tagove
– Skripte
• PHP kod može imati ekstenziju: ".php", ".php3", ili ".phtml"
• PHP kod se izvršava na serveru, a zatim se vraća korisniku (browser-u) kao običan HTML.
MySQL
MySQL je baza podataka koju smještamo na server.
Karakteristike MySQL-a:
• MySQL je jedan od sistema za upravljanje relacionim bazama podataka,
• Pogodan je za male i velike aplikacije,
• Podržava SQL standard (SQL = Structured Query Language, tj. jezik za upite na relacijskim b.p.)
• Izvršava se na brojnim platformama,
• Besplatan je i otvorenog koda (eng. open source software).
MySQL
• Svaka MySQL baza može imati nekoliko korisnika koji joj mogu pristupiti, a svaki korisnik ima predefinisane mogućnosti za rad, odnosno ovlašćenja.
• Ovakav pristup uz naravno dobra podešavanja, znatno umanjuje mogućnost greške. MySQL kao sistem može raditi na mnogo različitih operativnih sistema, a najčešće se koristi na Apache webserverima u kombinaciji sa PHP.
• MySQL možete preuzeti sa zvaničnog sajta MySQL.
phpMyAdmin
• phpMyAdmin je program za upravljanje MySQL bazama podataka, kompletno napisan u PHP jeziku, i potpuno je besplatan.
• U phpMyAdmin-u će se vrlo lako snaći i neko ko ga nikada nije koristio, i moći će da urade skoro sve najosnovnije stvari.
• Phpmyadmin možete preuzeti sa zvaničnog sajta phpMyAdmin.
Kreiranje baze
• Prvo se mora kreirati baza podataka komandom CREATE DATABASE
Code:
mysql> CREATE DATABASE gimnazijadb; Query OK, 1 row affected (0.02 sec) mysql>
Komade za upravljenje bazom • SELECT - Omogućava da se izaberu podaci iz tabele baze podataka.
• INSERT - Omogućava unos podataka u tabelu baze podataka.
• UPDATE - Omogućava ažuriranje podataka u tabeli baze podataka.
• DELETE - Omogućava brisanje podataka iz tabele baze podataka.
• INDEX - Omogućava kreiranje indeksa kolone u tabeli baze podataka. Ovo može ubrzati bazu podataka.
• CREATE TEMPORARY TABLES - Omogućava kreiranje privremene tabele u bazi podataka.
• CREATE - Omogućava kreiranje tabele u bazi podataka.
• ALTER - Omogućava izmenu tabela baze podataka.
• DROP - Omogućava brisanje tabela iz baze podataka.
• LOCK TABLES - Omogućava zaključavanje tabela baze podataka.
• REFERENCES - Omogućava da kreira reference za tabelu u bazi podataka.
Primjer kreiranja tabele u SQL-u
• CREATE TABLE korisnici ( korisnik_id INT(8) NOT NULL AUTO_INCREMENT, korisnicko_ime VARCHAR(30) NOT NULL, korisnik_lozinka VARCHAR(255) NOT NULL, korisnik_email VARCHAR(255) NOT NULL, korisnik_datum DATETIME NOT NULL, korisnik_nivo INT(8) NOT NULL, UNIQUE INDEX user_name_unique (korisnicko_ime), PRIMARY KEY (korisnik_id) ) ;
HOSTING
• http://ipplushosting.com/hosting-paketi.html