ThinkPHP5快速入門 方法的介紹.下載
下載網址:http://www.thinkphp.cn/
這次使用thinkphp5,我採用github進行安裝。
Github
應用程式專案: https://github.com/top-think/think
核心框架: https://github.com/top-think/framework
# 另外還有:
碼雲 :
應用專案: https://git.oschina.net/liuThinkPHP5快速入門 方法的介紹ThinkPHP5快速入門 方法的介紹st/thinkphp5.git
核心架構: https://git.oschina.net/liuThinkPHP5快速入門 方法的介紹ThinkPHP5快速入門 方法的介紹st/ framework.git
Coding:
應用程式專案: https://git.coding.net/liuThinkPHP5快速入門 方法的介紹ThinkPHP5快速入門 方法的介紹st/thinkphp5.git
核心框架: https://git.coding.net/liuThinkPHP5快速入門 方法的介紹ThinkPHP5快速入門 方法的介紹st/framework.git
下載完成的目錄:
tp5 ├─application 应用目录 ├─extend 扩展类库目录(可定义) ├─public 网站对外访问目录 ├─runtime 运行时目录(可定义) ├─vendor 第三方类库目录(Composer) ├─thinkphp 框架核心目录 ├─build.php 自动生成定义文件(参考) ├─composer.json Composer定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行工具入口
核心框架目錄的結構如下:
├─thinkphp 框架系统目录 │ ├─lang 语言包目录 │ ├─library 框架核心类库目录 │ │ ├─think think 类库包目录 │ │ └─traits 系统 traits 目录 │ ├─tpl 系统模板目录 │ │ │ ├─.htaccess 用于 apache 的重写 │ ├─.travis.yml CI 定义文件 │ ├─base.php 框架基础文件 │ ├─composer.json composer 定义文件 │ ├─console.php 控制台入口文件 │ ├─convention.php 惯例配置文件 │ ├─helper.php 助手函数文件(可选) │ ├─LICENSE.txt 授权说明文件 │ ├─phpunit.xml 单元测试配置文件 │ ├─README.md README 文件 │ └─start.php 框架引导文件
我使用的是kali自帶的apacheThinkPHP5快速入門 方法的介紹伺服器,使用service apacheThinkPHP5快速入門 方法的介紹 start
啟動,需要把git下來的整個專案放到伺服器運行目錄下,linux預設是:
/var/www/html
然後在瀏覽器端輸入:http://localhost/tp5/public/
#
即可看到歡迎頁面:
如果你不想安裝任何 WEB 伺服器,也可以直接使用PHP自帶的 WebServer ,並且執行 router.php 來執行測試。
進入命令列,進入tp5/public 目錄後,輸入如下命令:
php -S localhost:8888 router.php
接下來可以直接存取
http://localhost:8888
我們關注最多的就是應用目錄:
├─application 应用目录(可设置) │ ├─index 模块目录(可更改) │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块公共文件 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ └─view 视图目录 │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 应用公共文件 │ ├─config.php 应用配置文件 │ ├─tags.php 应用行为扩展定义文件 │ ├─database.php 数据库配置文件 │ └─route.php 路由配置文件
5.0版本採用模組化的設計架構,預設的應用目錄下面只有一個index 模組目錄,如果要新增新的模組可以使用控制台命令來生成。切換到命令列模式下,進入到應用程式根目錄(tp5下面)並執行如下指令:
php think build --module demo
就會產生一個預設的demo模組,包含如下目錄結構:
├─demo │ ├─controller 控制器目录 │ ├─model 模型目录 │ ├─view 视图目录 │ ├─config.php 模块配置文件 │ └─common.php 模块公共文件 同时也会生成一个默认的 Index 控制器文件。
首先是Controller:
位於application/index/controller/Index.php
有一個預設的Index類別:
原本它return的是開始頁面,現在改為hello world。
<?phpnamespace app\index\controller;class Index{ public function index() { return &#ThinkPHP5快速入門 方法的介紹9;Hello,World!&#ThinkPHP5快速入門 方法的介紹9;; } }
然後我們再繼承Controller類別:
<?phpnamespace app\index\controller;use think\Controller;//引入Controller类class Index extends Controller{ public function index($name=&#ThinkPHP5快速入門 方法的介紹9;world&#ThinkPHP5快速入門 方法的介紹9;) { $this->assign(&#ThinkPHP5快速入門 方法的介紹9;name&#ThinkPHP5快速入門 方法的介紹9;,$name); return $this->fetch(); } }
我們傳遞一個帶有預設值的參數name到頁面。
然後是View:
thinkphph採用模板渲染,模板存在View資料夾下,預設是沒有View資料夾的,我們自己創建:
在application/index
目錄下方建立一個view 目錄,在view目錄下再建立一個index目錄,然後加入範本檔案hello.html,整個路徑: view/index/hello.html
<html><head><title>hello {$name}</title></head><body> hello {$name}!</body></html>
然後我們可以訪問:
或採用省略路徑:http://localhost/tp5/public/
更進階的可以設定url的路由。
這裡採用Mysql資料庫,在test表下建一個資料庫:
create table if not exists think_data( id int(8) not null auto_increment primary key, data varchar(ThinkPHP5快速入門 方法的介紹55) not null )engine=MyISAM default charset=utf8;
再插入幾個資料就行;
接著在application/database.php
下進行設定:
return [ // 数据库类型 &#ThinkPHP5快速入門 方法的介紹9;type&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;mysql&#ThinkPHP5快速入門 方法的介紹9;, // 服务器地址 &#ThinkPHP5快速入門 方法的介紹9;hostname&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;ThinkPHP5快速入門 方法的介紹ThinkPHP5快速入門 方法的介紹7.0.0.ThinkPHP5快速入門 方法的介紹&#ThinkPHP5快速入門 方法的介紹9;, // 数据库名 &#ThinkPHP5快速入門 方法的介紹9;database&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;test&#ThinkPHP5快速入門 方法的介紹9;, // 用户名 &#ThinkPHP5快速入門 方法的介紹9;username&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;root&#ThinkPHP5快速入門 方法的介紹9;, // 密码 &#ThinkPHP5快速入門 方法的介紹9;password&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;&#ThinkPHP5快速入門 方法的介紹9;, // 端口 &#ThinkPHP5快速入門 方法的介紹9;hostport&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;&#ThinkPHP5快速入門 方法的介紹9;, // 连接dsn &#ThinkPHP5快速入門 方法的介紹9;dsn&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;&#ThinkPHP5快速入門 方法的介紹9;, // 数据库连接参数 &#ThinkPHP5快速入門 方法的介紹9;params&#ThinkPHP5快速入門 方法的介紹9; => [], // 数据库编码默认采用utf8 &#ThinkPHP5快速入門 方法的介紹9;charset&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;utf8&#ThinkPHP5快速入門 方法的介紹9;, // 数据库表前缀 &#ThinkPHP5快速入門 方法的介紹9;prefix&#ThinkPHP5快速入門 方法的介紹9; => &#ThinkPHP5快速入門 方法的介紹9;think_&#ThinkPHP5快速入門 方法的介紹9;, // 数据库调试模式 &#ThinkPHP5快速入門 方法的介紹9;debug&#ThinkPHP5快速入門 方法的介紹9; => true,
修改controller下的Index類別:
<?phpnamespace app\index\controller;use think\Controller;use think\Db;//引入数据库class Index extends Controller{ public function index($name=&#ThinkPHP5快速入門 方法的介紹9;world&#ThinkPHP5快速入門 方法的介紹9;) { $this->assign(&#ThinkPHP5快速入門 方法的介紹9;name&#ThinkPHP5快速入門 方法的介紹9;,$name); return $this->fetch(); } public function dbtest() { $data = Db::name(&#ThinkPHP5快速入門 方法的介紹9;data&#ThinkPHP5快速入門 方法的介紹9;)->find(); $this->assign(&#ThinkPHP5快速入門 方法的介紹9;result&#ThinkPHP5快速入門 方法的介紹9;,$data); return $this->fetch(); } }
再在view下的index目錄下建一個dbtest. html渲染:
<html><head><title></title></head><body> {$result.id---$result.data}</body></html>
再造訪http://localhost/tp5/public/index.php/index/index/dbtest
即可。
本文說明了ThinkPHP5快速入門 方法,更多相關內容請追蹤php中文網。
相關推薦:
######################### #######講解更新鎖定(U)與排它鎖定(X)的相關知識##########以上是ThinkPHP5快速入門 方法的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

本篇文章给大家整理分享7个有趣又实用的开源项目,这些项目都已经收录到GitHub上的,希望对大家有所帮助!

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

Github是目前全球最大的开源社区,很多程序员都会将自己的代码托管在Github上,借助其方便的版本控制和协作功能。然而,Github上的项目仅仅是代码,要把它部署到服务器上运行,需要一些额外的工作。本文将为大家介绍具体的操作步骤。

宝塔部署thinkphp5报错的解决办法:1、打开宝塔服务器,安装php pathinfo扩展并启用;2、配置“.access”文件,内容为“RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]”;3、在网站管理里面,启用thinkphp的伪静态即可。

本篇文章给大家整理分享8个GitHub上很棒的的 Vue 项目,都是非常棒的项目,希望当中有您想要收藏的那一个。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),