Změnit velikost textu   Napsat e-mail   Verze pro tisk

Úvod do PHP

Úvod do PHP

Příspěvekod Yenda » stř 19. kvě 2010 21:08:52

Rozhodl jsem se že zkusím nějak sepsat, Úplné základy PHP, než se pustíme do nějakého složitějšího. Samozřejmě to je na nesčetně jiných webech/fórech, ale myslím si že by to zde nemělo chybět.

Instalace programu a zajištění hostingu-
Pro psaní PHP nám postačí free nástroj PSPAD
- Nainstalujeme si localhost, například Xampp
Můžeme si klidně založit účet na nějakém free hostingu, jak chcete.

Úvod do PHP
  • Zjednodušeně PHP (Hypertext Preprocessor) je scriptovací jazyk, který provádí scripty na straně serveru, určeného pro dinamické aplikace.
  • komentáře jsou jednořádkové, které se značí // Komentář ,anebo více řádkové, které se značí /* Komentář? */
  • soubory jsou typu .php, na začátku scriptu je znak <?php (také se může používat zkrácená verze verze <?, ale ta nemusí všude fungovat) a na konci scriptu ?>.
Mimo ty značky můžeme psát běžné HTML tagy:

Kód: Vybrat vše
<p>Nazdar</p>
<?php
  // nějaký script
?>
<span>Ahoj</span>


Proměnná a Výpis
  • značí se $
  • Je rozdíl mezi proměnnou $ahoj a $Ahoj
  • Typ proměnné se přiřadí sám

Kód: Vybrat vše
<?php
$cislo = 16; // proměnná jménem číslo je 16
$ano_nebo_ne = TRUE; // opačná hodnota je FALSE
$retezec = "Nějaké bláboly :)) "; // v proměnné je uložen celý řetězec

echo "Proměnná číslo je:<strong> ".$cislo."</strong>, proměnná ano_nebo_ne je:<strong> ".$ano_nebo_ne."</strong>, proměnná řetězec je:<strong> ".$retezec."</strong>";
     // do uvozovek jsem napsal text a mimo uvozovky ty proměnné ale aby se na ten řetězec navázalo tak se musí použít tečka.
     // funguje to i takhle, kde to je é v jednom řetězci bez spojování:
echo "Proměnná číslo:<strong> $cislo</strong>, proměnná ano_nebo_ne je:<strong> $ano_nebo_ne</strong>, proměnná řetězec je:<strong> $retezec</strong>";   
?>


Operátory
  • $x == $y pokud se rovná
  • $x === $y pokud jsou typy proměnných stejné a rovnají se
  • napA?A?klad $cislo = 10; a $cislo_2 = '10'; se pomocí === nebudou rovnat, nebo $cislo = 10; a $cislo_2 = 10.0; ty se také pomocí === nebudou rovnat
  • $x < $y pokud $y je větší než $x
  • $x <= $y pokud $y je větší než $x nebo když se rovnají
  • $x > $y pokud $x je větší než $y
  • $x >= $y pokud $x je větší než $y nebo když se rovnají

Podmínky
  • bez nich se v PHP neobejdete.
  • podmínky se můžou větvit.
  • jsou jednořádkové nebo víceřádkové {podmínka}
Kód: Vybrat vše
<?php
// do proměnné $datum se uloží aktuální hodina hodina
$hodina = date("H"); // "H" Vám dá 24 hodinový formát a malé "h" Vám dá 12 hodinový formát
// musí se použít operátor "==", kdyby se použilo "=" ,tak to je to samé jako: $hodina = 15, tím pádem by se přemazala původní hodnota date("H")
if ($hodina == 15){ // jestliže se proměnná! hodina rovná 15 tak se provede to co je mezi závorkama
  echo "Právě je ".$hodina." hodin";
}
else {  // else se provede pokud se rovná jinak než 15
  echo "Právě je ".$hodina." hodin"; 
}?>
Naposledy upravil Yenda dne sob 05. čer 2010 15:03:36, celkově upraveno 1
Yenda
 
Příspěvky: 13
Registrován: stř 19. kvě 2010 21:02:34

Re: Úvod do PHP

Příspěvekod Lukáš Valenta » stř 26. kvě 2010 15:27:31

pěkný úvod :-)
Lukáš Valenta - levné, přesto kvalitní SEO.
Svoji pozornost více upínejte na rady členů ze skupiny SEOlogové. Hlásit se do ní mohou všichni.
Uživatelský avatar
Lukáš Valenta
 
Příspěvky: 41
Registrován: ned 16. kvě 2010 18:01:41
Bydliště: Vysočina

Re: Úvod do PHP

Příspěvekod Yenda » pát 28. kvě 2010 22:15:50

caesar1 píše:pěkný úvod :-)


Díky, snad budu mít čas napsat nějaký pořádný článek :)
PS: nějak se rozhodilo kodovani :)
Yenda
 
