SlideShare ist ein Scribd-Unternehmen logo
1 von 6
10. PHP

                                  TVORBA WEBU




VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044
2.1.2013



  PHP - 1

   PHP - Personal Home Page,
   SQL - Structured Query Language

   MySQL - volně šiřitelný databázový nástroj

   Apache - oblíbený webový server

   Triáda/Triade - balík lokálního serveru
    s podporou
    PHP a MySQL

VOŠ pro praxi                                    2
reg. č.: CZ.1.07/2.1.00/32.0044
2.1.2013



  PHP - 2
     vlastnosti PHP skriptů:
          provádí se na straně serveru
          výsledkem skriptu je HTML stránka, která je odeslána do
           prohlížeče.
          při propojení s databází je výsledek dotazu vložen do
           generované stránky
     výhody
          nelze stáhnout samotný kód (je proveden)
          výstupem je „čisté“ HTML.
     nevýhody
          PHP sám neumí reagovat na události
          složitější ladění – potřeba funkčního serveru

VOŠ pro praxi                                                    3
reg. č.: CZ.1.07/2.1.00/32.0044
2.1.2013



  PHP - 3

     syntaxe jazyka PHP:
        za každým příkazem musí být středník.
        proměnné začínají symbolem $

        řetězce do apostrofů, vnořené do uvozovek

        ve výpisech a mimo skripty lze používat běžné
         HTML značky.
        zjednodušený zápis přičtení k proměnné +=

        zjednodušená inkrementace ++



VOŠ pro praxi                                            4
reg. č.: CZ.1.07/2.1.00/32.0044
2.1.2013



  PHP - 4

     operátory:
        ==  (stejné)
        != (různé)

        >, <, >=, <=.

   podmínky if, if-else, switch
   cykly s podmínkou na začátku - while

   podmínkou na konci - do ..příkazy.. while

   cyklus for

VOŠ pro praxi                                   5
reg. č.: CZ.1.07/2.1.00/32.0044
2.1.2013



  PHP - 5

     oblasti využití PHP skriptů:
        dynamicky   tvořené stránky
        spolupráce s databázemi

        diskusní fóra

        elektronické obchody

        redakční systémy




VOŠ pro praxi                                     6
reg. č.: CZ.1.07/2.1.00/32.0044

Weitere ähnliche Inhalte

Andere mochten auch

Jaroslav zlamal
Jaroslav zlamalJaroslav zlamal
Jaroslav zlamalcekaon
 
VIM - nejefektivnější editor na světě
VIM - nejefektivnější editor na světěVIM - nejefektivnější editor na světě
VIM - nejefektivnější editor na světěClevis s.r.o.
 
What makes a good developer from a management perspective
What makes a good developer from a management perspectiveWhat makes a good developer from a management perspective
What makes a good developer from a management perspectiveBrnoPHP
 
Čtvrtkon #44 - Symfony php framework
Čtvrtkon #44 - Symfony php frameworkČtvrtkon #44 - Symfony php framework
Čtvrtkon #44 - Symfony php frameworkMartin Zeman
 
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...Péhápkaři
 
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS clustercommit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS clusterJakub Kulhan
 
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě
 
Symfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconSymfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconVojta Svoboda
 
Real-time Web a NodeJS
Real-time Web a NodeJSReal-time Web a NodeJS
Real-time Web a NodeJSJakub Nesetril
 
Microservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflowMicroservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflowJakub Nesetril
 
FTP deployment Devel 2015
FTP deployment Devel 2015FTP deployment Devel 2015
FTP deployment Devel 2015David Grudl
 
Nette: jak rozbít atom?
Nette: jak rozbít atom?Nette: jak rozbít atom?
Nette: jak rozbít atom?David Grudl
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQLMike Crabb
 

Andere mochten auch (15)

Jaroslav zlamal
Jaroslav zlamalJaroslav zlamal
Jaroslav zlamal
 
VIM - nejefektivnější editor na světě
VIM - nejefektivnější editor na světěVIM - nejefektivnější editor na světě
VIM - nejefektivnější editor na světě
 
What makes a good developer from a management perspective
What makes a good developer from a management perspectiveWhat makes a good developer from a management perspective
What makes a good developer from a management perspective
 
Čtvrtkon #44 - Symfony php framework
Čtvrtkon #44 - Symfony php frameworkČtvrtkon #44 - Symfony php framework
Čtvrtkon #44 - Symfony php framework
 
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
 
