tami: Gültigkeit von Variablen - Coding Style

Beitrag lesen

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

0 49

Gültigkeit von Variablen

Kenan
  • php
  1. 0
    dedlfix
    1. 0
      T-Rex
      1. 0
        dedlfix
        1. 0

          Gültigkeit von Variablen - Lesbarkeit und Konvention

          tami
          1. 0
            dedlfix
            1. 0
              tami
              1. 0
                dedlfix
                1. 0
                  tami
                  1. 0
                    dedlfix
                    1. 0

                      Lesbarkeit und Konvention in PHP und Javascript

                      tami
                      1. 0
                        dedlfix
                        1. 0
                          tami
                          1. 0
                            dedlfix
                            1. 0

                              Lesbarkeit und Konvention in PHP und Javascript "==" und "==="

                              tami
                              1. 0
                                dedlfix
                                1. 0
                                  tami
                                  1. 0
                                    dedlfix
                                    1. 0

                                      Lesbarkeit und Konvention .- "heile Welt ... zusammenlügen"

                                      tami
                                      1. 0
                                        dedlfix
                                  2. 0
                                    Sven Rautenberg
                                    1. 0
                                      tami
                                      1. 0
                                        tami
                                      2. 1
                                        Sven Rautenberg
                                        1. 0

                                          Wo funktioniert (braucht man) "==" und nicht "==="

                                          tami
                                          1. 0
                                            Matthias Apsel
                                            1. 0
                                              tami
                                            2. 1
                                              Sven Rautenberg
                                              1. 0

                                                "==" auch bei Arrays und Objekten "gefährlich" ...;

                                                tami
                                                1. 0
                                                  dedlfix
                                                  1. 0

                                                    "==" auch bei Arrays und Objekten "gefährlich"/fehleranfällig

                                                    tami
                                                    1. 0
                                                      dedlfix
                                                      1. 0
                                                        tami
                                                        1. 0
                                                          bubble
                                                          1. 0
                                                            tami
                                                            1. 0
                                                              dedlfix
                                                              1. 0
                                                                tami
                                                2. 2
                                                  Sven Rautenberg
                                                  1. 0

                                                    "==" bei Arrays "gefährlich"? Crockford on Programming Style...

                                                    tami
                                          2. 0
                                            Matthias Apsel
  2. 0
    tami
    1. 0
      dedlfix
      1. 0

        Gültigkeit von Variablen - Coding Style

        tami
        1. 0
          dedlfix
          1. 0
            tami
  3. 0
    Sven Rautenberg
    1. 0

      Variablen-Initialisierung mit "null" === Prinzipienbefriedigung?

      tami
      1. 0
        dedlfix
      2. 0
        Sven Rautenberg