XAMPP je vrlo jednostavna multi-platforma s kojom instalirate Apache, MySQL, PHP, phpMyAdmin i još mnoge druge aplikacije korisne za razvoj/testiranje dinamičkih web stranica izravno na vašem računalu.
Instalacija je jednostavna i bezbolna, a sama konfiguracija minimalna.
Prvo što morate napraviti je skinuti XAMPP sa službenih web stranica.
Nakon što ste skinuli instalacijski paket pokrenite izvršnu datoteku, te za jezik procesa instalacije odaberite koji vam odgovara (Hrvatskog jezičnog paketa nema).
Nakon što ste odabrali jezik kliknite na OK.
Drugi korak je odabir odredišne mape za instalaciju, tu bih vam preporučio da odaberete particiju na kojoj nisu instalirani windowsi.
Za slučaj da ih morate (re)instalirati vaš server sa svim podacima će biti na sigurnom. Kada ste odabrali odredište kliknite na Next.
Ovdje odabirete dali želite prečicu na radnoj površini i u start izborniku, te ih želite instalirati kao servise, što naravno kasnije možete isto vrlo lako podesiti.
Razlika između instalacija je u tome da se Apache i MySQL instalirani kao servisi automatski pokreću kada upalite računalo. Dok sa isključenim servisima je potrebno svaki puta kada želite imati aktivne servere aktivirati ih u XAMPP Control Panelu.
Znači server nećete koristiti često ne morate raditi instalaciju kao servise, jer će vam oni svaki puta koristiti dio resursa računala, no ako recimo instalirate server u nekoj lokalnoj mreži koji mora biti stalno online onda je poželjno instalirati kao servise.
Tako kada netko restarta računalo (server) Apache i MySQL će se sami pokrenuti kada se računalo upali. Kada ste odabrali željene postavke kliknite na Install.
Za završetak instalacije kliknite na Finish.
Pokrenite xampp control panel i označite kvačicu pored Apache i MySql
I to je to, xampp je instaliran na particiji C:, a php datoteke morate držati u direktoriju koji se zove htdocs, u mojem slučaju C:xampphtdocs.
Znači PHP datoteke se uvijek moraju nalaziti unutar tog direktorija, mogu biti u zasebnoj mapi.
Datotekama putem Internet preglednika pristupate tako da upišete http://localhost/{ovdje ide putanja} ili s IP adresom http://127.0.0.1/{ovdje ide putanja}
Primjer:
Datoteku test.php ste kopirali u C:/xampp/htdocs/mapa/test.php, za pristupanje istoj putem browsera je potrebno upisati http://localhost/mapa/test.php
PhpMyAdmin je aplikacija napisana u jeziku PHP koja služi za upravljanje MySQL bazama podataka.
Pomoću ove aplikacije moguće je stvoriti novu bazu podataka, novu tablicu, pregledavati i mijenjati podatke i tipove podataka u tablicama, te brojne druge akcije potrebne za rad s bazom podataka.
Aplikacija se pokreće u web pregledniku upisivanjem adrese http://localhost/mysql/.
Preko aplikacije phpMyAdmin može se stvoriti nova baza podataka.
Na početnoj stranici aplikacije nalazi se dio s naslovom "MySQL" u kojem se, zajedno s linkovima na brojne postavke, nalazi obrazac za stvaranje nove baze podataka.
Potrebno je upisati naziv nove baze i kliknuti na dugme "Napravi".
Prilikom stvaranja nove baze podataka je potrebno odabrati collation, odnosno način abecednog sortiranja znakovnih nizova (koji se razlikuje kod raznih jezika).
Odabirom collationa u aplikaciji phpMyAdmin odabire se i odgovarajuća kodna stranica, što određuje na koji način će se znakovi specifični za određeni jezik (npr. dijakritički znakovi) pretvoriti u binarne podatke.
Collation i kodna stranica mogu se podesiti na razini poslužitelja, baze, tablice ili stupca u tablici.
Prilikom definicije tablice, za polja se, uz tip podatka, navodi i veličina polja.
Ako se ne navede, koristi se predefinirana veličina za taj tip.
Svako polje, ako se ne definira suprotno, može poprimiti vrijednost NULL, što je posebna konstanta koja označava da polje ne sadrži podatak.
Za polja čije vrijednosti trebaju biti obavezno postavljene, potrebno je prilikom definicije navesti NOT NULL.
Također je moguće zadati predefiniranu vrijednost polja korištenjem ključne riječi DEFAULT.
Primarni ključ se postavlja navođenjem ključnih riječi PRIMARY KEY na kraju definicije polja.
Naredba kojom bi se definirala tablica kontakti iz prethodnog primjera izgledala bi ovako:
CREATE TABLE kontakti (
Id INT NOT NULL ,
Ime VARCHAR (50) NOT NULL ,
Adresa VARCHAR (200) ,
IdGrada INT ,
Email VARCHAR (50),
Spol CHAR (1),
Prijatelj CHAR (2) DEFAULT 'Da',
PRIMARY KEY (Id)
);
Pomoću lista za odabir za svako se polje treba odabrati tip podataka, i ako je potrebno upisati veličinu polja.
Također je u drugoj listi za odabir moguće odabrati može li polje poprimati vrijednost NULL il ne, a u polju za unos u supcu "Default" moguće je unijeti predefiniranu vrijednost za polje.
Označavanjem dugmeta za odabir ispod ikone može se odabrati da odreženo polje bude primarni ključ tablice.
Pritiskom na dugme "Spremi" tablica će biti stvorena i bit će vidljiva u popisu tablica u lijevom okviru aplikacije.