UČIM PHP
Učim php i ujedno pišem ono što naučim.
Korak po korak.
PHP (Hypertext preprocesor) je programski jezik za izradu web stranica.
Još ne znam kad se ustvari koristi PHP, valjda za comment boxove, brojače posjeta i sl. Da, to je to.
Učim:
Moj browser podržava php pa ga nisam trebala instalirati, srećom... Instalirala sam samo xampp ali nemam pojma čemu mi koristi. To još moram istražiti.
Sintaksa predstavlja skup pravila koja svaki kod mora zadovoljavati.
PHP kod mora biti unutar tagova:
<?moj kod?>
Svaka naredba mora se zaključiti sa ; i to onda znači da je kod gotov.
Datoteku moramo spremati sa ekstenzijom php. Npr.index.php, jer jedino tako će je browser tretirati kao php scriptu.
E sad, mene jedino muči to što kad datoteku spremim kao index.php, više ne mogu vidjeti njen sadržaj, bude prazna php scripta, u kojoj onda ne mogu mjenjati ni ništa.
Mogu jedan primjer spremiti kao tekstualnu datoteku a jedan kao index.php, pa mjenjam u prvom primjeru. Ok, to će šljakati, ali mislim da postoji još načina. Možda xampp služi za to??? Pitanje kojem moram posvetiti pažnju.
Varijabla služi za privremeno pohranjivanje određene vrijednosti (teksta, broja).
Varijable se definiraju ovako:
$naziv_varijable=vrijednost
Primjer:
<?
$moja_var =tata;
$druga_var=$moja_var;
?>
Rezultat je da obje vaijable imaju vrijednost "tata".
Važno je znati da $varijabla i $Varijabla nisu isto. Dakle moramo razlikovati mala i velika slova.
Naziv varijable se može sastojati od više riječi, ali ih ne smijemo odvajati razmakom , već između dodati_ (moja_var), ili ovako mojaVar.
Znak $ je naravno neizostavan, isto kao i , na kraju koda.
Eto, to sad znam!!!
Nekome se ne čini možda puno, ali za mene u usporedbi sa jučer zaista je, jer nisam znala ništa o ovome, a sad znam malkice......korak po korak....
Naučih evo još nešto korisno i fascinantno:
Jedna vrlo korisna stvar kod PHP-a je funkcija
include, što u mom slobodnom prijevodu znači "uključi".
Pomoću te funkcije prave se fileovi koji imaju ekstenziju file.inc , dakle file koji se uključuje. Taj jedan file možete uključiti, includati u bilo koju podstranicu našeg site-a.
Da pojasnim:
Na svakoj stranici postoji sadržaj koji je identičan za svaku podstranicu, npr. navigacijski menu, i ne poznavajući php funkciju include, kod i tekst navigacijskog menua moramo za svih npr. 100 podstranica našeg site-a pisati pojedinačno, ili u redu, copirati pa ljepiti, i ako negdje pogriješimo, moramo na svakoj podstranici ispraviti grešku.
E zato je ovo super:
Primjer:
Imamo svoju index.php stranicu:
<html>
<body>
<p>Moja stranica sa include funkcijom</p>
<body>
<html>
Napravimo poseban file koji će imati ekstenziju inc i koji će biti spremljen u istoj mapi kao i naš index.php:
<html>
<body>
<a> href="index.php">Početna</a>-
<a> href="blog.php">Blog</a> -
<a> href="o_ nama.php">O nama</a> -
<a> href="kontakt.php">Kontakt</a>
</body> <html>
Ovo dakle spremimo kao navigacija.inc u istu mapu sa index.php.
E sad to dvoje moramo povezati, a to ćemo učiniti ovako:
U naš index.php dodamo:
<?php include("navigacija.inc"); ?>
<p>Ovo je moja stranica!</p>
</body>
</html>
Ovo umetanje pomoću funkcije include možete ponoviti za svaku stranicu na kojoj ćete koristiti ovakav navigacijski menu. Samo ubacite kod php include("navigacija.inc").
Pokušajte, super je!
Pa zasad se ovo i ne čini tako teško, evo još nešto naučih:
Funkcija if
Fumkcija
if se koristi za provjeravanje točnosti nekih varijabli.
Nisam još dokučila kada se to koristi, odnosno ne može mi past trenutno na pamet kada ću nešto morati provjeravati, ali biti će prilike valjda. Dakle:
Kada želimo da nam se na ekranu ispiše npr. "dobar dan":
Treba reći da je naredba za ispisivanje teksta u php-u
echo. Vidjeti ćete sada.
<?php
$ovaj_dan="Dobar dan";
if($ovaj_dan=="Dobar dan")
{echo "Ovaj dan je dobar dan!<br />";}
echo " Pa dobar vam dan!";
echo "Znači ovako napisano ispisuje se vrijednost ispitane varijable ovaj_dan( "Ovaj dan je dobar dan
Pa dobar vam dan!)
i ono što smo napisali pod echo van ispitivanja pomoću funkcije if. A ako varijabla ovaj_dan ne bi odgovarala napisanome unutar funkcije if, napisalo bi se samo ono pod echo van funkcije."
?>
Evo primjera kad se vrijednosti varijable ne podudaraju:
<?php
$ovaj_dan="Dobar dan";
if($ovaj_dan=="Dobro jutro")
{echo "Ovaj dan je dobar dan!<br />";}
echo " Pa dobar vam onda ovaj dan!";
echo "Znači ovako napisano ispisuje se vrijednost ispitane varijable ovaj_dan( "Ovaj dan je dobar dan
Pa dobar vam dan!)
i ono što smo napisali pod echo van ispitivanja pomoću funkcije if. A ako varijabla ovaj_dan ne bi odgovarala napisanome unutar funkcije if, napisalo bi se samo ono pod echo van funkcije.("Pa dobar vam dan!")"
?>
Nisam spomenula matematičke operatore unutar php-a koji služe za uspoređivanje vrijednosti varijable.
Matematički operatori za uspoređivanje
jednako = =
različito !=
veće od >
manje od <
veće ili jednako >=
>
manje ili jednako <=
top