Neo4j Jízdomat
Neo4j JízdomatNeo4j Jízdomat
Neo4j Jízdomat
 
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS clustercommit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
 
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v NetteVývojáři sobě: 0. sraz - PHP: Appka v Nette
Vývojáři sobě: 0. sraz - PHP: Appka v Nette
 
Asynchronně v PHP
Asynchronně v PHPAsynchronně v PHP
Asynchronně v PHP
 
Symfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconSymfony vs Nette vs Phalcon
Symfony vs Nette vs Phalcon
 
Real-time Web a NodeJS
Real-time Web a NodeJSReal-time Web a NodeJS
Real-time Web a NodeJS
 
Microservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflowMicroservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflow
 
FTP deployment Devel 2015
FTP deployment Devel 2015FTP deployment Devel 2015
FTP deployment Devel 2015
 
Nette: jak rozbít atom?
Nette: jak rozbít atom?Nette: jak rozbít atom?
Nette: jak rozbít atom?
 
A Beginners Guide to noSQL
A Beginners Guide to noSQLA Beginners Guide to noSQL
A Beginners Guide to noSQL
 

Ähnlich wie 06 prez10(tvorba webu)

06 prez2(tvorba webu)
06 prez2(tvorba webu)06 prez2(tvorba webu)
06 prez2(tvorba webu)olc_user
 
06 prez4(tvorba webu)
06 prez4(tvorba webu)06 prez4(tvorba webu)
06 prez4(tvorba webu)olc_user
 
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Péhápkaři
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Railsigloonet
 
Optimalizace Symfony na devu
 Optimalizace Symfony na devu Optimalizace Symfony na devu
Optimalizace Symfony na devuVašek Purchart
 
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)Péhápkaři
 
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?WebScience1
 
INPTP Rekapitulace
INPTP Rekapitulace INPTP Rekapitulace
INPTP Rekapitulace Jan Hřídel
 
Bezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceBezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceVladimír Smitka
 
Bezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyBezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyVladimír Smitka
 

Ähnlich wie 06 prez10(tvorba webu) (20)

TNPW2-2012-04
TNPW2-2012-04TNPW2-2012-04
TNPW2-2012-04
 
TNPW2-2013-04
TNPW2-2013-04TNPW2-2013-04
TNPW2-2013-04
 
06 prez2(tvorba webu)
06 prez2(tvorba webu)06 prez2(tvorba webu)
06 prez2(tvorba webu)
 
06 prez4(tvorba webu)
06 prez4(tvorba webu)06 prez4(tvorba webu)
06 prez4(tvorba webu)
 
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Rails
 
Instalace WordPress
Instalace WordPressInstalace WordPress
Instalace WordPress
 
Optimalizace Symfony na devu
 Optimalizace Symfony na devu Optimalizace Symfony na devu
Optimalizace Symfony na devu
 
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
Vašek Purchart - Optimalizace Symfony na devu (2. sraz přátel Symfony v Praze)
 
TNPW2-2011-06
TNPW2-2011-06TNPW2-2011-06
TNPW2-2011-06
 
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?
 
TNPW2-2012-05
TNPW2-2012-05TNPW2-2012-05
TNPW2-2012-05
 
INPTP Rekapitulace
INPTP Rekapitulace INPTP Rekapitulace
INPTP Rekapitulace
 
Nette Tester / Posobota
Nette Tester / PosobotaNette Tester / Posobota
Nette Tester / Posobota
 
TNPW2-2013-05
TNPW2-2013-05TNPW2-2013-05
TNPW2-2013-05
 
Bezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konferenceBezpečnost Wordpressu - 4. WP konference
Bezpečnost Wordpressu - 4. WP konference
 
TNPW2-2013-07
TNPW2-2013-07TNPW2-2013-07
TNPW2-2013-07
 
TNPW2-2013-03
TNPW2-2013-03TNPW2-2013-03
TNPW2-2013-03
 
Bezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníkyBezpečnost WordPress pro začátečníky
Bezpečnost WordPress pro začátečníky
 
Testování v PHP
Testování v PHPTestování v PHP
Testování v PHP
 

Mehr von olc_user

Av technika 12
Av technika 12Av technika 12
Av technika 12olc_user
 
Av technika 11
Av technika 11Av technika 11
Av technika 11olc_user
 
Av technika 10
Av technika 10Av technika 10
Av technika 10olc_user
 
