PHP - Personal Home Page - PowerPoint PPT Presentation

About This Presentation
Title:

PHP - Personal Home Page

Description:

PHP - Personal Home Page Komplexn programovac jazyk pro dynamick webov aplikace prom nn funkce objekty dal prvky PHP PHP je hypertextov preprocesor ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 17
Provided by: Jel54
Category:
Tags: php | home | mysql | page | personal

less

Transcript and Presenter's Notes

Title: PHP - Personal Home Page


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

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

3
PHP
  • Provádení interpretace na serveru prináší
  • snadná interakce s dalšími aplikacemi na
    serveru
  • nenárocnost na hardware a software klienta
  • menší objem prenesených dat serverové skripty
    jsou interpretovány prímo na serveru
  • výrazne vyšší ochrana zdrojových textu programu
    klient se nemuže dostat ke zdrojovým skriptum
    na rozdíl od klientských technologií
  • Nevýhody
  • vetší zátež serveru, musí být spušten 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 ci klepnutí myší

4
PHP
  • Jazyk PHP je interpretovaný, znamená to tedy, že
    až do okamžiku svého použití spuštení je
    uchováván ve zdrojovém tvaru. Interpret jazyka
    tento kód vezme a prekládá ho do strojového kódu
    pro pocítac, na kterém PHP beží. Je to pomalejší
    než v prípade kompilovaného kódu, který je k
    dispozici prímo ve spustitelném tvaru. PHP je
    interpretovaný jazyka (obdobne jako Perl). Oproti
    Perl a dalším jazykum je PHP obohacen o více
    možností, pohodlne se pracuje s promennými i
    objekty a má výbornou podporu mnoha databázových
    systému. Java je predkompilovaný kód, který se
    snaží prevzít výhody (i nevýhody) obou procesu

5
PHP
  • V soucasné dobe
  • PHP 5.1.4
  • informace, manuály http//cz.php.net/
  • manuál ke stažení www.php.net/download-docs.php
  • pdf formát

6
PHP
  • Minimální verze pouze interpret jazyka PHP
  • zdrojové texty se píší v libovolném textovém
    editoru vcetne Poznámkového bloku. Spuštení se
    provádí z príkazového rádku
  • PHP použijeme tam, kde se jedná o dynamické
    stránky
  • krome samotného PHP potrebujeme webový server
    napríklad i lokální
  • velmi výhodný je PHP pri práci s databázemi

7
PHP
  • Pro práci s PHP je treba (shrnutí)
  • PHP pro interpretaci kódu PHP uvnitr lokálních
    stránek
  • webový server pro automatizaci spuštení PHP a
    prezentaci stránek na internetu ci intranetu
  • prípadne databázový systém pro rozsáhlejší
    aplikace

8
PHP
  • Instalace PHP
  • možnost instalace ze serveru www.php.net nebo
    www.php.cz

9
PHP
  • Instalace PHP ke stažení
  • kompletní zdrojové soubory (mužeme PHP upravovat)
  • binární soubory pro Windows (operacní 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

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 prejmenovat na php.ini
  • upravit php.ini nastavit hodnotu extension_dir
  • (napr. extensionphp_domxml.dll
  • spustit PHP z príkazového rádku
  • pokud je PHP funkcní a delám pouze ladení, webový
    server nepotrebuji

11
PHP
  • Instalace PHP webový server
  • ke spouštení souboru PHP potrebuji webový server
  • Personal Web Server od Microsoft
  • IIS od Microsoft - Internet Information Server
  • Apache (www.apache.org)
  • Pinknet Webserver miniatura pro Windows
    (pnws.piknet.cz)
  • Xitami miniatura
  • OmniHTTPd jednoduchá instalace, jednoduchý
    provoz

12
PHP
  • Instalace PHP databáze
  • Vetšina rozsáhlejších aplikací v PHP je založena
    na databázích, do kterých se ukládají nejruznejší
    data a z nichž se generují dynamické stránky
  • Nejcasteji je s databází nasazován MySQL
  • (www.mysql.com)

13
PHP
  • PHP optimální kombinace
  • PHP
  • webový server Apache
  • databázový systém MySQL
  • PHP Triad obsahuje všechny tri jmenované

14
PHP
  • Editory
  • PHP lze psát v jakémkoliv textovém editoru
  • PHPEd editor (www.soysal.com)
  • správa projektu
  • práce s dokumenty prímo na serveru
  • zvýraznení syntaxe PHP, HTML a dalších
    programovacích jazyku (Perl, C, SQL...)
  • integrovaný webový server pro zobrazení prímo v
    prohlížeci
  • integrovaný debugger pro PHP)
  • šablony kódu pro casto používané struktury
  • automatické doplnování kódu pomocí bublinové
    nápovedy

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

16
PHP
  • Vkládání PHP do HTML
  • PHP umožnuje vkládat prímo do zdrojového kódu
    stránek HTML
  • Interpret musí PHP poznat musí být oddeleno
  • lt?php pocátek (nebo jen lt?)
  • ?gt konec

kód HTML.............. lt?php .........kód
PHP............ ?gt ......kód HTML..............
Write a Comment
User Comments (0)
About PowerShow.com