Time of Update: 2016-06-07
先給大家說下PHP echo() 函數定義和用法echo() 函數輸出一個或多個字串。注釋:echo() 函數實際不是一個函數,所以您不必對它使用括弧。然而,如果您希望向 echo() 傳遞一個以上的參數,使用括弧將會產生解析錯誤。提示:echo() 函數比 print() 速度稍快。提示:echo() 函數也有簡寫文法。在 PHP 5.4.0 之前,該文法只適用於 short_open_tag 配置設定啟用的情況。文法echo(strings) 參數 描述
Time of Update: 2016-06-07
本文執行個體講述了Zend Framework動作助手Redirector用法。分享給大家供大家參考,具體如下:Redirector 提供另一種實現方式,協助程式重新導向到內部或者外部頁面;轉向器(Redirector)助手讓你使用一個轉向器對象協助程式重新導向到新的URL。與_redirect()方法相比,它具有多項優勢。例如能夠在轉向器對象中預先配置整個網站的行為,或者使用與Zend_Controller_Action::_forward()相似的gotoSimple($action,
Time of Update: 2016-06-07
當我用defunkt/jquery-pjax載入Yii2的ActiveForm時發生一個錯誤,正常情況下是ActiveForm的兩個js應該先載入,而實際情況是typeError:JQuery(...).yiiActiveForm is not a
Time of Update: 2016-06-07
本文執行個體講述了Zend Framework中Resource Autoloading用法。分享給大家供大家參考,具體如下:通常,在開發應用程式中,可能類檔案名稱不能按照標準Zend Framework的建議定義的,這意味著你的類檔案不能被自動載入器發現。Zend_Loader_Autoloader_Resource提供瞭解決方案。資源僅僅是一個名稱對應一個組件的命名空間(追加到自動載入器的命名空間)和路徑(相對的自動載入器的基本路徑),例如可以這樣:$loader = new
Time of Update: 2016-06-07
本文執行個體分析了Zend Framework中Loader以及PluginLoader用法。分享給大家供大家參考,具體如下:Zend Framework提供了Zend_Loader,用來動態負載檔案。以下是具體用法,以及具體實現:1.負載檔案使用方法:Zend_Loader::loadFile($filename, $dirs=null, $once=false);具體實現:/** * Loads a PHP file. This is a wrapper for PHP's include(
Time of Update: 2016-06-07
本文講述了YII Framework異常處理。分享給大家供大家參考,具體如下:異常無處不在,作為程式員,活著就是為了創造這些異常,然後修複這些異常而存在的。YII架構封裝了PHP的異常,讓異常處理起來更簡單。使用 YII處理錯誤和異常的配置方法:你可以在入口檔案中定義YII_ENABLE_ERROR_HANDLER和YII_ENABLE_EXCEPTION_HANDLER為true.引發異常的情況1.觸發onError或者onException事件2.人為拋出異常。例如throw new
Time of Update: 2016-06-07
本文執行個體講述了YII Framework架構日誌用法。分享給大家供大家參考,具體如下:日誌的作用(此處省略1000字)YII中的日誌很好很強大,允許你把日誌資訊存放到資料庫,發送到制定email,存放咋檔案中,意見顯示頁面是,甚至可以用來做效能分析。YII中日誌的基本配置:/yii_dev/testwebap/protected/config/main.php'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array(
Time of Update: 2016-06-07
本文執行個體講述了Laravel使用Caching快取資料減輕資料庫查詢壓力的方法。分享給大家供大家參考,具體如下:昨天想把自己部落格的首頁做一下緩衝,達到類似於產生靜態頁緩衝的效果,在群裡問了大家怎麼做緩衝,都挺忙的沒多少回複,我就自己去看了看文檔,發現了Caching這個部分,其實之前也有印象,但是沒具體接觸過,顧名思義,就是緩衝了,那肯定和我的需求有點聯絡,我就認真看了看,發現的確是太強大了,經過很簡單的幾個步驟,我就改裝好了首頁,用firebug測試了一下,提高了幾十毫秒解析時間,當然了
Time of Update: 2016-06-07
本文講述了YII Framework架構的安全方案。分享給大家供大家參考,具體如下:web應用的安全問題是很重要的,在“駭客”盛行的年代,你的網站可能明天都遭受著攻擊,為了從某種程度上防止被攻擊,YII提供了防止攻擊的幾種解決方案。當然這裡講的安全是片面的,但是值得一看。官方提供的解決方案有:如下1. 跨站指令碼攻擊的防範跨站指令碼攻擊(簡稱 XSS),即web應用從使用者收集使用者資料。 攻擊者常常向易受攻擊的web應用注入JavaScript,VBScript,ActiveX,HTML或
Time of Update: 2016-06-07
用了smarty,tp過後,也想瞭解瞭解其模板技術是怎麼實現,於是寫一個簡單的模板類,大致就是讀模數板檔案->替換模板檔案的內容->儲存或者靜態化 tpl.class.php主要解析 assign 方法實現 /** * 模板賦值操作 * @param mixed $tpl_var 如果是字串,就作為數組索引,如果是數組,就迴圈賦值 * @param mixed $tpl_value 當$tpl_var為string時的值,預設為 null */
Time of Update: 2016-06-07
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: [[,,,],[,,,],[,,,],]];$arr = ['list' => [[,,,],[,,,],[,,,]]];$res = array_map(function($arr){return array_filter($arr, function($v) {return $v !== ;});}, $arr);$res = array_map(function($val) {return array_filter($val,
Time of Update: 2016-06-07
本文講述了YII
Time of Update: 2016-06-07
AJAX即“Asynchronous Javascript And XML”(非同步JavaScript和XML),是指一種建立互動式網頁應用的網頁開發技術。AJAX = Asynchronous JavaScript and XML(非同步 JavaScript 和 XML)。AJAX 不是新的程式設計語言,而是一種使用現有標準的新方法。AJAX
Time of Update: 2016-06-07
本文講述了Laravel中註冊Facades的步驟。分享給大家供大家參考,具體如下:在Laravel中將類註冊為Fcade可以使用Ioc容器,每次使用這個類的時候只會初始化一次類,類似單例模式,而且可以像使用靜態方法調用類的方法,下面是在Laravel中註冊Facades的步驟。1.在項目app目錄的Providers/AppServiceProvider.php中的register方法新增方法,代碼如下。/** * Register any application services. * *
Time of Update: 2016-06-07
本文執行個體講述了YII Framework架構使用YIIC快速建立YII應用之migrate用法。分享給大家供大家參考,具體如下:yii migrate查看協助/*/www/yii_dev/yii/framework# php yiic migrate helpError: Unknown action: helpUSAGE yiic migrate [action] [parameter]DESCRIPTION This command provides support for
Time of Update: 2016-06-07
一、相關資訊平時用$_post['']或$_get['']擷取表單中參數時會出現Notice: Undefined index: --------;以及我們經常接收表單POST過來的資料時報Undefined index錯誤例如:$act=$_POST['action'];使用以上代碼總是會提示Notice: Undefined index: act in D:\test\post.php on line 20另外,有時還會出現Notice: Undefined variable:
Time of Update: 2016-06-07
本文執行個體講述了使用Composer安裝Yii架構的方法。分享給大家供大家參考,具體如下:現在流行使用Composer安裝PHP架構,Composer是PHP用來管理依賴關係的工具,Yii,Laravel,七牛等架構或服務都用Composer作為安裝的首選工具。下面以下載安裝Yii架構為例學習使用Composer安裝PHP架構:首先去Composer下載安裝這個工具。通過 Composer 安裝
Time of Update: 2016-06-07
本文執行個體講述了Symfony的安裝和配置方法。分享給大家供大家參考,具體如下:手工安裝Symfony很簡單,幾乎沒有太多需要講的。開啟 http://symfony.com/download ,從頁面的挑選清單中選擇一個 Symfony 的發行版本,再點擊旁邊的 “DOWNLOAD NOW”,把下載到的檔案包解壓到你的 Web 服務器上的某個位置,安裝就算完成了。(選擇版本號碼最高的那個通常是最好的,tgz格式還是zip格式只是個人喜好問題,每個版本的Symfony還有一個“without
Time of Update: 2016-06-07
本文講述了Yii rules常用規則。分享給大家供大家參考,具體如下:public function rules(){ return array( //必須填寫 array('email, username, password,agree,verifyPassword,verifyCode', 'required'), //檢查使用者名稱是否重複 array('email','unique','message'=>'使用者名稱已佔用'),
Time of Update: 2016-06-07
本文執行個體講述了Laravel執行migrate命令提示:No such file or directory的解決方案。分享給大家供大家參考,具體如下:今天使用Laravel命令列工具操作資料庫遷移操作時報錯,提示mysql 2002錯誤,查看資料庫配置沒錯呀,網站前台也可以開啟,說明能連上,那是什麼原因呢?在Laravel5中,有兩種辦法解決:1.增加一個資料庫配置項'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST',