Hledat:

Parfémy Krása Produkty pro zdraví Hodinky Elektro Šperky a klenoty Nábytek Nářadí a zahrada Outdoor Počítače a notebooky
 

PHP

PHP (rekurzivní zkratka PHP: Hypertext Preprocessor, „PHP: Hypertextový preprocesor“, původně Personal Home Page) je skriptovací programovací jazyk, určený především pro programování dynamických internetových stránek. Nejčastěji se začleňuje přímo do struktury jazyka HTML, XHTML či WML, což lze využít při tvorbě webových aplikací. PHP lze použít i k tvorbě konzolových a desktopových aplikací.

PHP skripty jsou většinou prováděny na straně serveru, k uživateli je přenášen až výsledek jejich činnosti (interpret PHP skriptu je možné volat pomocí příkazové řádky). Syntaxe jazyka je inspirována několika programovacími jazyky (Perl, C, Pascal a Java). PHP je nezávislý na platformě, skripty fungují bez větších úprav na mnoha různých operačních systémech. Podporuje mnoho knihoven pro různé účely - např. zpracování textu, grafiky, práci se soubory, přístup k většině databázových systémů (mj. MySQL, ODBC, Oracle, PostgreSQL, MSSQL), podporu celé řady internetových protokolů (HTTP, SMTP, SNMP, FTP, IMAP, POP3, LDAP…)

PHP se stalo velmi oblíbeným především díky jednoduchosti použití a tomu, že kombinuje vlastnosti více programovacích jazyků a nechává tak vývojáři částečnou svobodu v syntaxi. V kombinaci s operačním systémem Linux, databázovým systémem (obvykle MySQL nebo PostgreSQL) a webovým serverem Apache je často využíván k tvorbě webových aplikací. Pro tuto kombinaci se vžila zkratka LAMP – tedy spojení Linux, Apache, MySQL a PHP nebo Perl.

Pomocí technologie PHP je naprogramovaná Wikipedie.

Obsah

[editovat] Ukázka kódu

Takto v PHP vypadá skript Hello world:

<?php
        echo "Ahoj, světe!";
?>

[editovat] Některé vlastnosti jazyka PHP

// Zde je v proměnné string (tečka je operátor spojování řetězců)
$retez = "Ahoj, světe" . ', mám se dobře' . " a nevadí, že střídám oddělovače";
 
// Zde je v proměnné číslo (int)
$cislo = 100;
 
// Do proměnné je možné dát pole, které obsahuje jak čísla, tak znaky či další pole
$pole = array('a', 'b', 1, 2, array('první' => 'podpole', 'vytištěno'));
 
// Nenahlásí chybu (jenom varování) a vytiskne 'Array'
print($pole);
 
// Vytiskne obsah proměnné pole
print_r($pole);
 
// Test porovnání
$cislo = 100;
$retez = '100';
 
// Toto porovnání ('==') platí díky automatické typové konverzi
if ($retez == $cislo)
{
  echo 'Jsou stejné';
}
 
// Ale porovnání pomocí '===' neplatí, neboť nejsou stejné typy
if ($retez === $cislo)
{
  echo 'To by nešlo';
}
// odešlu formulář metodou POST, kde do pole s názvem jmeno vepíšu 'Tom'
echo $jmeno; // vrátí 'Tom', funguje pouze v případě povolených globálních proměnných
echo $_POST['jmeno']; // vrátí 'Tom', superglobální proměnné fungují i při vypnutých globálních proměnných
echo $_GET['jmeno'];  // vypíše se chybové hlášení o neexistenci proměnné a vrátí NULL
// NULL je zvláštní hodnota libovolného typu proměnných pro stav 'nedefinováno'


[editovat] Významné projekty implementované v PHP

Další viz Kategorie:Software v PHP.

[editovat] Výhody a nevýhody PHP


[editovat] Výhody PHP

[editovat] Nevýhody PHP

Seznam výhod a nevýhod převzat a upraven z: ŽIŽKA, Ondřej. Výhody a nevýhody PHP [online]. 24.7.2008. Dostupné online. (česky)


