亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

ThinkPHP使用入門實例

2020-03-22 17:58:31
字體:
來源:轉載
供稿:網友
  • 如今,國產php框架ThinkPHP還是比較火爆的,所有現在我們就簡單的使用ThinkPHP來操作一下。

    我做的是一下簡單的登錄操作,意思就是:實現登錄功能,但是不能非法訪問其它頁面,否則跳到登錄界面

    一:到官方下載最新的ThinkPHP,我下載的是3.2.3完整版

    二 :創建項目,我使用的是wampserver這款php的集成環境,當然也可以使用phpstudy或者xampp,這里就不詳細說明了

    在www目錄下創建think-demo文件夾,也就是項目名,這里可以隨便取,然后將下載的thinkphp壓縮包解壓到think-demo目錄下

    解壓之后出現這些目錄,然后我們配置index.php,此時Application中只有一個index.html,我們通過配置index.php,然后瀏覽器訪問生成項目的目錄

    <?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2014 http://thinkVeVb.com All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------// 應用入口文件// 檢測PHP環境if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');// 開啟調試模式 建議開發階段開啟 部署階段注釋或者設為falsedefine('APP_DEBUG',True);// 定義應用目錄define('APP_PATH','./Application/');/*緩存目錄設置*/define("RUNTIME_PATH",'./Runtime/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';


    此時我們知道,一個web項目有前臺系統和后臺系統之分,所以,我們還要生成后臺系統的目錄,和index.php一樣,我們在同級目錄下新建一個admin.php,代碼為

    <?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2014 http://thinkVeVb.com All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------// 后臺入口文件// 檢測PHP環境if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');// 開啟調試模式 建議開發階段開啟 部署階段注釋或者設為falsedefine('APP_DEBUG',True);define('BIND_MODULE','Admin');// 定義后臺Admin目錄define('APP_PATH','./Application/');/*緩存目錄設置*/define('RUNTIME_PATH','./Runtime/');// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';

    好了,我們啟動wamp,打開瀏覽器,分別訪問index.php和admin.php

    然后我們觀察Application目錄,發現出現了Admin和Home目錄,還有Common和Runtime目錄,Admin(后臺系統目錄)和Home(前臺系統目錄)主要就是之前的index.php和admin.php訪問自動生成的

    創建數據庫think,創建表admin:

    插入數據1,admin,admin(密碼使用md5加密)

    然后我們這里只完成后臺的登錄模塊,所以Home目錄不需要使用,只需Admin目錄,我們在Admin下的Controller目錄下新建CommonController.class.php和LoginController.php這兩個文件

    代碼分別是:

    <?php/* * 公共控制器 */ namespace AdminController; use ThinkController; class CommonController extends Controller{	 /*判斷用戶是否登錄*/	 public function _initialize(){		 if(!isset($_SESSION['uid']) || !isset($_SESSION['username'])){			 redirect(U('Login/index'));		 }	 } } ?>

    <?php/* * 后臺登錄控制器 */ namespace AdminController; use Thinkcontroller; class LoginController extends Controller{	 /*登錄頁視圖*/	 public function index(){		 $this->display();	 }	 /*登錄處理*/	 public function login(){		 if(!IS_POST) $this->error('訪問頁面不存在');		 $name = I('username');		 $pwd = md5(I('password'));		 $db = M('admin');		 $admin = $db->where(array('username'=>$name))->find();		 if(!$admin || $admin['password'] != $pwd){			 $this->error('賬號或密碼錯誤');		 }		 session('uid',$user['id']);		 session('username',$user['username']);		 $this->success('登錄成功!', __APP__);	 } }
    我們完成Admin目錄下Conf中config的配置:

    <?phpreturn array(     /*數據庫配置*/	 'DB_TYPE' => 'mysql',   //數據庫類型	 'DB_HOST' => '127.0.0.1',  //數據庫地址	 'DB_NAME' => 'wldt',    //數據庫名稱	 'DB_USER' => 'root',   //用戶名	 'DB_PWD'  => '',      //密碼	 //'DB_PREFIX' => 'dt_',  //數據庫表前綴	/*模板配置*/	'TMPL_PARSE_STRING' => array(	    '__PUBLIC__' => '/think-demo/Application/Admin/View/Public',	),	/*SESSION和COOKIE配置*/	'SESSION_PREFIX'  => 'dt_admin');


    我們在Admin下的View目錄下新建目錄Login和Public,Login存放登錄視圖頁面,Public存放使用的css,js和圖片等資源,然后在Login目錄下新建index.html,這就是登錄頁,我完成的這個demo中使用的js里initjs中路徑做了相應的處理

    登錄頁代碼:

    <html><!DOCTYPE html><html lang="en" class="no-js">    <head>        <meta charset="utf-8">        <title>登錄(Login)</title>        <meta name="viewport" content="width=device-width, initial-scale=1.0">        <meta name="description" content="">        <meta name="author" content="">        <!-- CSS -->        <link rel="stylesheet" href="__PUBLIC__/assets/css/reset.css">        <link rel="stylesheet" href="__PUBLIC__/assets/css/supersized.css">        <link rel="stylesheet" href="__PUBLIC__/assets/css/style.css">        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->        <!--[if lt IE 9]>            <script src="__PUBLIC__/assets/js/html5.js"></script>        <![endif]-->    </head>    <body>        <div class="page-container">            <h3>登錄(Login)</h3>            <form action="{:U('login')}" method="post">                <input type="text" name="username" class="username" placeholder="請輸入您的用戶名!">                <input type="password" name="password" class="password" placeholder="請輸入您的用戶密碼!">                <button type="submit" class="submit_button">登錄</button>                <div class="error">+</div>            </form>        </div>		        <!-- Javascript -->        <script src="__PUBLIC__/assets/js/jquery-1.8.2.min.js" ></script>        <script src="__PUBLIC__/assets/js/supersized.3.2.7.min.js" ></script>        <script src="__PUBLIC__/assets/js/supersized-init.js" ></script>        <script src="__PUBLIC__/assets/js/scripts.js" ></script>    </body></html>
    然后我們輸入地址http://localhost/think-demo/index.php/Admin/login進行訪問,輸入正確賬戶則訪問正確,否則返回登錄頁

    到此,一個小demo就完成了,整個流程比較羅嗦,實現的功能也比較簡單,這個小demo我已經上傳到資源列表里了。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    久久久久久999| 亚洲精品国产美女| 日韩美女免费线视频| 日韩精品极品在线观看播放免费视频| 欧美自拍视频在线观看| 久久男人av资源网站| 国产福利精品av综合导导航| 亚洲电影免费观看高清完整版| 日韩视频―中文字幕| 亚洲精品电影网在线观看| 992tv成人免费视频| 午夜精品在线观看| 亚洲欧美日韩直播| 国产日产久久高清欧美一区| 亚洲国产日韩欧美在线动漫| 精品一区精品二区| 久久久天堂国产精品女人| 中文字幕在线视频日韩| 国产精品劲爆视频| 日韩av在线免费观看| 91精品成人久久| 精品视频久久久| 亚洲美女又黄又爽在线观看| 国产精品爽爽爽爽爽爽在线观看| 国产丝袜视频一区| 亚洲影视九九影院在线观看| 亚洲欧美激情视频| 国产精品video| 欧美激情亚洲视频| 国模精品一区二区三区色天香| 亚洲精品资源在线| 亚洲天堂av高清| 夜夜嗨av一区二区三区免费区| 国产精品日韩专区| 在线观看日韩欧美| 中文字幕一区日韩电影| 精品欧美一区二区三区| 国产一区二区三区精品久久久| 久久久久久av| 国模极品一区二区三区| 国产精品永久在线| 77777亚洲午夜久久多人| 日韩成人在线播放| 亚洲少妇激情视频| 中文字幕久久久av一区| 国产69精品久久久久9| 国产欧美一区二区三区久久| 91亚洲精品视频| 亚洲免费中文字幕| 美女国内精品自产拍在线播放| 91精品久久久久久久久久久久久久| 欧美一级淫片videoshd| 欧美色道久久88综合亚洲精品| 性色av一区二区三区在线观看| 国产精品免费网站| 欧美—级a级欧美特级ar全黄| 精品香蕉一区二区三区| 欧美大片免费观看在线观看网站推荐| 日韩a**中文字幕| 精品国产欧美一区二区三区成人| 欧美一级高清免费| 日韩在线观看网站| 久久国产精品久久久久久| 亚洲自拍另类欧美丝袜| 97超级碰在线看视频免费在线看| 日本乱人伦a精品| 欧美极品少妇全裸体| 精品夜色国产国偷在线| 欧美一级电影在线| 97视频在线观看播放| 91国产美女在线观看| 蜜臀久久99精品久久久无需会员| 欧美成人激情视频免费观看| 岛国av一区二区三区| 少妇av一区二区三区| 色中色综合影院手机版在线观看| 久久亚洲春色中文字幕| 一区二区亚洲欧洲国产日韩| yellow中文字幕久久| 8050国产精品久久久久久| 欧美成人免费全部观看天天性色| 国产精品mp4| 国产97在线观看| 日韩在线免费视频观看| 欧美午夜精品久久久久久浪潮| 亚洲图片在区色| 亚洲第一精品夜夜躁人人爽| 亚洲色图狂野欧美| 欧美色videos| 一区二区中文字幕| 久久久女女女女999久久| 久久久久久12| 亚洲欧美制服第一页| 精品久久久久久国产| 亚洲综合在线做性| 日韩av综合网站| 综合国产在线观看| 久久综合免费视频影院| 国产欧美在线视频| 91国产高清在线| 久久影院资源站| 国产精品专区第二| 亚洲福利视频在线| 精品久久久中文| 亚洲淫片在线视频| xxxxxxxxx欧美| 亚洲人成绝费网站色www| 97视频人免费观看| 欧美成人网在线| 欧美成人午夜免费视在线看片| 亚洲乱码av中文一区二区| 久久久之久亚州精品露出| 国产美女久久精品| 日本精品久久久| 日韩高清电影好看的电视剧电影| 97视频免费看| www日韩中文字幕在线看| 91人人爽人人爽人人精88v| 精品国产31久久久久久| 欧美精品久久久久久久| 亚洲性av网站| 欧美一区三区三区高中清蜜桃| 中文字幕亚洲欧美日韩2019| 国产拍精品一二三| 色综合久久中文字幕综合网小说| 97在线视频免费观看| 美日韩丰满少妇在线观看| 亚洲国产小视频| 色噜噜亚洲精品中文字幕| 黑丝美女久久久| 久久精品99久久久香蕉| 精品久久久香蕉免费精品视频| 欧美性猛交xxxx久久久| 亚洲精品狠狠操| 国产精品美女视频网站| 国产精品视频在线播放| 国产做受高潮69| 日韩电影免费在线观看| 在线观看国产成人av片| 在线播放日韩av| 国产精品三级美女白浆呻吟| 亚洲国产婷婷香蕉久久久久久| 国产精品入口福利| 精品成人乱色一区二区| 欧美成年人视频网站欧美| 91精品国产免费久久久久久| 日韩精品视频中文在线观看| 91久久精品视频| 一区二区三区四区在线观看视频| 亚洲一区二区在线播放| 亚洲精品久久久久久久久| 欧美一区二粉嫩精品国产一线天| 自拍偷拍免费精品| 欧美黑人一级爽快片淫片高清| 国产亚洲综合久久| 久久免费视频在线观看| 久久久在线观看| 激情av一区二区| 91免费人成网站在线观看18| 国产精品一二三视频| 国产精品毛片a∨一区二区三区|国| 久久人人爽人人爽人人片av高请| 欧美老女人bb| 国产成人aa精品一区在线播放|