亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 php手冊(cè) 第一次使用TP5.0新建項(xiàng)目

第一次使用TP5.0新建項(xiàng)目

May 29, 2018 am 10:05 AM

第一次使用TP5.0新建項(xiàng)目
僅供參考。
安裝問題中所屬:新建一個(gè)項(xiàng)目,下屬:shop,cms,weixin,mobile四個(gè)模塊(這里暫時(shí)稱之為模塊吧)
一、將你的網(wǎng)站住目錄設(shè)置為 ./public也就是說,你的網(wǎng)站主目錄是public目錄,github中的其他兩個(gè)目錄隨意你放到任何位置,但是前提是,根據(jù)文件引用規(guī)則,確實(shí)能夠相互引用。
public中默認(rèn)有:├─public????????????????WEB目錄(對(duì)外訪問目錄)<br>│??├─index.php??????????入口文件<br>│??├─.htaccess??????????用于apache的重寫<br>│??└─router.php?????????快速測(cè)試文件(用于PHP內(nèi)置webserver)這也就意味著,在tp5.0的版本中,你的網(wǎng)站主目錄里將不會(huì)出現(xiàn)框架目錄和項(xiàng)目目錄(這樣說可能略顯復(fù)雜了,也就是說:把所有不用直接訪問的文件都移到網(wǎng)站目錄外面了,這樣為了安全。)。
虛擬主機(jī)或者不支持自定義主目錄的云主機(jī)中,請(qǐng)將本目錄里所有文件復(fù)制到外面的主目錄中,并修改相應(yīng)的引用。
也就是tp3.0的方式,否則:你只能使用:http://think.com/public/index.php來訪問了。

二、項(xiàng)目文件的自動(dòng)生成
從github上clone的時(shí)候,默認(rèn)項(xiàng)目目錄中是有文件的,安裝問題中所述,是不想要index這個(gè)模塊的,所以可以把a(bǔ)pplication目錄里的文件全部刪除(你最好不要?jiǎng)h除這個(gè)目錄)。
然后,復(fù)制github庫中的‘build.php’到‘a(chǎn)pplication’
并修改為:

<?php
return [
    // 生成運(yùn)行時(shí)目錄
    &#39;__dir__&#39;  => [&#39;runtime/cache&#39;, &#39;runtime/log&#39;, &#39;runtime/temp&#39;],
    &#39;__file__&#39; => [&#39;tags.php&#39;],
    //其實(shí),如果上面的改成:&#39;__file__&#39; => [&#39;tags.php&#39;,&#39;config.php&#39;], 那么config.php 也會(huì)自動(dòng)創(chuàng)建
    // 定義shop模塊的自動(dòng)生成
    &#39;shop&#39;    => [
        &#39;__file__&#39;   => [&#39;tags.php&#39;],
        &#39;__dir__&#39;    => [&#39;behavior&#39;, &#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],
        &#39;controller&#39; => [&#39;Index&#39;, &#39;Test&#39;, &#39;UserType&#39;],
        &#39;model&#39;      => [],
        &#39;view&#39;       => [&#39;index/index&#39;],
    ],
    // 定義cms模塊的自動(dòng)生成
    &#39;cms&#39;    => [
        &#39;__file__&#39;   => [&#39;tags.php&#39;],
        &#39;__dir__&#39;    => [&#39;behavior&#39;, &#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],
        &#39;controller&#39; => [&#39;Index&#39;, &#39;Test&#39;, &#39;UserType&#39;],
        &#39;model&#39;      => [],
        &#39;view&#39;       => [&#39;index/index&#39;],
    ],
    // 定義mobile模塊的自動(dòng)生成
    &#39;mobile&#39;    => [
        &#39;__file__&#39;   => [&#39;tags.php&#39;],
        &#39;__dir__&#39;    => [&#39;behavior&#39;, &#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],
        &#39;controller&#39; => [&#39;Index&#39;, &#39;Test&#39;, &#39;UserType&#39;],
        &#39;model&#39;      => [],
        &#39;view&#39;       => [&#39;index/index&#39;],
    ],
    // 定義weixin模塊的自動(dòng)生成
    &#39;weixin&#39;    => [
        &#39;__file__&#39;   => [&#39;tags.php&#39;],
        &#39;__dir__&#39;    => [&#39;behavior&#39;, &#39;controller&#39;, &#39;model&#39;, &#39;view&#39;],
        &#39;controller&#39; => [&#39;Index&#39;, &#39;Test&#39;, &#39;UserType&#39;],
        &#39;model&#39;      => [],
        &#39;view&#39;       => [&#39;index/index&#39;],
    ],
    // 。。。 其他更多的模塊定義
];

