gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

如何快速使用ThinkPHP框架快速搭建網站(分享)

下面由thinkphp框架教程欄目給大家介紹如何快速使用ThinkPHP框架快速搭建網站(分享),希望對需要的朋友有所幫助!

如何快速使用ThinkPHP框架快速搭建網站(分享)

使用ThinkPHP框架快速搭建網站

實驗環境:

  • 1. WAMP(集成的那種,最Easy的幾乎不需要配置)
  • 2. ZendStudio7.2(中文網址http://www.zendstudio.net/,里面提供下載,在線注冊機以及使用教程)
  • 3. ThinkPHP框架+百度UEditor編輯器插件
  • 4. Win7-64bit操作系統
  • 5. 瀏覽器(火狐,IE,Chrome),外加火狐FireBug插件用于調試以及偷樣式

第一步:找網頁模板(不會美工,PS,見諒。。)

前端頁面我找的是一個大學的實驗室,這里就不貼了,很普通的那種。后臺直接下載的模板,感覺蠻漂亮的,運行后如下圖:

如何快速使用ThinkPHP框架快速搭建網站(分享)

第二步:初識百度UEditor插件

由于我要做的是實驗室的網站。實驗室網站主要內容在如下幾個方面:

  • 介紹實驗室的成員
  • 實驗室的項目,成果等
  • 實驗室的新聞以及學術交流信息

可見,信息主要偏重于后臺的新聞,文章信息的發布,而前臺幾乎不存在編輯。所以重點要在后臺實現一個方便的文章發布體系

我選用了百度出品的UEditor所見即所得編輯器。主要是JS實現的,整合到后臺后如下所示,功能真的很多哇:

關于UEditor的如何整合到網站中,請參考UEditor的官網,里面有詳細教程。

第三步:初識ThinkPHP框架

下面開始介紹ThinkPHP框架,首先為了加強感性認識,先看一看ThinkPHP工程的目錄結構:

如何快速使用ThinkPHP框架快速搭建網站(分享)

文件夾:

  • admin是后臺工程文件夾
  • home是前臺工程
  • public里面用于存放CSS文件,JS文件以及網頁里面的圖片
  • ThinkPHP框架
  • ueditor是百度編輯器

下面三個PHP文件:

  • admin.php是后臺工程的入口文件,
  • index.php是前臺工程的入口文件。
  • config.inc.php,由于這個小項目的幾乎所有數據都放在數據庫里,而前后臺都要連接數據庫,所以所有的數據庫配置代碼放在了它里面。

由于我這里面實際是兩個工程(home和admin),只要理解其中一個即可,故下面只介紹后臺,即admin部分

接著往下看,看一下admin.php文件,這是需要了解的第一個文件,即后臺的入口文件

如何快速使用ThinkPHP框架快速搭建網站(分享)

幾個宏定義分別指明了:

  • 1. ThinkPHP框架的路徑
  • 2. 后臺應用程序目錄
  • 3. 后臺應用程序名稱
  • 4. 開啟調試模式
  • 5. 包含ThinkPHP框架下的ThinkPHP.php文件(重要!

下面新建一個小工程來演示一下開發過程:

比如整個工程的大目錄是xxx,然后把ThinkPHP框架拷貝進來,并添加admin.php文件(如上圖中的代碼)

如何快速使用ThinkPHP框架快速搭建網站(分享)



此時在瀏覽器里面輸入:http://localhost/xxx/admin.php自動生成admin目錄,如下圖


如何快速使用ThinkPHP框架快速搭建網站(分享)


打開admin目錄,內容如下:

如何快速使用ThinkPHP框架快速搭建網站(分享)


其中主要關注四個文件夾:

1. Conf 存放工程配置文件(比如定義一些常量什么的)

2. Lib (最重要!存放MVC模式中的模型類和控制器類)

3. Tpl(存放模板文件,按道理前面我們下載的模板應該放在這里)

4. Runtime(存放運行時文件,比如緩存啊,數據庫表緩存什么的)

最后貼出瀏覽器上的運行結果。。對不起貼的有點晚。


如何快速使用ThinkPHP框架快速搭建網站(分享)

第四步:初識MVC模式

到這里,不得不提一下在ThinkPHP中的MVC的概念。MVC很有名,叫做模型-視圖-控制器模式。

在ThinkPHP里面:

模型(Model)可以認為就是一張數據庫表。那我做的工程來說:

對于一篇文章(新聞),它的屬性包括ID號,標題,作者,創建時間,最后修改時間以及文章內容。這就是一篇文章的模型。然后就按照這個思路建立對應的數據庫表:

如何快速使用ThinkPHP框架快速搭建網站(分享)

視圖(View)可以認為就是用戶看到的東西,即模板,或者說皮膚。

比如前面貼出的后臺模板,那個在ThinkPHP概念中就是視圖。

控制器(Action)可以認為是視圖與模型之前的橋梁因為網站上顯示的內容基本全部來自眾多模型們(數據庫表們),而控制器負責的就是決定在哪些情況下顯示哪些模型里面的哪些數據。還是拿我的例子說,我后臺工程的首頁對應的控制器是Index控制器。(Index控制器為所有工程的默認控制器)。但是你想,一個網站的首頁一般是有很多按鈕啊,超鏈接啊什么的,可以跳到其他地方去的東西。貼張圖:

如何快速使用ThinkPHP框架快速搭建網站(分享)

這是我的后臺首頁。可以看到左邊有導航欄,右下邊列出了數據庫當前的文章信息,可以看到一共有三篇文章。比如我現在可能想做:

1. 把文章”1111測試文章發布系統”刪除

2. 把文章”詹姆斯高捧第3座MVP獎杯”改成”詹姆斯高捧第4座MVP獎杯”

3. 新添加一篇別的文章

這就對應了Index控制器的不同功能了,也就是Index控制器類IndexAction的不同方法(比如取名edit()方法,delete()方法,add()方法)。當然之所以會看到頁面顯示,是因為默認情況下執行Index控制器的Index()方法,在該方法中調用display()方法顯示模板(視圖)。不信可以看默認的文件,里面的Index控制器的Index方法實現的就是HelloThinkPHP的歡迎頁面。

比如:

IndexAction目錄為:

/xxx/admin/Lib/Action/IndexAction.class.php

內容為:

如何快速使用ThinkPHP框架快速搭建網站(分享)

可以看到,默認情況下在index方法中調用了$this->display()

(注意看IndexAction 繼承Action類,display方法是Action類的方法);

調用display()方法后,ThinkPHP會在對應工程的Tpl文件夾下的Index文件下下找index.html文件。其中前一個Index文件夾對應的是Index控制器,index.html對應的是index()方法。

所以,一個控制器類對應一個模板文件夾。具體對應多少個模板跟控制器類有多少個方法以及有多少個方法需要display有關。

故,此時對應的模板文件路徑為:

/xxx/admin/Tpl/Index/index.html

細心的朋友可能要問了,你這里只說了視圖(模板)和控制器啊,模型呢?你是怎么知道數據庫里的那三篇文章的信息的呢?其實不然,我在index方法里面還做了一些事情,下圖是精簡版index方法:

如何快速使用ThinkPHP框架快速搭建網站(分享)

可以看到,第一步,我就實例化了一個模型。模型名字是Article,前面說到模型就是數據庫表,此時查看一下有哪些數據庫表:

如何快速使用ThinkPHP框架快速搭建網站(分享)


第一個表名字是think_article,可以看到還差一個前綴think_,其實這個是在配置文件中指定的,還記得前文所述的config.inc.php嗎? 其配置代碼如下所示:

<?php return array(      'DB_TYPE'              =>'mysql',      'DB_HOST'             =>'localhost',      'DB_NAME'            =>數據庫名字,      'DB_USER'             =>用戶名,      'DB_PWD'              =>密碼,      'DB_PORT'             =>'3306',      'DB_PREFIX'           =>'think_', ); ?>

第二條語句就是查詢數據庫。ThinkPHP提供了很多種查詢數據庫的方法,我使用的是連貫操作法。

執行完第二條語句后$new_list變量就存儲了所有文章的信息,那么怎么把它顯示到界面上去呢?

看第三句話,它把該變量分配給了一個叫做’new_list’的變量 (好像同名了哇。。不過沒關系,關鍵是assign方法),然后我們在模板文件里面進行替換就OK啦。默認情況下,在HTML里面寫 {$new_list}就OK啦。當然,這里面的new_list是一個復合的變量,不是單純的數字或者字符串。。不過ThinkPHP提供了很多循環的方法給我們使用,很是方便。

源碼下載

最后給出示例工程xxx的源碼。有需要的朋友可以下載,可以很快的了解ThinkPHP的大概原理。

源碼功能:

  • 1.后臺管理員登陸
  • 2.添加文章,編輯文章,刪除文章
  • 3.前臺顯示文章

使用方法:

  • 1.解壓到網站根目錄下,默認是www文件夾下的xxx文件夾

如何快速使用ThinkPHP框架快速搭建網站(分享)

  • 2.在MySQL中新建一個數據庫,比如rubydb,整理成utf8-genaral-ci
  • 3.導入數據庫表文件夾下的兩個數據庫表 think_articlethink_user,導入后入下圖:

如何快速使用ThinkPHP框架快速搭建網站(分享)

  • 4.配置Config.inc.php文件

[php] view plain copy

  1. <span style="font-size:16px;"><?php
  2. return array(
  3. 'DB_TYPE' => 'mysql',
  4. 'DB_HOST' => 'localhost',
  5. 'DB_NAME' => '自己建一個數據庫',//需要新建一個數據庫!名字叫
  6. 'DB_USER' => '你的數據庫用戶名', //數據庫用戶名
  7. 'DB_PWD' => '你的數據庫密碼',//數據庫登錄密碼
  8. 'DB_PORT' => '3306',
  9. 'DB_PREFIX' <span style="white-space:pre"> </span>=> 'think_',//數據庫表名前綴
  10. );
  11. ?></span>


可見,上面的DB_NAME,DB_USER,DB_PWD需要修改

分別是

'DB_NAME'=>'rubydb' , 'DB_USER'  =>'你的mysql登錄賬號' , 'DB_PWD'   =>'你的mysql登錄密碼'
  • 5.運行 http://localhost/xxx/admin.php,彈出后臺登錄頁面:

如何快速使用ThinkPHP框架快速搭建網站(分享)

輸入數據庫think_user里面的用戶信息: ruby97,密碼ruby97 ,再輸入驗證碼即可登錄。

如何快速使用ThinkPHP框架快速搭建網站(分享)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产欧美高清在线| 午夜免费福利小电影| 免费在线观看毛片网站| 欧美视频在线观看视频| 黄色录像特级片| av电影一区二区三区| 国产系列第一页| 国产成人一二三区| 国产视频九色蝌蚪| 青青青在线视频免费观看| 日韩一级片播放| 999在线精品视频| 亚洲成人动漫在线| 精品视频在线观看一区| 国产在线青青草| 日韩一区二区三区久久| 爱爱爱视频网站| 91.com在线| www.com操| 国产在线无码精品| 99999精品视频| 爱豆国产剧免费观看大全剧苏畅| 肉色超薄丝袜脚交| 久久99中文字幕| 一级片视频免费观看| 黄色aaaaaa| 国产中文字幕在线免费观看| 美女网站色免费| 日韩精品一区二区在线视频| 91最新在线观看| 国产一区二区三区乱码| 欧美自拍小视频| 全黄性性激高免费视频| 精品999在线| 91黄色在线看| 51自拍视频在线观看| 春日野结衣av| 欧美日韩在线免费观看视频| 成年人在线看片| 国产精品中文久久久久久| 国产成人亚洲精品无码h在线| 亚洲午夜精品一区| 欧美亚洲另类色图| 日本丰满大乳奶| 色婷婷一区二区三区av免费看| 国产精品av免费观看| 亚洲黄色小视频在线观看| 国产伦精品一区二区三区四区视频_| 日本 片 成人 在线| 动漫av网站免费观看| 超级碰在线观看| 超碰中文字幕在线观看| 在线观看免费污视频| 久久久久久久久久福利| 日韩av高清在线看片| 中文字幕超清在线免费观看| 手机在线成人免费视频| 欧美女同在线观看| 手机在线看福利| 国产又大又黄又粗又爽| 免费涩涩18网站入口| 国产九九在线观看| 99视频在线视频| 99草草国产熟女视频在线| 免费看日本毛片| 十八禁视频网站在线观看| 黄色a级片免费| 精品久久久久久无码国产| 黄色片在线免费| 天天干天天草天天| 日韩av福利在线观看| 伊人免费视频二| 超碰97免费观看| 精品一二三四五区| 91好吊色国产欧美日韩在线| 成人黄色片视频| 在线能看的av网站| 国产盗摄视频在线观看| av一区二区三区免费观看| 天天夜碰日日摸日日澡性色av| 国产精品欧美激情在线观看| 少妇激情一区二区三区| 欧美激情国内自拍| 人人妻人人澡人人爽欧美一区双| 精品国产一区三区| jizz18女人| 精品无码av无码免费专区| 50路60路老熟妇啪啪| 国产精品久久久久久久99| 国产玉足脚交久久欧美| 网站一区二区三区| 国产人妻人伦精品| 男女男精品视频站| 国产精品一色哟哟| 一本岛在线视频| 免费看国产曰批40分钟| 狠狠干狠狠操视频| 色综合久久久久无码专区| 波多野结衣xxxx| 欧美丰满熟妇bbbbbb百度| 国产性生活一级片| 欧美三级一级片| 无码人妻aⅴ一区二区三区日本| 久久婷婷五月综合色国产香蕉| 在线视频观看一区二区| 高清在线观看免费| 99er在线视频| 在线免费黄色网| 免费看污污网站| 人妻少妇精品久久| 99亚洲精品视频| 特级西西444www| 国内国产精品天干天干| 日韩欧美xxxx| 久久久久免费精品| 日韩视频在线视频| 青青草原国产免费| 青青草久久伊人| www.久久久精品| the porn av| 日本免费观看网站| 亚洲爆乳无码专区| 亚洲乱码国产一区三区| 大陆极品少妇内射aaaaa| xxxxxx在线观看| 欧美一级中文字幕| 免费极品av一视觉盛宴| 亚洲精品少妇一区二区| 伊人网在线免费| 国产肉体ⅹxxx137大胆| 成人黄色大片网站| 僵尸世界大战2 在线播放| 大陆av在线播放| 99爱视频在线| 国产 porn| 天天综合中文字幕| 久久亚洲国产成人精品无码区| av影院在线播放| 日本网站免费在线观看| 欧美日韩一区二区在线免费观看| 国产成人无码av在线播放dvd| 免费日韩中文字幕| 色天使在线观看| 日韩美女爱爱视频| 可以免费观看av毛片| 中文字幕第17页| 在线观看18视频网站| 97视频在线免费| 凹凸日日摸日日碰夜夜爽1| 亚洲免费av一区二区三区| www.夜夜爽| 欧美a级免费视频| 亚洲精品一二三四五区| 国产三级中文字幕| 欧美a在线视频| 超碰在线免费观看97| 欧美日韩中文在线视频| 香蕉视频色在线观看| 国产乱子伦精品无码专区| 国产又大又黄又粗的视频| 永久免费看av| 亚洲这里只有精品| a级黄色小视频| 久久久精品视频国产| 国产淫片av片久久久久久| 艳母动漫在线观看| 午夜激情在线观看视频| 国产欧美精品aaaaaa片| 91女神在线观看| 男女av免费观看| 日韩xxxx视频| www.黄色网址.com| 九九热精品在线播放| 成人综合视频在线| 奇米777四色影视在线看| www.99r| 十八禁视频网站在线观看| 800av在线免费观看| 欧美激情第一区| 亚洲一级免费观看| 116极品美女午夜一级| 97在线国产视频| a级黄色片免费| 成人一区二区av| 国产精品久久成人免费观看| 性欧美极品xxxx欧美一区二区| 国产视频九色蝌蚪| aa在线观看视频| 亚欧无线一线二线三线区别| 男人c女人视频| 妞干网视频在线观看| 黄色网在线视频| 少妇一晚三次一区二区三区| 中文字幕第三区| 日本在线视频www色| 国产又粗又长又爽又黄的视频| 午夜国产福利在线观看| 午夜精品中文字幕| 中文字幕日韩久久| 欧美精品一区二区性色a+v|