Av technika 9
Av technika 9Av technika 9
Av technika 9olc_user
 
Av technika 8
Av technika 8Av technika 8
Av technika 8olc_user
 
Av technika 7
Av technika 7Av technika 7
Av technika 7olc_user
 
Av technika 6
Av technika 6Av technika 6
Av technika 6olc_user
 
Av technika 5
Av technika 5Av technika 5
Av technika 5olc_user
 
Av technika 4
Av technika 4Av technika 4
Av technika 4olc_user
 
Av technika 3
Av technika 3Av technika 3
Av technika 3olc_user
 
Av technika 2
Av technika 2Av technika 2
Av technika 2olc_user
 
Av technika 1
Av technika 1Av technika 1
Av technika 1olc_user
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplexolc_user
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory zářeníolc_user
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického zářeníolc_user
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasyolc_user
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vláknoolc_user
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vláknaolc_user
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasouolc_user
 
2.digitalizace analogového signálu
2.digitalizace analogového signálu2.digitalizace analogového signálu
2.digitalizace analogového signáluolc_user
 

Mehr von olc_user (20)

Av technika 12
Av technika 12Av technika 12
Av technika 12
 
Av technika 11
Av technika 11Av technika 11
Av technika 11
 
Av technika 10
Av technika 10Av technika 10
Av technika 10
 
Av technika 9
Av technika 9Av technika 9
Av technika 9
 
Av technika 8
Av technika 8Av technika 8
Av technika 8
 
Av technika 7
Av technika 7Av technika 7
Av technika 7
 
Av technika 6
Av technika 6Av technika 6
Av technika 6
 
Av technika 5
Av technika 5Av technika 5
Av technika 5
 
Av technika 4
Av technika 4Av technika 4
Av technika 4
 
Av technika 3
Av technika 3Av technika 3
Av technika 3
 
Av technika 2
Av technika 2Av technika 2
Av technika 2
 
Av technika 1
Av technika 1Av technika 1
Av technika 1
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplex
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory záření
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického záření
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasy
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vlákno
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vlákna
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasou
 
2.digitalizace analogového signálu
2.digitalizace analogového signálu2.digitalizace analogového signálu
2.digitalizace analogového signálu
 

06 prez10(tvorba webu)

  • 1. 10. PHP TVORBA WEBU VOŠ pro praxi reg. č.: CZ.1.07/2.1.00/32.0044
  • 2. 2.1.2013 PHP - 1  PHP - Personal Home Page,  SQL - Structured Query Language  MySQL - volně šiřitelný databázový nástroj  Apache - oblíbený webový server  Triáda/Triade - balík lokálního serveru s podporou PHP a MySQL VOŠ pro praxi 2 reg. č.: CZ.1.07/2.1.00/32.0044
  • 3. 2.1.2013 PHP - 2  vlastnosti PHP skriptů:  provádí se na straně serveru  výsledkem skriptu je HTML stránka, která je odeslána do prohlížeče.  při propojení s databází je výsledek dotazu vložen do generované stránky  výhody  nelze stáhnout samotný kód (je proveden)  výstupem je „čisté“ HTML.  nevýhody  PHP sám neumí reagovat na události  složitější ladění – potřeba funkčního serveru VOŠ pro praxi 3 reg. č.: CZ.1.07/2.1.00/32.0044
  • 4. 2.1.2013 PHP - 3  syntaxe jazyka PHP:  za každým příkazem musí být středník.  proměnné začínají symbolem $  řetězce do apostrofů, vnořené do uvozovek  ve výpisech a mimo skripty lze používat běžné HTML značky.  zjednodušený zápis přičtení k proměnné +=  zjednodušená inkrementace ++ VOŠ pro praxi 4 reg. č.: CZ.1.07/2.1.00/32.0044
  • 5. 2.1.2013 PHP - 4  operátory:  == (stejné)  != (různé)  >, <, >=, <=.  podmínky if, if-else, switch  cykly s podmínkou na začátku - while  podmínkou na konci - do ..příkazy.. while  cyklus for VOŠ pro praxi 5 reg. č.: CZ.1.07/2.1.00/32.0044
  • 6. 2.1.2013 PHP - 5  oblasti využití PHP skriptů:  dynamicky tvořené stránky  spolupráce s databázemi  diskusní fóra  elektronické obchody  redakční systémy VOŠ pro praxi 6 reg. č.: CZ.1.07/2.1.00/32.0044