CMSMadeSimple Modül, PHP, ve Genel Tasarım Soru

0 Cevap php

Ben burada ya da değil CMSMadeSimple sormak eğer biliyorum ama buraya değil. Diğer CMS ve çerçeve soruları gördüm.

Ben kendi CMS yapma hakkında bilgi böylece ben CMSMS kodunu okuyorum. Bu gerçekten burada bir php ve tasarım soru ama olduğunu düşünüyorum:

http://phpxref.com/xref/cmsmadesimple/nav.html?_functions/index.html

CMSModule altında hangi hepsi bu kodu var devralan zorunda sınıftır:

class CMSModule
 479  {
 480      /**
 481       * ------------------------------------------------------------------
 482       * Initialization Functions and parameters
 483       * ------------------------------------------------------------------
 484       */
 485      var $cms;
 486      var $curlang;
 487      var $langhash;
 488      var $params;
.....
 509    function CMSModule()
 510      {
 511          global $gCms;
 512          $this->cms =& $gCms;
 513          $this->config =& $gCms->GetConfig();
 514  

Diyerek son parçası nedir? Ben bunu anlamıyorum. Özellikle zaman sahip sınıfında alt:

753      /**
 754       * Returns the cms->config object as a reference
 755       */
 756      function & GetConfig()
 757      {
 758          global $gCms;
 759          $config = &$gCms->GetConfig();
 760          return $config;
 761      }
 762  
 763      /**
 764       * Returns the cms->db object as a reference
 765       */
 766      function & GetDb()
 767      {
 768          global $gCms;
 769          $db = &$gCms->GetDb();
 770          return $db;
 771      }
 772  

Neredeyse hiçbir şey yapmak ya da önyükleme için gerçek db şeylerle .... sonsuza kadar kendilerini çağıran tutmak gibi bu görünüyorsun.

Ben referans olarak tüm çağrılar ile burada tasarımı anlamak umuyorum.

Teşekkür ederim.

0 Cevap