ThinkPHP框架學習(一)

2022-06-01 19:48:09 字數 2193 閱讀 8953

這幾天呢,斷斷續續地在看孫叔華老師的thinkphp教程,期間還做了一些其他事情,出去辦了點事,總結總結下一學期規劃等等,不知不覺間又過去了大半個星期。現在呢,看完了一天的教程,在這裡,還是希望稍微總結一番,加強自己的印象。

其中的thinkphp目錄結構如下:

有關這些資料夾的具體作用,可以參照下圖(參考thinkphp3.2.3開發手冊)

經過前面的分析,我們了解到,apache的預設目錄位於d:/phpenvir/apache2.4.25/htdocs,而我接下來要將其修改為d:/zend/workspace

開啟apache的安裝目錄,在conf資料夾下開啟httpd.conf檔案,ctrl+f找到下面的**:

#預設工作空間目錄,將其關閉(在前面加#號即可)

documentroot "d:/phpenvir/apache2.4.25/htdocs"

接著crtl+f,找到這一塊,在其中加入如下**:

#設定預設載入介面 

directoryindex index.html index.htm index.php

#設定站點別名,和網頁訪問路徑有關

alias /myweb "d:/zend/workspace"

#定義目錄許可權設定

#indexes用於顯示目錄結構,multiviews是搜尋功能,用於進行檔名模式匹配

options indexes multiviews followsymlinks

#不允許覆蓋

allowoverride none

#設定訪問許可權

#先允許,後拒絕

order allow,deny

#允許所有人訪問

allow from all

#對這個目錄給予授權

require all granted

儲存檔案,重啟apache,在瀏覽器中輸入 http://localhost/myweb 即可以正常訪問,如下圖:

具體流程:windows->preferences->general->starup and shutdown->workspaces->選中prompt for workspace on statup這一項,關閉zend studio重新開啟即可調整workspace路徑位址,如下圖:

虛擬目錄和zend studio工作空間設定好之後,我們就可以在d:/zend/workspace資料夾中新建專案了。此時我們開啟工作目錄的路徑位址為 http://localhost/myweb 。

這裡可以再做一件事(也可以略去),例如我們希望通過 這樣一種方式來進行訪問網頁,但是我們並未申請該網域名稱,直接進行訪問www.myweb.com是行不通的(不過這個網域名稱好像已經被其他人註冊使用了,但終歸是不能為己所用),這時我們可以去設定乙個虛擬主機,通過修改本地hosts檔案,對該網域名稱進行解析,就可以在自己電腦上使用www.myweb.com來訪問網頁了(當然僅限於在自己電腦上,其實也沒太大用途...而修改hosts檔案fq也大致是利用了這個原理)。具體流程如下:

#指定虛擬主機的ip位址和埠號,預設為127.0.0.1

#主機名稱

servername www.myweb.com

#**目錄

documentroot "d:/zend/workspace"

directoryindex index.html index.htm index.php

options indexes multiviews followsymlinks

allowoverride all

order deny,allow

allow from all

將該網域名稱與本地主機建立解析關係。如下圖所示:

閱讀原文

ThinkPHP框架一 框架搭建

require thinkphp thinkphp.php 執行tp框架 1 存放位置 controller資料夾中 2 命名規範 控制器的名稱 controller.class.php 3 類名和檔名同名 4 用帕斯卡命名法 大駝峰 5 盡量區分大小寫,6 thinkphp預設全部是utf8編碼 ...

ThinkPHP框架 學習8

乙個控制器在執行的時候,可以例項化另外乙個控制,並通過物件訪問其指定方法。跨控制器呼叫可以節省我們 的工作量,不然的話,同乙個函式就要不同的控制器裡面重新寫一遍 這是件多麼麻煩的事情 例如 有10個頁面,都要現實指定的資料資訊顯示。比如我們 的 會員數目有200萬 這個資訊需要在10個頁面都顯示 這...

ThinkPHP框架 學習3

通過url位址 get引數找到指定的控制器,並進行對應方法呼叫請求 模組名稱 c 控制器 a 方法 以上url位址資訊 不夠優雅 不安全。tp框架 url位址可以由以下四種 http index.php?m xx c xx a xx 基本get模式 index.php 模組 控制器 操作方法 路徑模...