精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

PHP——thinkphp5的使用方法-創(chuàng)新互聯(lián)

這篇文章主要介紹PHP——thinkphp5的使用方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

為芒市等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及芒市網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、芒市網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

前言

不知大家是否有這樣的感覺(jué),經(jīng)過(guò)一段時(shí)間的php學(xué)習(xí)發(fā)現(xiàn)這門(mén)語(yǔ)言并不是很難,而且很容易上手。隨隨便便寫(xiě)個(gè)網(wǎng)頁(yè)界面,再把數(shù)據(jù)庫(kù)內(nèi)容弄一弄,貌似就沒(méi)什么難度了。當(dāng)初的小編也是這樣傻fufu的認(rèn)為做個(gè)網(wǎng)站也就僅此而已——-just so so( ̄_, ̄ )。然而隨著學(xué)習(xí)的不斷深入,猛然發(fā)現(xiàn)事實(shí)并非如此,再回想當(dāng)初的念頭,只能默默地感嘆自己too young too simple。就小編而言,一開(kāi)始學(xué)的內(nèi)容是PHP的入門(mén)階段知識(shí),簡(jiǎn)而言之就是把代碼往那一堆,然后調(diào)數(shù)據(jù)庫(kù)顯示實(shí)現(xiàn)功能就完事了。隨著想寫(xiě)的的功能的增加,小編漸漸發(fā)現(xiàn)寫(xiě)個(gè)設(shè)計(jì)要寫(xiě)20多個(gè)頁(yè)面,改個(gè)代碼就要半天,but小編當(dāng)時(shí)還并沒(méi)有框架這一概念。直到學(xué)習(xí)了java EE的Struts2框架,小編才意識(shí)到自己是如此的菜—-瞬間原地爆炸。為了強(qiáng)化php的學(xué)習(xí),小編就花了些時(shí)間來(lái)研究php眾多框架中的一個(gè)—>thinkPHP5。

后序
小編寫(xiě)這篇文章旨在做一個(gè)學(xué)習(xí)筆記,順便給想要學(xué)習(xí)thinkphp5的小伙伴一個(gè)簡(jiǎn)單地淺顯地介紹,置于數(shù)據(jù)庫(kù)的操作小編就不介紹了,因?yàn)檎娴暮芏啵贿^(guò)開(kāi)發(fā)手冊(cè)上有較為詳細(xì)的解釋?zhuān)瑢?xiě)的不好的地方請(qǐng)大神糾正。此外小編個(gè)人覺(jué)得tp5的快速入門(mén)手冊(cè)也是值得一看的(付費(fèi))。

1.什么是thinkphp5框架?

在介紹thinkphp5之前,我們先來(lái)談一談什么是框架。簡(jiǎn)言之,別人幫你建好了房子但尚未裝修,你需要在別人設(shè)計(jì)好的戶型里去裝修,省去你搬磚的重復(fù)性操作。(對(duì)于框架的深入理解大家可以自行百度)。

ThinkPHP是一個(gè)快速、簡(jiǎn)單的基于MVC和面向?qū)ο蟮妮p量級(jí)PHP開(kāi)發(fā)框架,遵循Apache2開(kāi)源協(xié)議發(fā)布,自2006年誕生以來(lái)一直秉承簡(jiǎn)潔實(shí)用的設(shè)計(jì)原則,在保持出色的性能和至簡(jiǎn)代碼的同時(shí),尤其注重開(kāi)發(fā)體驗(yàn)和易用性,并且擁有眾多的原創(chuàng)功能和特性,為WEB應(yīng)用和API開(kāi)發(fā)提供了強(qiáng)有力的支持。(對(duì)于初學(xué)者而言了解概念小編認(rèn)為并沒(méi)什么用,還不如直接在做項(xiàng)目中感受一下)

2.前期準(zhǔn)備工作

(1)編程工具的選擇:開(kāi)放工具:phpStorm + 服務(wù)器工具:phpStudy

對(duì)于工具的選擇主要看個(gè)人的喜好,但最好選擇主流的編輯工具。

phpstrom 下載及安裝教程地址:http://www.php.cn/xiazai/gongju/122

phpStudy下載及安裝教程地址:http://www.php.cn/xiazai/gongju/845

如果沒(méi)有用過(guò)phpstudy可以鏈接上面的地址去學(xué)習(xí)一下phpsyudy的基本操作方法

*下面這一步暫時(shí)用不到

搭建PhpStorm+PhpStudy開(kāi)發(fā)環(huán)境:https://blog.csdn.net/u012861467/article/details/54692236

(2)下載安裝thinkphp5

下載地址:http://www.thinkphp.cn/donate/download/id/1155.html

安裝方法:將壓縮包解壓放phpStudy/ww的在項(xiàng)目下就可以

PHP——thinkphp5的使用方法

PHP——thinkphp5的使用方法輸入網(wǎng)址:localhost/thinkphp_5/public/ 出現(xiàn)下面界面則安裝成功

PHP——thinkphp5的使用方法

(3)學(xué)習(xí)thinkphp5所要具備的知識(shí)
php入門(mén)階段的知識(shí)+php面向?qū)ο蟮某绦蛟O(shè)計(jì)(==》命名空間那部分可以先看看)+mvc設(shè)計(jì)模式

3.thinkphp5的基本使用方法

(1)參考資料: thinkphp5完全開(kāi)發(fā)手冊(cè): https://www.kancloud.cn/manual/thinkphp5/118003 開(kāi)發(fā)手冊(cè)內(nèi)容有很多沒(méi)有必要直接看下來(lái),對(duì)于初次接觸tp5的小伙伴而言,你需要用到哪部分知識(shí)就去查找哪部分。

(2)目錄結(jié)構(gòu):(大致了解即可)

PHP——thinkphp5的使用方法

tp5的目錄文件有很多,這里我們著重講一下劃線的部分,其他部分大家可以參考開(kāi)發(fā)手冊(cè)。首先說(shuō)一下application,簡(jiǎn)單地說(shuō)這個(gè)部分就是我們編寫(xiě)代碼的地方。如上圖所示,index模塊為前端,而我們一般會(huì)自己創(chuàng)建admin模塊及后端管理員。

PHP——thinkphp5的使用方法PHP——thinkphp5的使用方法

index模塊和admin模塊下是我們熟悉的MVC,datebase.php為配置數(shù)據(jù)庫(kù)的文件,application下的config.php是影響全部模塊的配置文件,而index和admin的config.php只影響自己模塊下的文件。public下的static是放靜態(tài)資源的文件,index.php為入口文件,即只能通過(guò)這一文件訪問(wèn)。

(3)MVC

Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。

通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。

View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。

通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。

Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。

通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。

PHP——thinkphp5的使用方法

Model(模型)

a: 數(shù)據(jù)庫(kù)的配置:

打開(kāi)database.php,一般要改動(dòng)的就是劃線部分。另外在thinkphp5.0完全開(kāi)發(fā)手冊(cè)中,我們?cè)诨A(chǔ)目錄下可以看到開(kāi)發(fā)規(guī)范,這是我們需要了解的。

PHP——thinkphp5的使用方法

b: 建立模型:(這部分在開(kāi)發(fā)手冊(cè)中也有更詳細(xì)的解讀)

       

大多情況下,我們無(wú)需為模型定義任何的屬性和方法即可完成基礎(chǔ)的操作。模型會(huì)自動(dòng)對(duì)應(yīng)一個(gè)數(shù)據(jù)表。規(guī)范是:數(shù)據(jù)庫(kù)前綴+當(dāng)前的模型類(lèi)名(不含命名空間)因?yàn)槟P皖?lèi)命名是駝峰法,所以獲取實(shí)際的數(shù)據(jù)表的時(shí)候會(huì)自動(dòng)轉(zhuǎn)換為小寫(xiě)+下劃線命名的數(shù)據(jù)表名稱(chēng),所以只要建立一個(gè)與數(shù)據(jù)表同名的model就可以。如果你的數(shù)據(jù)表不是像tp_user這樣以前綴加下劃線命名可以在model中指定數(shù)據(jù)表。

        

下面用一個(gè)例子來(lái)解釋?zhuān)?/p>

首先在admin模塊下建立以下幾個(gè)文件,在controller下建立User.php ,Model下建立User.php ,在view下建立user文件夾,在user文件夾下建立user.html

并建立user表 字段有id,clickname,email,birthday

代碼如下:

controller下的User.php

fetch('user');//加載模板,會(huì)自動(dòng)找到view下的user的user.html并顯示
//    }

// 創(chuàng)建用戶數(shù)據(jù)頁(yè)面
    public function create()
    {
        return view('user');//加載模板,會(huì)自動(dòng)找到view下的user的user.html
    }
// 新增用戶數(shù)據(jù)
    public function add()
    {
        $user = new UserModel;
        if ($user->allowField(true)->save(input('post.'))) {//input('post.'))為表單提交的數(shù)據(jù)
            return '用戶[ ' . $user->nickname . ':' . $user->id . ' ]新增成功';
        } else {
            return $user->getError();
        }
    }
    // model的助手函數(shù)新增用戶數(shù)據(jù)
    public function add3()
    {
        // 使用model助手函數(shù)實(shí)例化User模型
        $user = model('User');
// 模型對(duì)象賦值
        $user->data([
            'nickname'  =>  'SWE',
            'email' =>  'thinkphp@qq.com'
        ]);
        if ($user->save()) {
            return '用戶[ ' . $user->nickname . ':' . $user->id . ' ]新增成功';
        } else {
            return $user->getError();
        }
    }

Model下的User.php

user.html




    
    創(chuàng)建用戶
    


創(chuàng)建用戶

昵 稱(chēng):
郵 箱:
生 日:

url:localhost/tp5/public/index.php/admin/user/create 執(zhí)行user.php下的create方法

return $this->fetch(‘user’); //加載模板,會(huì)自動(dòng)找到view下的user的user.html并顯示

user.html提交數(shù)據(jù)到add方法

實(shí)例化Model類(lèi) ,$user->allowField(true)->save(input(‘post.’))提交數(shù)據(jù)到數(shù)據(jù)庫(kù)

以上是PHP——thinkphp5的使用方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱(chēng):PHP——thinkphp5的使用方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://m.jcarcd.cn/article/pihhg.html
主站蜘蛛池模板: 区三区放荡人妇 | 日韩大乳免费视频 | 国产97人模 | 91热国产在线观看 | 日韩精品成人亚洲毛 | 欧洲亚洲精 | 日本免费一区视频 | 国产亚洲同事 | 三年片免费 | 欧洲北美日韩 | 日韩在线免费看网站 | 91拍国 | 国产免费网站 | 绿巨人短视频app | 欧美日韩在线成人 | 日韩在线精品免 | 国产青草精 | 福利小视频在线 | 精品三级欧美中文 | 日本高清在线 | 日本高清视频色惰 | 国产乱子伦高清对白 | 日韩最新 | 91国内| 国产主播专区 | 国产人在 | 国产欧美一区二区精 | 国内成人免费视频 | 国产绿帽在线 | 国产精品露脸国语 | 91免费网址福利 | 国语对白精品视频在 | 国产91网 | 日韩网站在线观看 | 日韩国产欧美在线 | 国产精品秘A级 | 成人永久免费永久在 | 国产91精品一 | 国产精品鲁鲁视频 | 日本精油按摩电影 | 欧美一级视频 |