
Uvod
Stvaranje vlastitog bloga s podrškom dinamičkog sadržaja je marljivo čest zahtjev početnika i srednje vještih programera kojima je cilj učiniti svoje ideje vidljivima na internetu. Prevladavajući jezik PHP služi kao odličan izbor za poveravanje takve zadatka zahvaljujući svojoj jednostavnosti i širokoj podršci na hostingu. Ovaj vodič predstavlja prvi dio serije u kojem ćemo izgraditi temelje: instalaciju lokalnog okruženja, postavljanje baze podataka i kreiranje tablice za polaganje članaka. Na kraju ćete imati radnu strukturu spremnu za implementaciju logike čitanja, pisanja i prikaza zapisa na vašoj stranici.
Pripremni koraci: što vam je potrebno
Za uslužanje ovog tutorijala trebat će vam sljedeće dodatke, iako ih možete zamijeniti alternativnim alatima ukoliko preferirate:
- IDE ili editor: Također poznat pod imenom „code editor“, kao što su Sublime Text, Visual Studio Code ili Brackets, pomoć će vam prilikom pisanja
HTML,CSSiPHPkodova. - Lokalni webserver: XAMPP, WAMP, MAMP ili može biti i Docker kontejner s Apache/NGINX i MySQL. okvir pruža radno okruženje gdje se testira kod izvođenjem skripti.
- Pristup phpMyAdmin ili ugrađenom clientu: Za upravljanje bazama podataka putem grafičkog sučelja.
- Osnovno znanje: U konačnici nije neophodno, ali stručnost u
HTMLiCSSsmanjuje vrijeme objašnjenja.
Korak 1: pokretanje lokalne vrste servera
Prethodno morate otvoriti svoj instalacijski paket XAMPP (ili ekvivalent) i početi s Apache i MySQL servisima. Otvaranje paketa ima običan izgled: kliknuti na “Start” pored „Apache“ i „MySQL“. U pravilu, uspjeh pokretanja označava se zelenom bojom i otvaranjem konzole. P
Korak 2: stvaranje baze podataka
Jednom kada je MySQL aktivan, otvorite preglednik i navigirajte na http://localhost/phpmyadmin/. Nakon prijave „root“ bez lozinke (ili veza prema vašoj instalaciji), dvigavaju se korisnički elementi upravljačkoj ploči.
Dodan je menu „Databases“ na vrhu. Upišite naziv vaše baze – poslužite se imenom “blog“, izaberite karakter set utf8_general_ci i pritisnite gumb “Create”. Odmah vidjet ćete tablicu „Database: blog“ koja još nema strukturu.
Korak 3: definicija tablice za postove
Najčešće se tablica za blog napisa kao tip posts s četiri osnovna polja: id (identifikator), naziv (naslov), sazetak (kratki uvod) i tekst (cijeli sadržaj). Id je cjelobrojna vrijednost koja se automatski povećava. Iz phpMyAdmin interfejsa:
- Pristupite bazi „blog“.
- Izaberi “Create table” i upiši posts.
- Unesi vrijednost 4 u polje “Number of columns”.
- Pri npr. „id“ postavi tip „INT“, a oznaku „auto_increment“ i „PRIMARY KEY“.
- Za ostala polja odaberi tipove
VARCHAR(60),TEXTiTEXTgdje je primaljivo. - Provjeri da su sve kolone bez NULL-a, osim onih koji to dopuštaju (dodatno: „NULL = NO“).
- Spremi tablicu.
Alternativno, za one koji vole rad s SQL, izvršite naredbu direktno u phpMyAdmin-u pod sekcijom SQL:
CREATE TABLE posts ( id INT(11) NOT NULL AUTO_INCREMENT, naziv VARCHAR(60) NOT NULL, sazet TEXT NOT NULL, tekst TEXT NOT NULL, PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Uspjeh se potvrđuje porukom „Query OK“.
Korak 4: unos testnih članaka
Za demonstraciju funkcionalnosti unosite nekoliko zapisa. U sekciji Insert unutar tablice posts postavite vrijednosti:
- Naziv: Ovo je moj prvi post
- Sazetak: Ovo je prvi sažetak
- Tekst: Ovaj tekst je detaljnije i duži od sažetka
Za drugi post odredite novi naslov i tekst. Nakon submita vidjet ćete dva reda u tablici. Zadano ažuriranje važno je, jer je id automatski uračunat.
Korak 5: primjena phpMyAdmin SQL sekcije za vježbe
Kako ste uspostavili ležerhtx strukturu, preporučujem vam dodatne kognitivne vježbe – inw eskiptanje, usilči inkluzija i trajanje zapisa. U sekciji SQL možete odabrati jednostavan SELECT:
SELECT * FROM posts; -- Prikazuje sve cone
SELECT * FROM posts WHERE id = 1; -- Prikazuje jedan zapis
Ove komande će potvrditi da je vaša baza povezana i da je primljena. Dubinsko je dobro znati što “SELECT *” rad pretpostavljaju; provjeravajući stoga strukturu. Gledajte da uvijek postoji sigurnosna kopija.
Zaključak
U prvom dijelu osnujte ste temeljnu infrastrukturu koju je moguće kombinirati sa PHP-om, smatranjem, prikazom, i ukupnim radom s malo više bazo. Ovim ste osigurali dodatne rizike – npr. stranicu (/posts.php?)..
Često postavljana pitanja (FAQ)
Kako instalirati XAMPP na Windows?
Lokalni XAMPP instalira se dijeljenjem xampp-windows-x64-8.3.0-1-installer.exe, slijedeći wizard. Odaberite „Apache“ i „MySQL“ te prepoznajte sljedećeg „Start“ default port 80.
Zašto poigrati s varchar i text tipovima?
VARCHAR je manje memorijski razred i daje naglašeno, jer ograničeno duljinu. Text je fleksibilna dužina, blago se “dodat