Tento článek doposud nikdo nehodnotil

PHP krok za krokem 1. úvod

Dnes si ukážeme první kroky, jak pracovat s programovacím jazykem PHP

Co vůbec PHP je a k čemu se dá použít ?

PHP (Hypertext Preprocessor, původně Personal Home Page) je skriptovací programovací jazyk určený pro tvorbu dynamických internetových stránek.

Dají se v něm naprogramovat nejrůznější webové aplikace, jako např. ankety, diskuse, chaty, návštěvní knihy.
Dále pak může sloužit jako pohon pro kvalitní webové galerie a spoustu dalších velice zajímavých věcí.



Jak PHP funguje

Abychom pochopili funkčnost php, musíme napřed znát alespoň základ komunikace mezi klientem a serverem.

Za klienta se označuje ten, kdo posílá příkazy serveru a přijímá jeho odpovědi.
Většinou se jedná o člověka sedícího u PC a surfujícího po Internetu. Příkazy a odpovědi serveru se zpracovávají pomocí prohlížeče.
Klientem se také může stát robot některého z vyhledávacích portálů. např. Googlebot, Seznambot atd.

Server je počítač běžící bez přestávky 24 hodin denně umístěný ve speciální budově (tzv. serverovna).
Funguje tak, že přijme požadavek od klienta, zpracuje ho a pošle klientovi zpět odpověď (zdrojový kód html stránky).

Zpracovávání požadavků se prování pomocí php.
(Nemusí se vždy jednat o php. Skriptovacích jazyků pro www stránky je mnoho. Kromě PHP je možné použít také ASP nebo Perl.
Jelikož je toto článek o PHP, myslím, že nemá cenu se o ostatních jazycích moc podrobně vyjadřovat.)
Z toho jasně vyplývá, že pro správnou funkčnost php scriptů musí být na serveru nainstalovaný software, který dokáže rozluštit příkazy psané v php, zpracovat je a poslat klientovi výsledek. Takovýto software se jmenuje Apache.

Dále by na serveru měla být nainstalovaná nějaká databáze. Ve většině případů se používá MySQL.
Programy Apache a MySQL musí být vzájemně nakonfigurovány tak, aby mohly bez problémů spolupracovat.

Více o MySQL databázi se můžete dozvědět zde.



První kroky ke zprovoznění php na localhostu

Pokud jste dočetli až sem, musíte si jistě pokládat otázku, jestli je vůbec možné testovat php na svém počítači, aniž byste měli přístup k serveru.


Odpověď je jednoduchá. Ano je to možné. Existují totiž prográmky, které dokážou simulovat činnost serveru přímo na vašem PC. Nepotřebujete tak pro testování přístup k Internetu a můžete programovat téměř kdekoli.
Jeden takový program se jmenuje EasyPHP. (Ke stažení zdarma zde.)

Instalace EasyPHP

Instalace programu je velice standná, stačí spustit instalašní soubor a řídit se pokyny na obrazovce.

Po instalaci by se vám mělo na stránce zobrazit takovéto okno

Tím bychom měli program nainstalovaný, dál bude potřeba trochu pozměnit nastavení chybových hlášek v souboru php.ini, aby to ukazovalo pouze chyby a nikoli varování.

K souboru php.ini se dostaneme kliknutím pravým tlačítkem myši na černé ečko v oznamovací oblasti na hlavním panelu, záložka Konfigurace -> PHP.

V souboru php.ini zakomentujte řádek č.288
error_reporting = E_ALL
a odkomentuje řádek č.280
error_reporting = E_ALL & ~E_NOTICE
Řádek zakomentujete přidáním středníku před text

Celé by to mělo vypadat přibližně takto:



První testovací program

Pokud jste se s větší nebo menší snahou prokousali instalací a nastavením programu, nastává čas vyzkoušet, jestli to celé vůbec funguje.

Vytvořte si soubor s názvem index.php a do něj napiště