當(dāng)然,你還要在'index.php'中添加一行代碼://你最好在完成自動(dòng)生成后,把他刪除了。<br/>define(&#39;APP_AUTO_BUILD&#39;,true);接著,訪問你的域名(或者本地地址),按照上面問題中所屬的模塊,你會(huì)得到一個(gè)錯(cuò)誤頁面
原因很簡(jiǎn)單,因?yàn)槟J(rèn)模塊是index,而這個(gè)問題所要求的項(xiàng)目中沒有index模塊。
那么我們要修改配置文件,不過打開項(xiàng)目目錄(application),然后進(jìn)入模塊目錄,你會(huì)發(fā)現(xiàn),哦,你找不到配置文件,是的,根據(jù)默認(rèn)的生成情況來看,配置文件是沒有進(jìn)行生成的(最起碼上面的自動(dòng)生成代碼中是沒有的)。
那么我們可以自己新建一個(gè),根據(jù)tp5.0模板中的介紹,我們可以在項(xiàng)目目錄(application)中直接新建一個(gè)’config.php‘文件,并寫入:

<?
return [
        // 默認(rèn)模塊名
        &#39;default_module&#39;        => &#39;shop&#39;,
        // 禁止訪問模塊
        &#39;deny_module_list&#39;      => [COMMON_MODULE, &#39;runtime&#39;],
        // 默認(rèn)控制器名
        &#39;default_controller&#39;    => &#39;Index&#39;,
        // 默認(rèn)操作名
        &#39;default_action&#39;        => &#39;index&#39;,
        // 默認(rèn)的空控制器名
        &#39;empty_controller&#39;      => &#39;Error&#39;,
        // 操作方法后綴
        &#39;action_suffix&#39;         => &#39;&#39;,
        // 操作綁定到類
        &#39;action_bind_class&#39;     => false,
    ];

哦,好吧,從這里你會(huì)看出,這里是直接復(fù)制的’think/thinkphp/convention.php‘中的代碼,是的,我想告訴你的就是,如果你遇到問題,直接看tp的源代碼,將會(huì)獲得意想不到的幫助。
哦,是的,ThinkPHP 5 簡(jiǎn)明開發(fā)手冊(cè) 也是個(gè)好地方

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

Go語言程式設(shè)計(jì)實(shí)例:Web開發(fā)中的程式碼範(fàn)例 Go語言程式設(shè)計(jì)實(shí)例:Web開發(fā)中的程式碼範(fàn)例 Mar 04, 2024 pm 04:54 PM

《Go語言程式設(shè)計(jì)實(shí)例:Web開發(fā)中的程式碼範(fàn)例》隨著網(wǎng)路的快速發(fā)展,Web開發(fā)已成為各行業(yè)中不可或缺的一部分。作為一門功能強(qiáng)大且效能優(yōu)越的程式語言,Go語言在Web開發(fā)中越來越受到開發(fā)者們的青睞。本文將透過具體的程式碼範(fàn)例,介紹如何利用Go語言進(jìn)行Web開發(fā),讓讀者更能理解並運(yùn)用Go語言來建立自己的Web應(yīng)用。 1.簡(jiǎn)單的HTTP伺服器首先,讓我們從一個(gè)

華為雲(yún)端邊緣運(yùn)算對(duì)接指南:Java程式碼範(fàn)例快速實(shí)作接口 華為雲(yún)端邊緣運(yùn)算對(duì)接指南:Java程式碼範(fàn)例快速實(shí)作接口 Jul 05, 2023 pm 09:57 PM

