我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

InitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.com


创建Hello World项目
1. 下载框架

选择较新的版本,进行下载。框架下载地址:http://initphp


2. 创建项目目录

创建项目目录,目录示意图:

1. 文件夹initphp是较新下载的initphp框架文件夹

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

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

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

说明:使用initphp开发的项目是单入口,所有请求都会通过index.php进行分发。


3. index.php入口文件

index.php代码示例


入口文件非常简单,定义一个APP_PATH变量,然后导入框架initphp.php文件,较后调用框架中的InitPHP::init()就能运行框架了。


4. 配置文件comm.conf.php

comm.conf.php配置文件已经在index.php入口文件中导入。如果我们没有自己配置conf.php文件,则框架会自动使用框架中自带的一个默认的配置文件initphp.conf.php

我们自定义的配置可以拷贝initphp.conf.php里面的配置信息。里面的配置信息非常多,可以根据需要进行筛选。

由于我们先进个教程只需要使用Hello World,所以配置如下:



我们主要配置$InitPHP_conf['url']和controller相关的配置参数。


5. indexController.php 控制器文件

index.php入口文件需要继承Controller基类,Controller是InitPHP中定义的一个类。

需要定义一个run方法,这个run方法是一个默认的Action方法。这个方法名称可以在配置中定义名称。


6. 完成项目搭建,运行

这个时候我们访问http://127.0.0.1/test/,浏览器中就会输出HelloWorld

我们也可以通过参数的方式访问:http://127.0.0.1/test/index.php?c=index&a=run访问。参数c代表对应的Controller名称,run代表Controller中的可访问的Action方法名称。



入口文件和APP分离项目
1. 项目目录结构



2. 为何这样做?


1. 入口文件和app项目文件分离,首先可以更加安全。在配置apache或Nginx虚拟机的时候,只要www目录指到test/www目录下面就可以了,对外层来说,用户无法通过URL访问到app文件夹下的文件。

2. 可以实现多入口。通过多入口,可以方便实现不同入口进入不同的项目模块。

3. 让二级域名实现更加简单。



3. 这种部署和上面的部署有啥区别?


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



后面的介绍,都会使用这个项目的部署方式。

以上内容由大宛网络(日喀则网站设计,日喀则网站制作)为您提供,更多精彩内容:http://www.nyweixin.com/

关注“大宛网络”微信日喀则公众号,快速获取互联网较新资讯

我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为500多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、手机网站制作、公众号二次开发、网站改版、SEO网站优化、小程序开发、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 1823-7777-110,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

1823-7777-110

上班时间

周一到周五

公司电话

176-0377-9995

二维码
线