Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Zend Framework

PDF
Stáhnout kompletní materiál zdarma (869.27 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

Zend Framework

Frameworky

Framework

 K čemu slouží:

– jednoduchý vývoj webových aplikací
– spousta práce je už hotová
– využití práce jiných lidí

 Klady:

Klady

– rychlý vývoj
– velká komunita
– dobrá dokumentace

 Zápory:

– nedělám si věci posvém
– někdy kanon na vrabce

Přehled 

Přehled frameworků

framework (http://www.

(http://www phpframeworks.com

phpframeworks.co /)

/

 Zend Framework

 Nette

 Prado

 CakePHP

 Akelos

 Akelo

 (

 (

Co typicky řeší

Co typicky řeš

 OOP

 MVC

 Přístup k DB (abstrakce)

 Obsluha formulářů

 ORM

 OR

 Template

 Ajax

 a spoustu dalších věcí

Dnešní téma: 

Dnešní téma: Zend

Zen Framework

Framewor

 Modulární

 Čistě PHP

 PHP 5

 Zdarma (New BSD licence = dělej si s tím co 

chceš)

chceš

 Velmi populární

 Podporují ho silní partneři (Zend, IBM, OmniTI)

 framework.zend.com

Základní principy

Základní princip

 Adresářová struktura odpovídá jmenným 

prostorům => dobrá orientace v názvech tříd

 Implementace Front Controller

Front 

Controller

Action 

Controller

Request

Delegate

Client

Controller

Controlle

Model

View

Call / Create

Call

Use

Response

Adresářová struktura

Adresářová struktur

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ index.php [NC,L]

Root webu
pozor, zde musí být 
fungovat mod_rewrite
.htaccess například

Zde je také soubor 
index.php

Bootstrap

Bootstra

 Přes tento soubor jde kompletně vše

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(

APPLICATION_ENV,

APPLICATION_ENV
APPLICATION_PATH . '/configs/application.ini'

);
$application->bootstrap()

->run();

Front Controller

Zpracování dotazu a implementace MVC

Zpracování dotazu a implementace MV

Request – je dále reprezentován
Request objektem

Router – přeloží URL na posloupnost
akcí, které se mají provést 

Dispatcher – na základě znalosti
jména controlleru a akcí volá daný
controller 

Témata, do kterých materiál patří