hi,
Tach!
Es lohnt sich auch, mal eine der Zend-Framework-Dateien zu öffnen und anzuschauen, wie sie dort die Variablen initialisieren.
Alles schön und gut, nur sind das üblicherweise nur Anwendungen von Wissen/Regeln/Mustern. Da steht meist nicht daneben, warum das so geschrieben/verwendet wurde. Erst wenn man das Wissen zur Funktionsweise hat, kann man in den vorhandenen Bibliotheken lesen und in dem Code die Muster etc. erkennen.
Ausschnitt aus der View.php
class Zend_View extends Zend_View_Abstract
{
/**
* Whether or not to use streams to mimic short tags
* @var bool
*/
private $_useViewStream = false;
/**
* Whether or not to use stream wrapper if short_open_tag is false
* @var bool
*/
private $_useStreamWrapper = false;
/**
* Constructor
*
* Register Zend_View_Stream stream wrapper if short tags are disabled.
*
* @param array $config
* @return void
*/
public function __construct($config = array())
{
$this->_useViewStream = (bool) ini_get('short_open_tag') ? false : true;
if ($this->_useViewStream) {
if (!in_array('zend.view', stream_get_wrappers())) {
require_once 'Zend/View/Stream.php';
stream_wrapper_register('zend.view', 'Zend_View_Stream');
}
}
if (array_key_exists('useStreamWrapper', $config)) {
$this->setUseStreamWrapper($config['useStreamWrapper']);
}
parent::__construct($config);
}
erkennt man doch schon einiges ...;
mfg
tami