我的位置: 首頁 > 學習專區(qū) > PHP技術 > InitPHP框架搭建高可用WEB應用01:創(chuàng)建項目

InitPHP框架搭建高可用WEB應用01:創(chuàng)建項目

2014-04-24 10:02:07
來源:
[導讀] InitPHP框架是一款輕量級PHP開源框架,框架文檔和下載地址:http: initphp com創(chuàng)建Hello World項目1 下載框架選擇最新的版本,進行下載

InitPHP框架是一款輕量級PHP開源框架,框架文檔和下載地址:http://initphp.com

創(chuàng)建Hello World項目

1. 下載框架

選擇最新的版本,進行下載。框架下載地址:http://initphp

 

2. 創(chuàng)建項目目錄

創(chuàng)建項目目錄,目錄示意圖:

\

1. 文件夾initphp是最新下載的initphp框架文件夾

2. conf/comm.conf.php 放置項目配置文件

3. web/controller/ 文件夾放置控制器文件

4. index.php是項目入口文件

說明:使用initphp開發(fā)的項目是單入口,所有請求都會通過index.php進行分發(fā)。

 

3. index.php入口文件

index.php代碼示例

\
 

入口文件非常簡單,定義一個APP_PATH變量,然后導入框架initphp.php文件,最后調(diào)用框架中的InitPHP::init()就能運行框架了。

 

4. 配置文件comm.conf.php

comm.conf.php配置文件已經(jīng)在index.php入口文件中導入。如果我們沒有自己配置conf.php文件,則框架會自動使用框架中自帶的一個默認的配置文件initphp.conf.php

\

我們自定義的配置可以拷貝initphp.conf.php里面的配置信息。里面的配置信息非常多,可以根據(jù)需要進行篩選。

由于我們第一個教程只需要使用Hello World,所以配置如下:

\

\

我們主要配置$InitPHP_conf['url']和controller相關的配置參數(shù)。

 

5. indexController.php 控制器文件


\
 
index.php入口文件需要繼承Controller基類,Controller是InitPHP中定義的一個類。

需要定義一個run方法,這個run方法是一個默認的Action方法。這個方法名稱可以在配置中定義名稱。

 

6. 完成項目搭建,運行

這個時候我們訪問http://127.0.0.1/test/,瀏覽器中就會輸出HelloWorld

我們也可以通過參數(shù)的方式訪問:http://127.0.0.1/test/index.php?c=index&a=run訪問。參數(shù)c代表對應的Controller名稱,run代表Controller中的可訪問的Action方法名稱。

\

 

 

入口文件和APP分離項目

1. 項目目錄結構

\

 

 

2. 為何這樣做?

 

1. 入口文件和app項目文件分離,首先可以更加安全。在配置apache或Nginx虛擬機的時候,只要www目錄指到test/www目錄下面就可以了,對外層來說,用戶無法通過URL訪問到app文件夾下的文件。

2. 可以實現(xiàn)多入口。通過多入口,可以方便實現(xiàn)不同入口進入不同的項目模塊。

3. 讓二級域名實現(xiàn)更加簡單。

 

 

3. 這種部署和上面的部署有啥區(qū)別?

 

入口文件分離部署的方式只需修改入口文件index.php即可。下面是index.php

 

\

 

后面的介紹,都會使用這個項目的部署方式。
評論
熱點專題
>>
相關文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
中文字幕一区二区不卡 | 亚洲手机在线人成网站 | 在线观看91精品国产免费 | 亚洲一区二区三区香蕉 | 亚洲欧美国产国产综合一区 | 亚洲欧美成aw人在线 |