原创 Yii引入Ueditor編輯器

Ueditor是百度開發出來的富文本編輯器,平時也比較喜歡用這個,感覺比國外的CKEditor,FCKEditor樣式看起來好多了。Yii中引入ueditor有很多種方法,Yii中也有專門的擴展供使用,下面說下我是怎麼使用的。1.Uedit

原创 Yii學習之PHPExcel的引入和使用

Yii框架是一個基於組件的大型框架,比較智能,可以自動生成代碼,加速開發進程。Yii有很多的擴展,像在後臺用來創建頁面的bootstrap,srbac權限控制,編輯器等等,由於在目前的項目中需要處理excel數據,所以用到了PHPExcel

原创 mysql觸發器

最近數據庫方面遇到了瓶頸,查數據寫出來的sql語句自己都覺得效率不高,但也不知道怎麼去優化,於是乎決定要把mysql系統的學一遍,今天學到了mysql的觸發器。下面咱就說下俺的理解。1.什麼是觸發器?爲什麼要用?mysql觸發器說白了就是一

原创 我的友情鏈接

51CTO博客開發

原创 Nginx配置pathinfo

Nginx默認不支持pathinfo格式的url,最近學習ThinkPHP的URL_MODEL時遇到了這個問題。Apache服務器下開啓rewrite,將AllowOverride設置爲All就ok了,但是Nginx卻需要進一步配置,網上找

原创 Laravel介紹及安裝

Laravel是目前最流行的php框架,此前已有耳聞,還沒有好好的研究下,目前由於項目的需求要用到這個框架,所以只能硬着頭皮學習了。今天算是Laravel學習的第一天,先講講laravel框架的安裝流程。下載最新版本Laravel框架,可以

原创 php常用正則表達式

總結了下自己平時常用的正則表達式,分享給大家:郵箱:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/url:/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]

原创 PHP設計模式之觀察者模式

觀察者模式可以這麼理解,比如說一個辦公室裏的員工,都有炒股的愛好。而項目經理經常出差不在辦公室,所以他們除了工作就可以進行炒股,但是爲了避免經理回來時看到,所以他們需要知道經理什麼時候回來進辦公室。於是他們可以跟前臺聯合,如果經理回來,那麼

原创 ThinkPHP自動驗證分析

今天一起來學習下TP的自動驗證具體是怎麼實現的,首先驗證規則的定義格式如下:// 驗證因子定義格式array(field,rule,message,condition,type,when,params)field:驗證字段的名稱rule:驗

原创 ThinkPHP加載自定義的外部文件和配置文件

我們知道ThinkPHP有公共的函數文件和配置文件,位於Common目錄下,默認Common/function.php爲公共的函數文 件,Conf/config.php爲公共配置文件。好了,那麼如何自定義其他的公共函數和配置文件呢。這裏不得

原创 php判斷服務器l是否爲https

/**     動態獲取當前請求的url /* <?php $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTPS'] !='off' || $_SERVER['SERVER_PO

原创 discuz url靜態化 apache,nginx

首先進入discuz後臺->全部->SEO設置->URL靜態化,勾選需要靜態化的頁面。點擊提交,提交後點右上角查看當前的rewrite規則1.Apache①開啓rewrite模塊,將http.conf中LoadModule rewrite_

原创 Thinkphp源碼分析之類的自動加載

在覈心類文件Think.class.php裏,Think定義了autoload方法,並用spl_autoload_register註冊爲自動加載的方法。下面來解說下該方法的原理。ThinkPHP的自動加載分三種情況:1.map映射Think

原创 ThinkPHP源碼分析之核心類文件的加載

研究了下TP的加載機制,以下是我的一些總結:1.首先由應用入口文件index.php引入TP入口文件ThinkPHP.php2.ThinkPHP.php裏主要是定義一些系統常量,URL模式定義,系統信息等,然後加載核心類文件Think.cl

原创 mysql導出數據庫報錯:ERROR 1030 (HY000): Got error 28 from storage engine

在linux上導出test.sql數據庫時,出現了錯誤:ERROR 1030 (HY000): Got error 28 from storage engine。後來查了下這個是因爲mysql默認的臨時目錄空間不足,導致無法執行此sql語句