• 1、安裝ThinkPHP框架

    第一步:下載ThinkPHP框架壓縮包(最好是完整包,因為和心包不包含類庫),解壓之后將ThinkPHP文件夾復制到項目根目錄下面。 第二步:在項目根目錄下面新建一個index.php的文件,然后...

    閱讀(657) 2016-11-10
  • 2、ThinkPHP的運行流程

    ThinkPHP安裝成功之后,在項目根目錄下面可以看到Index的文件夾,這個文件夾下面找到LIb/Action/IndexAction.class.php文件,我們看到的首頁內容就是這里邊的代碼。 因為ThinkPHP是通過get傳參的...

    閱讀(591) 2016-11-05
  • 3、自動加載函數與擴展函數庫定義及模板顯示與模板替換

    在Index文件夾下面有Conf配置文件夾,打開config.php配置文件,可以針對ThinkPHP內置的配置進行個性化設置。比如: $config = array( LOAD_EXT_FILE=functions, TMPL_PARSE_STRING=array( __CSS__=__ROOT__./.APP_NA...

    閱讀(506) 2016-11-05
  • 4、ThinkPHP中config配置文件詳解

    用ThinkPHP生成的項目下都有config配置文件,以下是我總結的經常用的幾個配置: 1、數據庫連接參數,根據自己實際情況定義: DB_HOST=localhost,DB_USER=root,DB_PWD=,DB_NAME=think,DB_PREFIX=think_, 2、...

    閱讀(1045) 2016-12-07
  • 5、ThinkPHP內置方法函數總結

    1、I函數用于提取get、post、cookie等值: I(name) 2、M方法用于實例化數據庫模型: M(dataname)...

    閱讀(713) 2016-11-05
  • 6、ThinkPHP中的常量總結

    1、__ROOT__,項目根目錄: echo __ROOT__; 2、IS_POST、IS_GET,判斷數據是否是通過post或get表單提交的: var_dump(IS_POST); 陸續更新中!...

    閱讀(282) 2016-11-05
  • 7、利用ThinkPHP實現前端與后端數據交互(實例:許愿墻)

    下面是用ThinkPHP實現前端與后端數據交互的案例,涉及到表單提交、數據庫查詢、前端模板數據調用等。 1、PHP代碼部分: ?php class IndexAction extends Action { public function index(){ //查詢數據庫...

    閱讀(3665) 2016-11-05
  • 8、應用分組部署及共用項與獨立項詳解

    每個網站都有前臺和后臺,使用ThinkPHP開發網站的時候,如果前臺建一個Index項目文件夾,后臺建一個Admin項目文件夾,那么很多代碼必須得寫2次才能同時提供給Index和Admin使用,這樣顯...

    閱讀(243) 2016-11-05
    8、應用分組部署及共用項與獨立項詳解
  • 9、判斷是否Ajax提交與錯誤頁面定制

    還是一個前端表單提交數據的小案例,上次使用form表單提交,這次使用ajax異步提交。 1、PHP代碼: ?php //前臺首頁控制器 class IndexAction extends Action{ //顯示模板 public function index(){ $data...

    閱讀(270) 2016-11-05
  • 10、ThinkPhp引用自帶類庫實現登錄驗證碼

    在登錄頁面的控制器中添加如下方法: //顯示驗證碼 public function verify(){ import(ORG.Util.Image); Image::buildImageVerify(4,1,png); } buildImageVerify中的參數含義: 第一個參數表示:驗證碼中的字符個...

    閱讀(225) 2016-11-06
  • 11、ThinkPHP自定義SESSION處理DB驅動

    用戶登錄之后要使用session進行驗證,如果數據量很小的話,可以用文件進行存儲,但是用戶訪問數據量太大,使用數據庫存儲session,效率會更高。下面是ThinkPHP使用數據庫處理session的...

    閱讀(291) 2016-11-06
  • 12、用ThinkPHP實現列表翻頁效果

    ThinkPHP也提供了翻頁類,下面介紹一下具體的使用方法: 在控制器中引入翻頁類: import(ORG.Util.Page);//表中記錄條數$count = M(hope)-count();//實例化一個page對象,第一個參數是記錄條數,第...

    閱讀(241) 2016-11-06
  • 13、獨立分組配置項與目錄部署詳解

    在ThinkPHP版本3.1.3中最新更新了獨立分組配置項與目錄部署的方法,下面具體來了解下: 在公共配置項中添加以下代碼: APP_GROUP_MODE=1,APP_GROUP_PATH=Modules 在瀏覽器中打開一個控制器頁面,...

    閱讀(292) 2016-11-06
    13、獨立分組配置項與目錄部署詳解
  • 14、ThinkPHP中關于RBAC使用詳解

    一、RBAC是什么,能解決什么難題? RBAC是Role-Based Access Control的首字母,譯成中文即基于角色的權限訪問控制,說白了也就是用戶通過角色與權限進行關聯[其架構靈感來源于操作系統的...

    閱讀(340) 2016-12-11
    14、ThinkPHP中關于RBAC使用詳解
  • 15、ThinkPHP3.1.3中APP_GROUP_LIST分組后RBAC無權限問題解決辦法

    今天用ThinikPHP做RBAC權限認證測試,在登錄的時候根據用戶輸入的賬號先驗證所屬角色,然后再根據角色確定其擁有的權限,最后把權限存儲在Session中,方便識別。但是遇到一個問題,...

    閱讀(304) 2016-11-14
    15、ThinkPHP3.1.3中APP_GROUP_LIST分組后RBAC無權限問題解決辦法
  • 16、使用ThinkPHP實現RBAC權限控制必要的幾項配置代碼

    1、RBAC權限控制是根據用戶登錄成功之后的session中是否有相關節點的權限,所以首先必須得開始session,最好使用數據庫存儲session信息,建議查看《 ThinkPHP自定義SESSION處理DB驅動 》。...

    閱讀(283) 2016-11-17
  • 17、使用ThinkPHP擴展自己的類方法

    ThinkPHP框架雖然提供了很多 類方法,但是在實際做項目的過程中,有很多類方法是需要我們自己去實現的,這里我來介紹兩種使用ThinkPHP擴展自己寫的類的方法。 提示: 以下兩種方法都...

    閱讀(304) 2016-11-25
  • 18、PHP幾種遞歸函數實現無限級分類的方法

    做下拉菜單式導航、或知識點分類展示等等都需要將數據從數據庫中取出來,然后用遞歸函數實現分類展示,下面是我總結的一個類,然后暫時寫了集中遞歸方法,目前還在繼續更新中...

    閱讀(244) 2016-12-02
  • 19、ThinkPHP使用UEDITOR百度編輯器的方法

    用ThinkPHP做后臺框架,使用百度WEB前端部門研發的UEDITOR編輯器,配置很簡單,實現圖片、視頻、文檔上傳!...

    閱讀(241) 2016-12-02
  • 20、ThinkPHP多表多對多關聯模型的增刪改查操作

    首先需要注意下:我用的ThinkPHP版本是3.1.3。 比如我們在做RBAC權限管理、文章添加屬性的時候都會用到關聯模型,今天用到的是多對多和多對一關聯模型。 在這個ThinkPHP版本中,使用官...

    閱讀(511) 2016-12-04