Lukáš Ďurjan / 23. 06. 2003, 00:00
2.diel Programovania v Php / Ak už máme nakonfigurovaného a funkčného Apacha, prejdeme k písaniu skriptov. Keďže je toto prvý príklad, nečakajte od neho, že sa v momente stanete webmastrom. V tejto lekcii sa budeme venovať úplným základom PHP, ako napríklad premenné a práca s textom. Neodporúčam tieto zdrojové kódy kopírovať, ak sa chcete niečo naučiť, opisujte ich.
Všetky skripty, ktoré si uvedieme ukladajte ako súbory s príponou .PHP do adresára, ktorý ste zvolili v konfigurácii Apacha. Skripty a ich funkčnosť si môžete prehliadnuť tak, že spustíte váš internetový prehliadač a ako adresu použijete : http://localhost/subor.php alebo http://127.0.0.1/subor.php (za predpokladu, že chcete, aby Apache spracoval súbor subor.php. Ak vedie k adresáru zložitejšia cesta, teda viac adresárov, je potrebné dopísať ich tam.)
Aby Apache (ktorý vlastne zabezpečuje generovanie stránok) vedel, kde PHP skript začína a končí, musíme mu to nejako dať najavo. Preto používame nasledujúce znaky. Na označenie začiatku nášho skriptu používame tieto znaky:
<?, <?PHP3, <Script Language = „PHP“>. Na ukončenie sú to zasa tieto: ?>, PHP3?>, </script>
Koniec každého príkazu a reťazca je označený bodkočiarkou; V prípade, že potrebujeme niečo „odkomentovať“, resp. „odpoznámkovať“, použijeme 2 lomítka, ktoré zabezpečia to, že PHP si nebude všímať všetky dáta, ktoré sú napísané v danom riadku - //toto je príklad.
Náš prvý príklad bude venovaný informáciám o jazyku PHP, ktoré budú obsahovať mená vývojárov, verziu a dátum vydania, prípadne engine, na ktorom táto verzia pracuje. Väčšinou je to Zend Engine.
Takže už vieme, že každý skript musí pre svoje odlíšenie začínať a končiť istým znakom, teda nemôžete skombinovat A . Veľakrát sa stretneme s reťazcami, ktoré budú vyžadovať bližšiu definíciu, ktorá sa väčšinou zapisuje do zátvoriek. V prípade prvého príkladu zostávajú zátvorky prázdne. Prejdime však už k samotnému skriptu:
<?
PHPInfo(); //Zátvorky ostanú prázdne, lebo PHPInfo nemá bližšiu definíciu
?>
Na vypísanie textu na obrazovke používame podobne ako pri dávkových súboroch MS-DOS príkaz echo, a to v takejto podobe:
<?
echo(„Nazdar Janko !“); //Správna syntax je takáto
?>
<?
echo „Nazdar Janko!“; //Väčšinou sa však používa takáto, takže ju budeme používať aj my
?>
Teraz sa budeme venovať pomerne zložitejšiemu kódu, a bude to výpis pomocou premennej, čiže v tejto časti lekcie sa oboznámime s deklaráciou a tvorbou premenných. Aby PHP-čko vedelo, že ide o premennú, používame pred premennú znamienko $ (Alt + 36) v podobe „$cokolvek“ (bez úvodz.).
Funkciu, alebo text priradíme premennej pomocou znamienka „=“, napr. $cokolvek = ‚cokolvek‘; <- ukážka textového reťazca v premennej.
Náš skript bude teda vyzerať takto:
<?
$pozdrav = ‘Nazdar Janko !‘; //toto je premenná – do apostrofov
echo $pozdrav; //Správa, ktorá sa má zobraziť
?>
Teraz si pomocou premenných vyvoríme formulár, ktorý nám povie vaše meno.
V prvom rade si vytvoríme *.htm súbor, v ktorom bude kolonka „Meno“ a tlačidlo „Povedz !“. Tiež bude obsahovať Form Action.
Potom si vytvoríme súbor „povedz.php“, ktorý bude obsahovať skript.
Kód pre HTML súbor bude takýto:
<html>
<form action=“povedz.php“>
<input type = “text“ name=“meno“>
<input type=“submit“ name=“posli“ value=“posli“>
</html>
Pre PHP skript bude kód takýto:
<?
Echo „Tvoje meno je „.$meno; //form action zabezpečí spojenie medzi php a html skriptom, čiže pred názov textového poľa dáme znak $
?> //Bodka nahrádza + a spája napr. text s premennou
MINITEST:
· Ako zapisujeme popis k jednotlivým častiam skriptu php ?
· Čo nahrádza bodka a akú má funkciu ?
· Aký znak značí premennú ?
· Ako ukončíme jednotlivé časti a príkazy v skripte ?
· Ako zahájime a skončíme PHP skript ?
Ak ste na všetky otázky odpovedali správne, ste pripravený pokračovať na ďalšiu lekciu.
Lukáš Ďurjan
Súvisiace články:
Programujeme v jazyku PHP
Programujeme v Delphi: Premenné a Podmienky
Tretí diel seriálu Programujeme v jazyku C
Programujeme v jazyku C - diel č.2
Copyright © 2002 - 2013 inet.sk, s. r. o. | Všetky práva vyhradené | Neprešlo jazykovou úpravou | ISSN 1336-1899
Využívame kvalitný webhosting za rozumnú cenu od Inet.sk