Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

PHP - Personal Home Page

Podobné prezentace


Prezentace na téma: "PHP - Personal Home Page"— Transkript prezentace:

1 PHP - Personal Home Page
Komplexní programovací jazyk pro dynamické webové aplikace proměnné funkce objekty další prvky PHP

2 PHP PHP je hypertextový preprocesor, který na serveru interpretuje stránky HTML s vlastními příkazy před jejich odesláním ke klientovy na webový prohlížeč. PHP umožňuje vkládat vlastní skripty přímo do hypertextových stránek PHP je (na rozdíl od JavaScript) interpretován na serveru a ne klientem PHP

3 PHP Provádění interpretace na serveru přináší:
+ snadná interakce s dalšími aplikacemi na serveru + nenáročnost na hardware a software klienta + menší objem přenesených dat – serverové skripty jsou interpretovány přímo na serveru + výrazně vyšší ochrana zdrojových textů programů – klient se nemůže dostat ke zdrojovým skriptům na rozdíl od klientských technologií Nevýhody : větší zátěž serveru, musí být spuštěn interpret jazyka a klientovi je zasílán až výsledek procesu nemožnost interakce s objekty na webové stránce u klienta, pouze zde je možno reagovat na stisk kláves či klepnutí myší PHP

4 PHP Jazyk PHP je interpretovaný, znamená to tedy, že až do okamžiku svého použití – spuštění – je uchováván ve zdrojovém tvaru. Interpret jazyka tento kód vezme a překládá ho do strojového kódu pro počítač, na kterém PHP běží. Je to pomalejší než v případě kompilovaného kódu, který je k dispozici přímo ve spustitelném tvaru. PHP je interpretovaný jazyka (obdobně jako Perl). Oproti Perl a dalším jazykům je PHP obohacen o více možností, pohodlně se pracuje s proměnnými i objekty a má výbornou podporu mnoha databázových systémů. Java je předkompilovaný kód, který se snaží převzít výhody (i nevýhody) obou procesů PHP

5 PHP V současné době : PHP 5.1.4
informace, manuály : manuál ke stažení : pdf formát PHP

6 PHP Minimální verze – pouze interpret jazyka PHP
zdrojové texty se píší v libovolném textovém editoru včetně Poznámkového bloku. Spuštění se provádí z příkazového řádku PHP použijeme tam, kde se jedná o dynamické stránky kromě samotného PHP potřebujeme webový server – například i lokální velmi výhodný je PHP při práci s databázemi PHP

7 PHP Pro práci s PHP je třeba (shrnutí)
PHP pro interpretaci kódu PHP uvnitř lokálních stránek webový server pro automatizaci spuštění PHP a prezentaci stránek na internetu či intranetu případně databázový systém pro rozsáhlejší aplikace PHP

8 PHP Instalace PHP možnost instalace ze serveru nebo PHP

9 PHP Instalace PHP – ke stažení
kompletní zdrojové soubory (můžeme PHP upravovat) binární soubory pro Windows (operační soubory založena na Linuxu obvykle PHP obsahují rozdílové verze (patches) pro jednoduchá upgrade binární soubory pro MAC OS 3, Novell, klony Unixu PHP

10 PHP Instalace PHP – stažení stažení ve formátu .zip
rozbalení do složky (php) zkopírovat soubor php.ini-dist do složky s Windows a přejmenovat na php.ini upravit php.ini – nastavit hodnotu extension_dir (např. extension=php_domxml.dll spustit PHP z příkazového řádku pokud je PHP funkční a dělám pouze ladění, webový server nepotřebuji PHP

11 PHP Instalace PHP – webový server
ke spouštění souborů PHP potřebuji webový server Personal Web Server od Microsoft IIS od Microsoft - Internet Information Server Apache ( Pinknet Webserver – miniatura pro Windows (pnws.piknet.cz) Xitami – miniatura OmniHTTPd – jednoduchá instalace, jednoduchý provoz PHP

12 PHP Instalace PHP – databáze
Většina rozsáhlejších aplikací v PHP je založena na databázích, do kterých se ukládají nejrůznější data a z nichž se generují dynamické stránky Nejčastěji je s databází nasazován MySQL ( PHP

13 PHP PHP – optimální kombinace PHP webový server Apache
databázový systém MySQL PHP Triad – obsahuje všechny tři jmenované PHP

14 PHP Editory PHP lze psát v jakémkoliv textovém editoru
PHPEd – editor ( správa projektů práce s dokumenty přímo na serveru zvýraznění syntaxe PHP, HTML a dalších programovacích jazyků (Perl, C++, SQL...) integrovaný webový server pro zobrazení přímo v prohlížeči integrovaný debugger pro PHP) šablony kódu pro často používané struktury automatické doplňování kódu pomocí bublinové nápovědy PHP

15 PHP Editory - další PHP lze psát v jakémkoliv textovém editoru
HTML-Kit – podporuje PHP Emacs ( z UNIXu) File Editor Ultraedit – univerzální editor PHP

16 PHP Vkládání PHP do HTML
PHP umožňuje vkládat přímo do zdrojového kódu stránek HTML Interpret musí PHP poznat – musí být odděleno <?php počátek (nebo jen <?) ?> konec kód HTML <?php kód PHP ?> ......kód HTML PHP


Stáhnout ppt "PHP - Personal Home Page"

Podobné prezentace


Reklamy Google