Příspěvky: 13
Registrován: stř 19. kvě 2010 21:02:34

Re: Úvod do PHP

Příspěvekod karelm » pát 28. kvě 2010 22:19:03

chci se naucit php a toto je pekne napsane! jen kodovani u podminek je nejake rozhozene.
rozhodne se tesim na dalsi clanek tohle je napsano fakt srozumitelne.
karelm
 
Příspěvky: 7
Registrován: pát 28. kvě 2010 22:16:23

Úvod do PHP

Příspěvekod oni20 » pát 04. čer 2010 17:54:07

* Zjednodušeně PHP (Hypertext Preprocessor) je scriptovací jazyk, který provádí scripty na straně serveru, určeného pro dinamické aplikace.
* komentáře jsou jednořádkové, které se značí // Komentář ,anebo více řádkové, které se značí /* Komentář? */
* soubory jsou typu .php, na začátku scriptu je znak <?php (také se může používat zkrácená verze verze <?, ale ta nemusí všude fungovat) a na konci scriptu ?>.
oni20
 
Příspěvky: 1
Registrován: pát 04. čer 2010 17:52:22

Re: Úvod do PHP

Příspěvekod Yenda » sob 05. čer 2010 15:05:01

karelm píše:chci se naucit php a toto je pekne napsane! jen kodovani u podminek je nejake rozhozene.
rozhodne se tesim na dalsi clanek tohle je napsano fakt srozumitelne.


Děkuji, jak dodělám práci tak napíšu další článek :)
PS: kódování jsem opravil.
Yenda
 
Příspěvky: 13
Registrován: stř 19. kvě 2010 21:02:34

Úvod do PHP

Příspěvekod ENSI » úte 15. čer 2010 15:55:23

oni20 píše:* Zjednodušeně PHP (Hypertext Preprocessor) je scriptovací jazyk, který provádí scripty na straně serveru, určeného pro dinamické aplikace.
* komentáře jsou jednořádkové, které se značí // Komentář ,anebo více řádkové, které se značí /* Komentář? */
* soubory jsou typu .php, na začátku scriptu je znak <?php (také se může používat zkrácená verze verze <?, ale ta nemusí všude fungovat) a na konci scriptu ?>.

a zapoměl jsi také na to, že komentá můžeš uvést "# kometar"
Informujte se na mě zde, píši blog, jsem pořádný Deviant a mám rád Rajče.
ENSI
 
Příspěvky: 11
Registrován: úte 15. čer 2010 14:53:33
Bydliště: Řepín

Úvod do PHP

Příspěvekod Yenda » čtv 17. čer 2010 23:01:13

ENSI píše:
oni20 píše:a zapoměl jsi také na to, že komentá můžeš uvést "# kometar"


díky za doplnění, nepsal jsem to tam z důvodu malého výskytu, a podle mě nemá smysl když už existuje // :)
Yenda
 
Příspěvky: 13
Registrován: stř 19. kvě 2010 21:02:34

Úvod do PHP

Příspěvekod ENSI » sob 19. čer 2010 17:57:51

Yenda píše:
ENSI píše:
oni20 píše:a zapoměl jsi také na to, že komentá můžeš uvést "# kometar"


díky za doplnění, nepsal jsem to tam z důvodu malého výskytu, a podle mě nemá smysl když už existuje // :)

Já za # píši o skriptu, /* */ píši v CSS, // píši komentář v kódu :-)
Informujte se na mě zde, píši blog, jsem pořádný Deviant a mám rád Rajče.
ENSI
 
Příspěvky: 11
Registrován: úte 15. čer 2010 14:53:33
Bydliště: Řepín

Úvod do PHP

Příspěvekod Yenda » ned 20. čer 2010 13:05:48

ENSI píše:Já za # píši o skriptu, /* */ píši v CSS, // píši komentář v kódu :-)


Tak jasný v CSS píšu taky samozřejmě /* */
A jinak v tom PHP # a // tak když se ti to líbí tak to tak piš :) já o scriptu píšu /* */ a komentuji tradičně //
Yenda
 
Příspěvky: 13
Registrován: stř 19. kvě 2010 21:02:34


Zpět na PHP + MySQL

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků



Internetová online lékárna Samoléčení.cz a lékárna Brno, nabízí pro své pacienty širokou nabídku léků. Zakoupit si zde můžete například přípravek Wobenzym posilující imunitní systém, vitamíny jako je betakaroten, přírodní rostlinné přípravky, aloe vera, přípravky Dr. Michaels, lék pro léčbu kloubních onemocnění Condrosulf, ochranné přípravky na opalování; a kosmetiku Vichy a Bioderma, nebo například přípravek Alli pro snížení tělesné hmotnosti. V nabídce je také třeba odsávačka mateřského mléka.

cron