華為雲(yún)端邊緣運(yùn)算對(duì)接指南:Java程式碼範(fàn)例快速實(shí)現(xiàn)介面隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展和邊緣運(yùn)算的興起,越來越多的企業(yè)開始關(guān)注邊緣運(yùn)算的應(yīng)用。華為雲(yún)端提供了邊緣運(yùn)算服務(wù),為企業(yè)提供了高可靠的運(yùn)算資源和便利的開發(fā)環(huán)境,使得邊緣運(yùn)算應(yīng)用更容易實(shí)現(xiàn)。本文將介紹如何透過Java程式碼快速實(shí)現(xiàn)華為雲(yún)端邊緣運(yùn)算的介面。首先,我們需要準(zhǔn)備好開發(fā)環(huán)境。確保你已經(jīng)安裝了Java開發(fā)工具包(

Java實(shí)作簡(jiǎn)單的冒泡排序程式碼 Java實(shí)作簡(jiǎn)單的冒泡排序程式碼 Jan 30, 2024 am 09:34 AM

Java冒泡排序最簡(jiǎn)單的程式碼範(fàn)例冒泡排序是一種常見的排序演算法,它的基本想法是透過相鄰元素的比較和交換來將待排序序列逐步調(diào)整為有序序列。以下是一個(gè)簡(jiǎn)單的Java程式碼範(fàn)例,示範(fàn)如何實(shí)作冒泡排序:publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){int

了解Python編程的入門級(jí)程式碼範(fàn)例 了解Python編程的入門級(jí)程式碼範(fàn)例 Jan 04, 2024 am 10:50 AM

了解Python程式設(shè)計(jì)的入門程式碼範(fàn)例Python是一種簡(jiǎn)單易學(xué),功能強(qiáng)大的程式語言。對(duì)於初學(xué)者來說,了解Python程式設(shè)計(jì)的入門級(jí)程式碼範(fàn)例是非常重要的。本文將為您提供一些具體的程式碼範(fàn)例,幫助您快速入門。列印HelloWorldprint("HelloWorld")這是Python中最簡(jiǎn)單的程式碼範(fàn)例。 print()函數(shù)用於將指定的內(nèi)容輸出

如何使用PHP編寫庫存管理系統(tǒng)中的庫存分倉管理功能代碼 如何使用PHP編寫庫存管理系統(tǒng)中的庫存分倉管理功能代碼 Aug 06, 2023 pm 04:49 PM

如何使用PHP編寫庫存管理系統(tǒng)中的庫存分倉管理功能碼庫存管理是許多企業(yè)中不可或缺的一部分。對(duì)於擁有多個(gè)倉庫的企業(yè)來說,庫存分倉管理功能尤其重要。透過合理管理和追蹤庫存,企業(yè)可以實(shí)現(xiàn)不同倉庫之間的庫存調(diào)撥,優(yōu)化營運(yùn)成本,改善協(xié)同效率。本文將介紹如何使用PHP編寫庫存分倉管理功能的程式碼,並為您提供相關(guān)的程式碼範(fàn)例。一、建立資料庫在開始編寫庫存分倉管理功能的程式碼之

PHP 變數(shù)的實(shí)際應(yīng)用:10 個(gè)實(shí)際使用範(fàn)例 PHP 變數(shù)的實(shí)際應(yīng)用:10 個(gè)實(shí)際使用範(fàn)例 Feb 19, 2024 pm 03:00 PM

PHP變數(shù)儲(chǔ)存程式運(yùn)行期間的值,對(duì)於建立動(dòng)態(tài)且互動(dòng)的WEB應(yīng)用程式至關(guān)重要。本文將深入探討php變量,並透過10個(gè)真實(shí)的範(fàn)例展示它們的實(shí)際應(yīng)用。 1.儲(chǔ)存使用者輸入$username=$_POST["username"];$passWord=$_POST["password"];此範(fàn)例從表單提交中提取使用者名稱和密碼,並將其儲(chǔ)存在變數(shù)中以供進(jìn)一步處理。 2.設(shè)定配置值$database_host="localhost";$database_username="username";$database_pa

指導(dǎo)與範(fàn)例:學(xué)習(xí)Java選擇排序演算法的實(shí)現(xiàn) 指導(dǎo)與範(fàn)例:學(xué)習(xí)Java選擇排序演算法的實(shí)現(xiàn) Feb 18, 2024 am 10:52 AM

Java選擇排序法程式碼編寫指南及範(fàn)例選擇排序是一種簡(jiǎn)單直觀的排序演算法,其想法是每次從未排序的元素中選擇最?。ɑ蜃畲螅┑脑剡M(jìn)行交換,直到所有元素排序完成。本文將提供選擇排序的程式碼編寫指南,並附上具體的Java範(fàn)例程式碼。演算法原理選擇排序的基本原理是將待排序數(shù)組分為已排序和未排序兩部分,每次從未排序部分選擇最?。ɑ蜃畲螅┑脑兀瑢⑵浞诺揭雅判虿糠值哪┪?。重複上述

從入門到精通:Go語言中常用資料結(jié)構(gòu)的程式碼實(shí)現(xiàn) 從入門到精通:Go語言中常用資料結(jié)構(gòu)的程式碼實(shí)現(xiàn) Mar 04, 2024 pm 03:09 PM

標(biāo)題:從入門到精通:Go語言中常用資料結(jié)構(gòu)的程式碼實(shí)作資料結(jié)構(gòu)在程式設(shè)計(jì)中起著至關(guān)重要的作用,它是程式設(shè)計(jì)的基礎(chǔ)。在Go語言中,有許多常用的資料結(jié)構(gòu),掌握這些資料結(jié)構(gòu)的實(shí)作方式對(duì)於成為優(yōu)秀的程式設(shè)計(jì)師至關(guān)重要。本文將介紹Go語言中常用的資料結(jié)構(gòu),並給出對(duì)應(yīng)的程式碼範(fàn)例,幫助讀者從入門到精通這些資料結(jié)構(gòu)。 1.數(shù)組(Array)數(shù)組是一種基本的資料結(jié)構(gòu),是一組相同類型

See all articles