原创 PHP5的72變:理解this,self和parent關鍵字--第2變

今天理解一下PHP5的這三個關鍵字: this,self,parent從字面上比較好理解,是指這,自己,父親。我們先建立幾個概念,這三個關鍵字分別是

原创 CI框架百問百答: 簡說CodeIgniter的MVC流程?-第5問

下圖說明數據流如何貫穿整個系統: index.php 作爲前端控制器,初始化運行 CodeIgniter 所需要的基本資源。Router 檢查 HTTP 請求,以確定誰來處理請求。如果緩存(Cache)文件存在,它將繞過通常的系統執

原创 PHP5的72變:__construct與__destruct關鍵字-構造函數和析構函數--第4變

如果你在一個類中聲明一個函數,命名爲__construct,這個函數將被當成是一個構造函數並在建立一個對象實例時被執行。 清楚地說,__是兩個下劃線

原创 CI框架百問百答:爲什麼說CodeIgniter 不需要模板引擎?理由?-第4問

你是否聽說過‘短標記’這詞?那就去php.ini裏開啓它吧:short_open_tag = On 雖然 CodeIgniter 確實 自帶了一個可選的模板解析器程序,但不要求你必須使用模板。模板引擎完全與本地化PHP代碼的性能需求不

原创 PHP5的72變:理解類中public,private,protected關鍵字-訪問控制--第1變

php5 類的變量定義遵循一種訪問控制:public 表示全局,類內部外部子類都可以訪問;private表示私有的,只有本類內部可以使用;prote

原创 Yii基礎百問:yii 中widget 是什麼?如何使用?--第1問

有時候,我們需要自己去定義一些widgets,比如:項目中用到了extjs。如何使用呢? 關於widgets,他們在yii中的關係如下 : system.web.widgets  系統自帶最基本的widget zii.widgets  是

原创 CI框架百問百答:讓你選擇的理由?讓你愛上的理由?-第1問

說說我目前的情況吧:接到領導們的指令,需要開發一套WEB應用,起初建議Yii+Ext JS構建。而經過一個月的掙扎發現Yii不是我們這些小民能快速入手的。 不是因爲做不出來東西,而是怕做出來的東西對不起Yii這個框架。最終還是選擇了CI,

原创 Ext JS百強應用:談談json 與 jsonp 的區別 --第1強

Jsonp(JSON with Padding)是 json 的一種“使用模式”,可以讓網頁從別的網域獲取資料。 談談跨域: 由於同源策略,一般來說位於 server1.example.com 的網頁與不是 server1.exampl

原创 CI框架百問百答:宣傳一下CodeIgniter怎麼安裝?-第2問

CI東西很小,安裝配置也簡單很多。 CodeIgniter 安裝分爲四個步驟: 解壓縮安裝包。把 CodeIgniter 文件夾和裏面的文件上傳到你的服務器。通常 index.php 在根目錄。用任何文本編輯器打開 applicati

原创 CI框架百問百答:安裝配置完畢,URL出現缺省頁面?-第3問

這個問題估計很少出現。 如果出現也得淡定!解決方案如下: 如果你發現不管你在 URL 裏面寫什麼都只是出現缺省頁面的話,有可能是你的服務器不支持 PATH_INFO 變量,它被用來提供搜索引擎友好的 URL。解決這個問題的第一步是打開

原创 PHP5的72變:理解static和const關鍵字--第3變

PHP5中加入了很多面向對象的思想,PHP5的面向對象比較接近Java的面向對象思想。 我們這裏對PHP5中的static和const關鍵字作用進行一下描述,希望對學習PHP5的朋友有幫助。 (1) staticst

原创 PHP5的72變:說說php5中StdClass --第5變

最近看了老外寫的一個類。又對比一下自己寫的,發現不足之處太多。 發現類中很多東西自己寫之前並沒有用過,甚至沒有聽過。 這以StdClass這個爲例吧。 class StdClass(){ } php基類:stdClass類是PHP的一

原创 Yii基礎百問:yii的多語言怎麼用?怎麼配置?--第2問

說說yii多語言怎麼用! 假設:你的程序源語言爲英文,需要製作簡體中文版。 1、複製framework\messages\config.php 文件到 protected\messages\下2、更改config.php 'languag

原创 Ext JS百強應用:Form驗證、表單驗證、表單錯誤提示信息位置 --第4強

Ext.QuickTips.init(); //爲組件提供提示信息功能,form的主要提示信息就是客戶端驗證的錯誤信息。 Ext.form.Field.prototype.msgTarget='side

原创 .htaccess文件設置某目錄下所有文件禁止訪問

如網站,有些目錄下的文件不允許被下載則需要設置.htaccess文件 爲了減少服務器壓力:應將apache配置文件 <Directory />     AllowOverride All </Direct