lis 18
Helpery w Zend Framework
Oto przykład jak można skorzystać z gotowych helperów (pomocników) jakie daje nam Zend Framework.
Tak wygląda początek każdego mojego pliku widoku (.phtml):
[sourcecode lang="html"]
< ?= $this->doctype() ?>
< ?= $this->headTitle();?>
< ?= $this->headMeta();?>
< ?= $this->headStyle();?>
< ?= $this->headScript();?>
…
[/sourcecode]
Dzięki temu nie muszę się już martwić o poprawność kodu html i zarządzać metatagami z poziomu php.
Oto przykład jak to robię (wywoływane w kontrolerze):
[sourcecode lang="php"]
//określam typ pliku html
$this->view->doctype(‘XHTML1_STRICT’);
//ustawiam tag < title >
$this->view->headTitle(‘Mój serwis’);
//ustawiam meta tagi
$this->view->headMeta()->appendName(‘keywords’, ‘pierwsze słowo kluczowe, drugie, trzecie’);
$this->view->headMeta()->appendHttpEquiv(‘Content-Type’,'text/html; charset=UTF-8′);
$this->view->headMeta()->appendHttpEquiv(‘Content-Language’, ‘pl-PL’);
//dodaje pliki stylów css
$filename = APPLICATION_PATH.’/css/style.css’;
if(file_exists($filename)) {
$this->view->headStyle(file_get_contents($filename));
}
//dodaje pliku skryptów javascript
$filename = ‘/js/jquery-1.3.2.min.js’;
if(file_exists(APPLICATION_PATH.$filename)) {
$this->view->headScript()->appendFile($filename);
}
[/sourcecode]
Jest bardzo wygodny sposób.

