Sleduj návody s komentářem. Upload obrázků Upload souborů War3Zone.eu Webmail Podpoř náš web a vyber si výhodu




Sponzor VPS:






      

Serialbook - upozornění na nové epizody oblíbených seriálů

Tvorba webu Návody

Moderátor: Web poradce

[TUT] Základy PHP

Příspěvekod  Nitram » pát 14. led 2011 23:42:34

PHP syntax:

Každý PHP kód se začína znaky <?php (da se aji <? , ale nedoporučuji - né každy hosting to má povolené) a končí se znakem ?>
Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Výstup textu

Zde si ukážeme 2. funkce a to echo() a print(). Závorky nemusíte používat.

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Středník - ukončování příkazů

Za každým příkazem, vyvolávaním funkce je potřeba přidat středník - ;, jinak vám PHP napíše chybu.Následující přiklad vyvlolá chybu:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Proč je tam ta chyba? Zkuste hádat. Jestli ste si myslely, že tam chybý za apostrofem středník tak ste trefily do černého!

Zprávny tvar:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Poznámky

Aby byl kód čitelný aji pro někoho jiného, často autoři napíšou nějakou poznámku např. co tato funkce dělá apod.

Známe 3 typy poznámek:

1. na jeden řádek - jako v jazyce C++; určuje se dvěma lomítky

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


2. na jeden řádek - jako například v .htaccess; určuje se křižkem (mřížkou)

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!



3. více řádkové

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Proměnné:

Proměnné určujeme znakem dolar - $ a za znakem nesmí byt číslice. PHP rozlišuje veľká a malá písmena! Nasledující příklad bude chybný a výsledek bude prázdná hodnota:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Proč? BMW není Mercedes,Ferrari není porsche tak ani $premenna není $preMenna!
Zprávne:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Výsledek:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Konstanty:

Konstanta je resp. proměnná, která svojí hodnotu má pevnou (statickou), čili je nemůžeme měnit. Konstanty se obyčejně píši veľkými písmenamy (doporučujy) aby nenastaly žádné chyby. Konstanta se definuje funkci define(), která má 2 argumenty:

1. název konstanty
2. hodnota

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Uvozovky a apostrofy:

Uvozovky

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Řetězce můžou obsahovat skoro všechny znaky, ale něteré zapsat nejdou. Musíme na to použit speciální syntax:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příklady:
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Jestli potřebujete věčí prácy s proměnnýma a funkcamy v retezci, použijte spojovník - tečku (tu si popíšeme a ukážeme za chvilku :-) ).

Apostrofy

Kromě uvozovek můžme používat také apostrofy, které však nepodporují v retezci ohraničení apostrofy používat proměnné (jak to skusíte napíše vám to, co ste tam napsaly). Tam je možnost použit jen spojovník. následující tabulka má jen 2 sekvence podporované v řetězci ohraničený apostrofy.

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příklady:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Spojovník

V php je možné spojit různé typy pomocý tečky (.). V předešlém příkladě sme mohli použít spojovník taktěž a vypadalo by to takto:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Spojovník potřebujeme použít taktéž, když odeslaný soubor prřesouváme do adresáře:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Superglobální proměnné

Sou to předdefinované proměnné, které se automaticky upraví na globální (můžeme je používat všude). Sou to:

a) $_GET[] - přijímá data z formuláře metodou GET nebo z URL adresy

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


b) $_POST[] - přijíma data, které byli odeslané formulářem metodou POST

Príklad:

<form action='form-jmeno.php' method='post'>
Sem napíšte jmeno: <input type='text' name='jmeno' />
<input type='submit' value='Odeslat' />
</form>
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


c)$_REQUEST[] - obsahuje v sobě $_GET, $_POST a $_COOKIE; nedoporučuje se kvůly bezpečnostným důvodům

d)$_FILES - příjiímá soubory odeslané z formuláře


e)$_SESSION - slouži na zachovaní informácí; u $_SESSION není možné přečíst a není možné určit délku "života" - automaticky sa smažou po uzavření prohlížeče. Pokud pracujete se sessions je nutné hned na začátku souboru - po znaku <?php napsat funkci session_start();


Příklad:
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


f) $_COOKIE - funguje jako $_SESSION, ale kdokoliv může prečíst svoje cookies (koláče) v prohlížeči, proto si dávajte na to pozor; je možné nastavit "životnosť"

Příklady:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


g) $_SERVER - získává hodnoty ze serveru (IP, prohlížeče...)

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


h) $_ENV - funguje skoro stejně jako $_SERVER, ale indentifikuje uživatele

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


ch) $GLOBALS - určuje proměnnou za globální

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Výsledek:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Porovnávací operátory

Tyto operátory sou např. rovná se, nerovná se, je menší jako apod. a mají vrátit hodnotu typu bolean - true nebo false. V nasledující tabulce si to všechno ukážeme:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Logické operátory

To jsou takové, kde určujeme podmínky. V nasledující tabuľce si to popíšeme:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příkazy IF, ELSEIF a ELSE

Už podle překladu -jak- je resp. otázka a jak je zplněna (záleží v jakým tvare je otázka) tak vykoná určitou část příkazů, které obsahuje.

Příklad:
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Matematické funkce

Každý programovací jazyk potřebuje mít funkce, s kterýma se dají tvořit různé výpočty. Ano, sou to + (součet), - (rozdíl), * (součin), / (podíl), ale my si ukážeme jak si nějaké výpočty můžeme ulechčit v nasledující tabulce:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Výpis všech podobných operátorů:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Vložení ssuboru

Určite nechceme mít všechny data a příkazy v jednom souboru a hlavně je určite nechceme kopírovat všude kde je potřebujeme. Na to nám PHP ulechčí život 4 příkazy:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příklady:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příkaz SWITCH

Tento příkaz je velmi užitečný, o kterém sa dá říci že je trochu jinak naformulovaný jako příkaz if(), ale výsledek je stejný. V nasledujícím příklade pochopíte, co má spoločné s příkazem if().

Příklady:
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Pole - array

Někdy se nám určite hodí uložit více hodnot do jedné proměnné a o to se stará funkce array(). Array může mít tyto
tvary:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příkaz FOR

Určitě nechceme něco psát mnohokrát (napr. list roků), tak na to nám slouži jeden z nejvíc použiványch funkci for(). Funkce for() obsahuje 3 argumenty:

1. definice proměnný s kterou má pracovae - určuje se hodnota
2. podmínka, která má byt splněná
3. Je-li splněná, co má vykonat s proměnnou z 1. bodu

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


výsledek:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Příkaz FOREACH

Foreach je příkaz, který nám pomůže na určitou část dokumentu "proměňovať" proměnnou nebo ulechčit praci s polemy.

Příklady:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!



Příkaz WHILE

Příkaz while() je skoro podobný jako príkaz for(), ale očakává jen jeden argument a to je podmínka - "Jak je". Jak už příkaz while() dostane z podmínky false, přestane vykonávat příkazy v monžiné závorce {}.

Příklad:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


To by bylo všechno k základům PHP přeji vám hodně zdaru a ať se to naučíte co nejlíp... :) Děkuji za pozornost...

Skype: nitram09
Pracuji jako vývojář v oblasti tvorba webu a mobilních aplikací. Rád vám poradím, ale zadarmo netvořím.
  Nitram
Podpora
Podpora
 
Příspěvky: 352
Registrován: pon 15. úno 2010 14:58:26
Bydliště: Kousek od Znojma
Podpora: 109 Kč

Zpět na Návody

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace