Úvod:
Vítejte, v tomto seriálu se naučíme jak pracovat a spracovat PHP.
Nejdříve si musíme vysvětlit, jak vůbec PHP funguje a jak se liší např. od HTML.
HTML pracuje tak, že vezme se souboru HTML kód, pošle ho prohlížeči a nechá prohlížeč, ať se o něj postará.
PHP však již pracuje jinak. Jakmile server objeví, že soubor má příponu .php, .phtml, .php3 (nyní se používá pouze 1 varianta), pak
odešle na imaginární server, zvaný Apache soubor, Apache ho zpracuje a pošle prohlížeči již výsledný HTML kód.
Z toho můžete pochopit (nebo taky ne :-D), že pokud si budete chtít PHP script spustit na PC, tak vám nestačí pouze váš prohlížeč,
ale že potřebujete i Apache server (osobně doporučuji buďto EasyPHP, nebo AppServ - oboje obsahují i MySQL server).
Pokud nevíte kde sehnat jiné Apache servery, tak použijte utilitku zvanou Google.
Nyní přejdeme k rozpoznávání PHP od HTML. Jak jsem již řekl, jako první, soubor MUSÍ mít správnou příponu. To ale samozřejmě nestačí.
Musíme PHP odlišit od HTML kódu. Protože pokud budete mít soubor soubor1.php, který bude obsahovat pouze text: "test", pak v souboru
Apache nenalezne žádný php script a bude ho považovat za obyčejné statické HTML stránky.
Typy Oddělení:
Můžeme použít různé typy, uvedu vám příklady:
<?php
?>
nebo
<?
?>
poznámka:
Asi si nyní říkáte, jaký je rozdíl mezi prvním a druhým příkladem.
Je to jednoduché, až budete PHP zvládat na „vyšší úrovni“, tak budete do stránky vkládat tzv. XML. První formát XML rozpoznat dokáže, druhý však ne.
Příklady:
soubor1.php
Ahoj, jsem obyčejný html kód s příponou php, proto se odešlu v tomto formátu, jako html kód.
soubor2.php
<?php
$cislo = Rand(1,10);
echo "Ahoj, jsem php soubor, s php tagy, takže Apache mě rozpozná a vypíše co chci, například toto náhodné číslo:
$cislo";?>
Příklady jednoznačně vystihují oddělení php tagů od html tagů.
První soubor vypíše toto:
Ahoj, jsem obyčejný html kód s příponou php, proto se odešlu v tomto formátu, jako html kód.
Druhý soubor vypíš toto:
Ahoj, jsem php soubor, s php tagy, takže Apache mě rozpozná a vypíše co chci, například toto náhodné číslo: "číslo od jedné do deseti"...
To je pro dnešek vše, příště si povíme, co jsou to proměnné a jak se dají využít.
Aj keď asi si mal na začiatok vysvetliť čo je
Ale inak celkom fajn. Na začiatok.
Příklady jednoznačně vystihují oddělení php tagů od html tagů. - co to asi tak může znamenat? Jak tak vidim, tak to nechápeš, ale je to PŘÍKLAD, což znamená, že je to pouze ukázka. A jak php spustit? Jak sem psal, přes Apach server. A když už jsme tak u toho... já se tu blbec snažim, píšu článek a ty umíš kritizovat to, co tu vlastně je, a to jen kvůli tomu, že neumíš číst. A poslední věc: tu poznámku, že o PHP nic nevim si prosim nech příště pro sebe, nejsem ochotný to od 14ti letýho kluka, kterej má na webu chyby, o kterých ani neví, např. kategorie na tvym webu. A pokud máš stále názor, že jsi PHP máster a umíš vše nejlíp a ostatní jsou lamky, tak si piš tutoriály sám...
Tak keď budeš mať čas napíš pokračovanie.
1) Výklad je tak na úrovni prvního stupně ZŠ - chceš-li psát tutoriály, nauč se vyjadřovat, skládat vhodně věty. Nauč se psát bez chyb, nevynechávej čárky mezi větama.
2) Když o něčem píšeš, měl bys o tom vědět všechno (nebo alespoň hodně..moc). Takže bys měl vědět, že server je stroj(!) na kterém běží nějaký software, tím pádem Apache není žádný "imaginární server", ale (naprosto reálný) softwarový webový server. Měl bys taky vědět, že tento Apache musí PHP skriptování podporovat...to taky není vždy. A v neposlední řadě NEJEN Apache umí pracovat s php, znáš třeba IIS?
3) Je dobrý u každého příkladu psát co tam který příkaz nebo proměnná dělá. Čtenáři se to tak vštípí do paměti. A je jedno, že ještě úplně neví o co běží - naopak když z ničeho nic vidí rand(), echo"";, etc, tak to mate a čtenář neví...
No a poznámka na konec: Ten Tvůj komentář, cituji: "to možná ne, ale ne každej si chce číst 100 dílný seriál..." je, s prominutím, pěkná hovadina. Chceš-li se v php opravdu dobře naučit, nebude Ti seriál na Linuxsoftu stačit, nebudou Ti stačit ani profesionální poznatky na http://php.vrana.cz. Nejjistější je projít si samotný stránky www.php.net.
Tak do příštího psaní hodně elánu...
howgh
Jak tu bylo jmenéváno, měl bys věnovat pozornost češtině a nezapomínat, že píšeš článek na web, který sleduje široká veřejnost, tím chci říct aby jsi dával pozor na vyjadřování.
Dále musím souhlasit s Honeym, že o PHP toho vážně nevíš zrovna moc a to s tím serverem muselo urazit snad většinu programátorů a to nejen.


