<< | P H P | Proměnné a datové typy >>
Co je PHP
- programovací jazyk pro programování webových aplikací
- vznik v roce 1996 za účelem změny dat na webových stránkách - Personal Home Page
- dnes komplexní programovací systém - Hyperetxt Preprocesor
- programové skripty ve stránkách obsahují příkazy pro manipulaci s daty
- server příkazy vykoná a vrací výsledná data do prohlížeče
- současná verze 5 (5.3.3) uvedena v roce 2004
Výhody PHP
- jednoduchá syntaxe velmi podobná jazyku C
- otevřený, volně šiřitelný a multiplatformní projekt s rozsáhlou podporou
- velké množství hotového kódu k okamžitému použití nebo funkční PHP aplikace.
- spolupráce s webovým serverem Apache (sesterský projekt spravovaný Apache software foundation)
- snadná komunikuje s databázemi - MySQL, PostgreSQL a další
- rozsáhlá podpora ze strany poskytovatelů webhostingových služeb
Nástroje pro vývoj PHP skriptů
- Webový server
- webový server MS IIS 7.5 - součást W7
- webový server APACHE
- preprocesor PHP - free
- Databázový systém MySQL - free
- Vývojové nástroje pro PHP skripty
- Visual PHP - placené, pro školu zdarma
- PhpDesigner - 800,- školní licence, 1.800,- komerční licence
- PHPEdit - licence zdarma pro potřeby výuky po registraci
- Neplacené nástroje pro vývoj PHP
- Microsoft WebMatrix
- vývojové prostředí pro práci s webovými aplikacemi
- podpora ASP i PHP
Syntaxe PHP
Začlenění PHP do stránky
<?php ... obsah ... ?>
- nejčastější způsob
<? ... obsah ... ?>
- funguje nespolehlivě
- Středník - oddělovač pro oddělení funkce, řádku a deklarace
- Komentář
- Externí skript - využití příkazu include
1 | <?php include ( "funkce.php" ); ?>
|
Výpis textu
Příklad kódu
1 2 3 4 5 6 7 8 9 | <?php
echo ( "toto je text" .
"přes dvě řádky<br>" );
echo ( "vypíše text <br />" );
echo "i bez závorek se to vypíše<br>" ;
print ( "to samé </br>" );
echo ( "<strong>též můžete používat HTML značky </strong></br>" );
echo 'můžete používat jednoduché uvozovky' ;
?>
|
Výstup
1 2 3 4 5 6 | toto je text přes dvě řádky
vypíše text
i bez závorek se to vypíše
to samé
<b>též můžete používat HTML značky</b>
můžete používat jednoduché uvozovky
|
Speciální znaky
- uvozovky, apostrofy, lomítko a zpětné lomítko
" ' / \
- před tyto znaky je nutné vložit zpětné lomítko \
- špičaté závorky
< a >
se zapíšou < a >
(obdobně jako v HTML)
- například
<body bgcolor="red">
se zapíše :
1 | echo ( "<body bgcolor=" red ">" );
|