php - pre začiatočníkov

Vytlač príspevok
Odporuč príspevok
Bookmark and Share PRIDAŤ NA VYBRALI.SME.SK

PHP Manuál : 1. Základy,Hello World a premenné

Dnes sa pozrieme na syntax jazyka PHP a napíšeme si náš prvý program - "Hello World".
PHP je vlastne obyčajná web stránka doplnená o určitú skupinu príkazov. Aby server vedel ktoré súbory sú obyčajná web stránka a kedy má do činenia s PHP skriptom ,používajú sa odlišné prípony.
Obyčajná statická stránka (X)HTML má príponu .html, .htm a PHP má .php , .phtml  a i. Prípony sú vecou nastavenia servera. Najčastejšie používané sú prípony .html a .php .
V PHP je dobré využívať (ako aj v iných programovacích jazykoch) knižnice a to napríklad v prípade ,že určité funkcie sa v aplikácii vyskytujú viackrát, ale nepíšete kód zbytočne - len odkazujete na knižnicu (ktorá potrebné funkcie obsahuje). Tie zvykli mať v minulosti príponu .inc ,avšak odporúčam najmä kvôli bezpečnosti používať príponu .php. Pretože ak by niekto zadal do prehliadača adresu so súborom .inc ,tak by mu prehliadač vypľul obsah celého skriptu, oproti .php ,kde by prehliadač dostal už spracovaný skript vo forme statickej html stránky. Určite nechcete aby niekto videl Váš skript okorenený takými perličkami ako je napríklad heslo do databázy ;).

Príklad 1
Vytvoríme si súbor "priklad1.php" , ktorý bude vyzerať takto :

// Príklad číslo 1
//
//2007 - Matej Lacko - http://php.blog.sk - 2oo7

<?php
  PHPInfo();
?>


Uložíme ho do adresára kde má náš webový server miesto pre www obsah. Ako som v minulej časti spomínal , tak v našom prípade to bude C:\Wamp\www. Potom už len do prehliadača zadáme http://localhost/priklad1.php.
Zobrazí sa nám toto :
phpinfo()


Čo sa stalo ? Tým ,že sme zadali adresu http://localhost/priklad1.php ,sme odoslali požiadavku serveru, že chceme zobraziť túto stránku. Server rozpoznal ,že ide o PHP skript. Preto hneď pri značke "<?php" odovzdal riadenie PHP modulu ,ktorý nasledovný skript preložil. Ide o riadok "PHPInfo()" ,ktorá zobrazí nastavenia PHP. Keďže modul zbadal značku "?>" ,ktorá znamená koniec PHP skriptu vygeneroval požadovaný HTML obsah a prenechal riadenie web serveru. Ten už nezistil nič nové a tak poslal kompletnú HTML stránku nášmu prehliadaču ,ktorý nám ju zobrazil.

Základy

PHP skript (alebo program - nazvite to ako chcete) je zložený z určitej sekvencie príkazov , ktoré sa nachádzajú v HTML dokumente. Preto je nutné vymedziť kde skript začína a končí. Na to sa používajú nasledovné znaky :
"<?" a "?>" - Označujú začiatok a koniec skriptu.
"<?php" a "?>" - Je to synonymom predošlého zápisu ,ale s tým rozdielom ,že tento zápis sa používa ak generujeme XML verziu , alebo validnú XHTML stránku. Preto uprednostňujem tento zápis. Napríklad implicitne nastavený Apache z WAMP 2.0 Vám php skript začinájuci bez zápisu "php" len s otáznikmi ani nepreloží.
Je ešte možné použiť ASP znaky "<%" a "%>" ,pre ich použitie však musí byť nastavený webový server.

Na poznámky v zdrojovom kóde sa používajú znaky :
// - za týmto znakom prekladač ignoruje akýkoľvek zápis, po koniec riadku.
/* a */ - medzi týmito znakmi je ignorovaný reťazec a to aj v prípade viacerých riadkov.

Jednotlivé príkazy v PHP sú oddelené (resp. ukončené) bodkočiarkou. ;

Príklad 2
Vytvoríme si súbor priklad2.php a uložíme doň :
// Príklad číslo 2
//
//2007 - Matej Lacko - http://php.blog.sk - 2oo7

<?php
  echo ("Hello World !");
?>

Príkaz "echo" nám slúži na zobrazenie textu. Tento príkaz vlastne povie prekladaču PHP ,že text uvedený v zátvorkách má zobraziť. Syntax príkazu je "echo("Zobrazovaný text");"

Premenné

V jazyku PHP nie je potrebné definovať premenné. Ich názvy sú však (podobne ako v C) citlivé na veľké a malé písmená. Začínajú vždy znakom $ a môžu obsahovať písmená , číslice a znak _ , avšak nesmú začínať číslicou.
PHP má k dispozícii 3 základné typy premenných :
  1. ineteger - typ ,ktorý definuje číslo
  2. double - definuje desatinné číslo
  3. string - definuje reťazec znakov
Príklad 3
priklad3.php
// Príklad číslo 3 - premenné
//
//2007 - Matej Lacko - http://php.blog.sk - 2oo7

<?php
 $premenna = "Hello World"; // premenná je definovaná ako string
  $premenna2 = "3.14"; // premenná je definovaná ako double

 echo $premenna;  //teraz  zobrazíme hodnotu prvej premennej
 echo $premenna2; // teraz zobrazíme hodnotu druhej premennej
?>

Týmto dielom som Vás oboznámil s premennými len zhruba. Nabudúce sa pozrieme na premenné podrobnejšie a oboznámime sa aj s poliami.


php | stály odkaz

Komentáre

  1. PHP
    Parádička táto stránka :)
    publikované: 28.12.2008 03:39:34 | autor: Leonard (e-mail, web, neautorizovaný)
  2. publikované: 17.08.2009 23:38:19 | autor: (e-mail, web, neautorizovaný)
  3. publikované: 17.08.2009 23:38:43 | autor: (e-mail, web, neautorizovaný)
Pozor, na konci je potreba spočítať neľahkú matematickú úlohu! Inak komentár nevložíme. Pre tých lenivejších je tam tlačidlo kúzlo.



Prevádzkované na CMS TeaGuru spoločnosti Singularity, s.r.o., © 2004-2014