<?php
echo "Ahoj svete";
?>

Soubor uložte do složky C:\Program Files\EasyPHP1-8\www. Tato adresa samozřejmě platí pro defaultní nastavení při instalaci programu. Pokud jste program instalovali do jiné složky, adresa se samozřejmě změní. Důležité je, aby byl soubor umístěn ve složce \www

Jako poslední spusťte prohlížeč a jako adresu dejte http://127.0.0.1 nebo http://localhost.

Jestliže se oblevilo okno s nápisem "Ahoj svete" máte vyhráno a můžete si hrát s php scripty jak se vám zlíbí.

Další funkce programu EasyPHP

Na závěr ještě dodám další potřebné odkazy bez kterých byste se při programování jen těžko obešli.

  • http://localhost/mysql/ - phpMyAdmin (administrační rozhraní pro MySQL dsatabázi)
  • C:\Program Files\EasyPHP1-8\conf_files\php.ini - konfigurace php
  • C:\Program Files\EasyPHP1-8\conf_files\httpd.conf - konfigurace apache
Statistiky
Autor  Autor: .:|IK|:.
Další články od tohoto autora >>>
  Přidáno: 2009-03-15 07:30:31   Přečteno: 813x
Hodnocení  Hodnocení: 0/10
Hodnotit článek mohou pouze přihlášení uživatelé
  Celkem hodnotilo 0 lidí
Komentářů  Komentářů: 1599 Číst/napsat komentář

Číst všechny komentáře >>> Komentáře (posledních 10)
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      YzmLTDpBUfTQAK   2010-09-05 04:08:44

8HZigN <a href="http://pnfyxygyzrdt.com/">pnfyxygyzrdt</a>, vbvikqhugmqv, [link=http://debjgqogvdwl.com/]debjgqogvdwl[/link], http://oepdcouleyxu.com/
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      GzmwypOA   03.09.2010 06:06:03

1cx4N0 <a href="http://qzagsxeckdnm.com/">qzagsxeckdnm</a>, ajyotlhbzgwr, [link=http://jabyjcpalktn.com/]jabyjcpalktn[/link], http://hbwoqvcowgqy.com/
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      RyxUqzoNrQtYEmnuHL   03.09.2010 04:34:43

Prednisone 378 cheapest phentermine =-) viagra xypeq cialis :-((
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      LmsPkXpHOcjUJ   03.09.2010 03:59:45

sNQFun <a href="http://bpbznximxyhs.com/">bpbznximxyhs</a>, zdhwkehbnbge, [link=http://aojqoywuaocy.com/]aojqoywuaocy[/link], http://tzvrzcltwnfz.com/
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      HeJLeIZyHP   03.09.2010 02:34:47

lOMRNH <a href="http://ncjxhfimedxy.com/">ncjxhfimedxy</a>, anijullnstjs, [link=http://qmtaqcsocmem.com/]qmtaqcsocmem[/link], http://flgvjfpiqiea.com/
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      ENDJyFJMsBHFsoVrpHy   02.09.2010 21:02:40

cheap auto insurance 8((( life insurance =-P auto insurance %( individual health insurance plans 709
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      wlJukLDFtEvlzY   02.09.2010 02:27:07

homeowner's insurance 669383 gulf life insurance 561082 auto insurance pjumg health insurance 9358 auto insurance :PPP
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      foPtfdrLoT   02.09.2010 02:06:53

health care insurance otxw
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      IQfVKlSBcgzhtf   01.09.2010 08:46:34

health insurance 709 homeowners insurance california sjtu car insurance rates =DD auto insurance quotes 23158 florida home insurance 648
Odkaz na tento příspěvek  Odkaz na tento příspěvek   Citovat  Citovat      XemjTxrZALerIUD   01.09.2010 05:16:03

acomplia in usa gnrna where to buy prednisone >:-D tramadol 13662 valium dgeif