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

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

PHP ● Personal Home Page ● PHP: Hypertext Preprocessor.

Podobné prezentace


Prezentace na téma: "PHP ● Personal Home Page ● PHP: Hypertext Preprocessor."— Transkript prezentace:

1 PHP ● Personal Home Page ● PHP: Hypertext Preprocessor

2 Obsah ● PHP ● Základy ● Větvení – if, switch, generování obsahu ● Cykly

3 PHP ● Interpretovaný, objektově orientovaný programovací jazyk ● Skripty se provádějí na serveru ● LAMP ● Dynamický obsah stránek, webové aplikace ● Facebook, Wikipedia, Wordpress,...

4 Základy ● Syntax: ● Echo “Hello World”. “!”; ● echo “ odkaz ”; ● define ("BROWSER", "Firefox 3.0"); ● Function hello ($name){ Echo “Hello, “.$name; } Hello (David);

5 Proměnné ● logický typ ● $mam_malo_penez = TRUE; ● celočíselný typ ● $plat = 10000; ● řetězec ● $prohlaseni = "Právě se vracím z pražského hradu!...";

6 Pole ● Indexované pole $fronta[1]="Petr"; $fronta[2]="Pavel"; ● Asociativní pole $obyvatel["Praha"]=1000000; $obyvatel["Horní Lhota"] = 350; ● Vícerozměrné pole $figura[1][1]="bílá věž"; $figura["b"][1]="bílý jezdec"; ● Inicializace $fronta[ ]="Petr"; $fronta[ ]="Pavel"; fronta=Array("Petr", "Pavel"); $fronta[1]="Petr"; $fronta[ ]="Pavel"; $fronta=Array(1=>"Petr", "Pavel");

7 Větvení - if ● <?php $d=date("D"); if ($d=="Fri"){ echo "Have a nice weekend!"; }elseif ($d=="Sun"){ echo "Have a nice Sunday!"; }else{ echo "Have a nice day!"; } ?>

8 Větvení - switch switch ($jmeno){ case "Honza" : echo("Honza"); break; case "Jiří" : echo("Jiří"); break; default : echo("Petr"); }

9 Generování obsahu <? $variable=$_GET[“promenna”]; if($variable==”a”) { echo “ Funkce PHP ”; } else if($variable==”b”){ echo “ Proměnné ”; } else { echo “ Cykly ”; }?>

10 Cykly ● While ● For

11 Cyklus while a do while while $c = 1; while($c<101){ echo($c. " "); $c++; } do while $c = 1; do { echo($c. " "); $c++; } while($c<101);

12 Cyklus for ● for(inicializace proměnné; podmínka; operace) {skript} ● for($c=1; $c<101; $c++){ echo($c." "); }

13 MySQL ● Připojení define("SQL_HOST","localhost"); define("SQL_DBNAME","db"); define("SQL_USERNAME","user"); define("SQL_PASSWORD","pass"); mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nelze se pripojit k MySQL: ". mysql_error()); mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databazi: ". mysql_error()); ● Zobrazení dat $q=mysql_query(QUERY_PHOTOLAST 10); $n=mysql_num_rows($q); if ($n==0){

14 Zdroje ● http://en.wikipedia.org http://en.wikipedia.org ● http://www.w3schools.com/php/php_if_else.asp http://www.w3schools.com/php/php_if_else.asp ● http://www.tvorba-webu.cz/php/ http://www.tvorba-webu.cz/php/ ● http://www.linuxsoft.cz/php/ http://www.linuxsoft.cz/php/


Stáhnout ppt "PHP ● Personal Home Page ● PHP: Hypertext Preprocessor."

Podobné prezentace


Reklamy Google