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.