[editovat] Historický vývoj PHP

Tvůrce PHP, (Rasmus Lerdorf), jej vytvořil v roce 1994 pro svou osobní potřebu přepsáním z Perlu do jazyka C. Sada skriptů byla vydána ještě v témže roce pod názvem Personal Home Page Tools, zkráceně PHP. Od té doby se technologie PHP stala jednou z nejpoužívanějších technologií pro tvorbu dynamicky generovaných WWW stránek.

V polovině roku se systém PHP spojil s programem Form Interpreter stejného autora. Tak vzniklo PHP/FI 2.0. Zeev Suraski a Andi Gutmans v roce 1997 přepsali parser a zformovali tak základ PHP3. Současně byl název změněn na dnešní podobu PHP Hypertext Preprocessor. PHP verze 3 vyšla v roce 1998; byla rychlejší, obsahovala více funkcí. Také běžela i pod operačním systémem Windows.

V roce 2000 vyšla PHP verze 4.

V roce 2004 byla vydána verze 5 s vylepšenou podporou objektově orientovaného programování, která se inspirovala podle jazyka Java.


[editovat] Data vydání hlavních verzí

Verze Datum
PHP 1.0 8. června 1995
PHP 2.0 (PHP/FI) 16. dubna 1996
PHP 3.0 6. června 1998
PHP 4.0 22. května 2000
PHP 4.1 10. prosince 2001
PHP 4.2 22. dubna 2002
PHP 4.3 27. prosince 2002
PHP 4.4 11. července 2005
PHP 4.4.8 3. ledna 2008
PHP 5.0 13. července 2004
PHP 5.1 25. listopadu 2005
PHP 5.2 2. listopadu 2006
PHP 5.2.6 1. května 2008

[editovat] Externí odkazy

[editovat] Reference

  1. Živě.cz: Problémy starých skriptů v novém PHP


Programovací jazyky

ABAP | Ada | AppleScript | AWK | C | C++ | C# | COBOL | ColdFusion | Clean | D | Eiffel | Erlang | Flex | Fortran | JADE | Java | JavaScript | JSA | Lisp | Lua | Oberon | Object Pascal | Objective-C | Pascal | Pawn | Perl | PHP | Python | REALbasic | REBOL | RPG | Ruby | SQL / PL/SQL | Tcl / Tcl/Tk | Visual Basic / VBScript | VB.NET | Visual FoxPro

Akademické: APL / J | Baltazar | Baltík | Karel | OCaml | Haskell | Scheme | Smalltalk | Logo | MATLAB | Mathematica | ML | Prolog

Ostatní: ALGOL | BASIC | Clipper | Forth | Goedel | Limbo | Miranda | Modula-2 / Modula-3 | MUMPS | PL/1 | Simula 67 | Brainfuck

 
PHP v jiných jazycích: Afrikaans, Alemannisch, Aragonés, العربية, Azərbaycan, Boarisch, Žemaitėška, Български, বাংলা, Brezhoneg, Bosanski, Català, Cymraeg, Dansk, Deutsch, Ελληνικά, English, Esperanto, Español, Eesti, Euskara, فارسی, Suomi, Français, Galego, עברית, हिन्दी, Hrvatski, Magyar, Bahasa Indonesia, Íslenska, Italiano, 日本語, ქართული, Қазақша, ភាសាខ្មែរ, 한국어, Kurdî / كوردی, Latina, Lëtzebuergesch, Lietuvių, Latviešu, Македонски, മലയാളം, Bahasa Melayu, Nederlands, ‪Norsk (bokmål)‬, Polski, Português, Română, Русский, Srpskohrvatski / Српскохрватски, Simple English, Slovenčina, Slovenščina, Shqip, Српски / Srpski, Svenska, Тоҷикӣ, ไทย, Tagalog, Türkçe, Українська, اردو, O'zbek, Tiếng Việt, West-Vlams, 中文, Bân-lâm-gú, 粵語
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/PHP
Stránka byla naposledy upravena v Stránka byla naposledy editována 6. 9. 2008 v 20:31.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt