From 77750ab4cc4c0055a29352334a9357d74e3957d3 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 5 Jan 2006 01:13:15 +0000 Subject: coreLog instrumentation. --- framework/Web/UI/TAssetManager.php | 1 + framework/Web/UI/TControl.php | 3 +++ framework/Web/UI/TForm.php | 1 + framework/Web/UI/TPage.php | 24 +++++++++++++++++++++++- framework/Web/UI/TPageStatePersister.php | 2 ++ framework/Web/UI/TTemplateControl.php | 3 ++- framework/Web/UI/TThemeManager.php | 1 + 7 files changed, 33 insertions(+), 2 deletions(-) (limited to 'framework/Web/UI') diff --git a/framework/Web/UI/TAssetManager.php b/framework/Web/UI/TAssetManager.php index 0cce2c27..1ff0f47a 100644 --- a/framework/Web/UI/TAssetManager.php +++ b/framework/Web/UI/TAssetManager.php @@ -141,6 +141,7 @@ class TAssetManager extends TModule */ public function publishFilePath($path,$checkTimestamp=false) { + Prado::coreLog("Publishing file $path"); if(isset($this->_published[$path])) return $this->_published[$path]; else if(($fullpath=realpath($path))===false) diff --git a/framework/Web/UI/TControl.php b/framework/Web/UI/TControl.php index 34e9b92f..3ba79478 100644 --- a/framework/Web/UI/TControl.php +++ b/framework/Web/UI/TControl.php @@ -683,8 +683,11 @@ class TControl extends TComponent */ public function dataBind() { + Prado::coreLog("Data bind properties"); $this->dataBindProperties(); + Prado::coreLog("onDataBinding()"); $this->onDataBinding(null); + Prado::coreLog("dataBindChildren()"); $this->dataBindChildren(); } diff --git a/framework/Web/UI/TForm.php b/framework/Web/UI/TForm.php index 4cb97911..28c6c3aa 100644 --- a/framework/Web/UI/TForm.php +++ b/framework/Web/UI/TForm.php @@ -53,6 +53,7 @@ class TForm extends TControl */ protected function render($writer) { + Prado::coreLog("Rendering form ".$this->getName()); $this->addAttributesToRender($writer); $writer->renderBeginTag('form'); $page=$this->getPage(); diff --git a/framework/Web/UI/TPage.php b/framework/Web/UI/TPage.php index 624ed550..2269079b 100644 --- a/framework/Web/UI/TPage.php +++ b/framework/Web/UI/TPage.php @@ -133,38 +133,59 @@ class TPage extends TTemplateControl */ public function run($writer) { + Prado::coreLog("Running page life cycles"); $this->determinePostBackMode(); - + + Prado::coreLog("Page onPreInit()"); $this->onPreInit(null); + Prado::coreLog("Page initRecursive()"); $this->initRecursive(); + Prado::coreLog("Page onInitComplete()"); $this->onInitComplete(null); if($this->getIsPostBack()) { $this->_restPostData=new TMap; + Prado::coreLog("Page loadPageState()"); $this->loadPageState(); + Prado::coreLog("Page processPostData()"); $this->processPostData($this->_postData,true); + Prado::coreLog("Page onPreLoad()"); $this->onPreLoad(null); + Prado::coreLog("Page loadRecursive()"); $this->loadRecursive(); + Prado::coreLog("Page processPostData()"); $this->processPostData($this->_restPostData,false); + Prado::coreLog("Page raiseChangedEvents()"); $this->raiseChangedEvents(); + Prado::coreLog("Page raisePostBackEvent()"); $this->raisePostBackEvent(); + Prado::coreLog("Page onLoadComplete()"); $this->onLoadComplete(null); } else { + Prado::coreLog("Page onPreLoad()"); $this->onPreLoad(null); + Prado::coreLog("Page loadRecursive()"); $this->loadRecursive(); + Prado::coreLog("Page onLoadComplete()"); $this->onLoadComplete(null); } + Prado::coreLog("Page preRenderRecursive()"); $this->preRenderRecursive(); + Prado::coreLog("Page onPreRenderComplete()"); $this->onPreRenderComplete(null); + Prado::coreLog("Page savePageState()"); $this->savePageState(); + Prado::coreLog("Page onSaveStateComplete()"); $this->onSaveStateComplete(null); + Prado::coreLog("Page renderControl()"); $this->renderControl($writer); + Prado::coreLog("Page unloadRecursive()"); $this->unloadRecursive(); } @@ -263,6 +284,7 @@ class TPage extends TTemplateControl $this->_validated=true; if($this->_validators && $this->_validators->getCount()) { + Prado::coreLog("Page validate"); if($validationGroup==='') { foreach($this->_validators as $validator) diff --git a/framework/Web/UI/TPageStatePersister.php b/framework/Web/UI/TPageStatePersister.php index d312ed84..2711041a 100644 --- a/framework/Web/UI/TPageStatePersister.php +++ b/framework/Web/UI/TPageStatePersister.php @@ -52,6 +52,7 @@ class TPageStatePersister extends TModule implements IStatePersister */ public function save($state) { + Prado::coreLog("Saving state"); $data=Prado::serialize($state); $hmac=$this->computeHMAC($data,$this->getPrivateKey()); if(extension_loaded('zlib')) @@ -68,6 +69,7 @@ class TPageStatePersister extends TModule implements IStatePersister */ public function load() { + Prado::coreLog("Loading state"); $str=base64_decode($this->getApplication()->getRequest()->getItems()->itemAt(TPage::FIELD_PAGESTATE)); if($str==='') return null; diff --git a/framework/Web/UI/TTemplateControl.php b/framework/Web/UI/TTemplateControl.php index 9987bc9c..a25a2e41 100644 --- a/framework/Web/UI/TTemplateControl.php +++ b/framework/Web/UI/TTemplateControl.php @@ -101,8 +101,9 @@ class TTemplateControl extends TControl implements INamingContainer */ protected function loadTemplate() { + Prado::coreLog("Loading template ".get_class($this)); $template=$this->getService()->getTemplateManager()->getTemplateByClassName(get_class($this)); - self::$_template[get_class($this)]=$template; + self::$_template[get_class($this)]=$template; return $template; } diff --git a/framework/Web/UI/TThemeManager.php b/framework/Web/UI/TThemeManager.php index bbcd35a6..73745254 100644 --- a/framework/Web/UI/TThemeManager.php +++ b/framework/Web/UI/TThemeManager.php @@ -313,6 +313,7 @@ class TTheme extends TComponent { foreach($this->_skins[$type][$id] as $name=>$value) { + Prado::coreLog("Applying skin $name to $type"); if(is_array($value)) { if($value[0]===TTemplate::CONFIG_EXPRESSION) -- cgit v1.2.3