InitPHP框架搭建高可用WEB应用01:创建项目_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了InitPHP框架搭建高可用WEB应用01:创建项目_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2125字,纯文字阅读大概需要4分钟。
内容图文
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.bkjia.com/PHPjc/747332.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/747332.htmlTechArticleInitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.com 创建Hello World项目 1. 下载框架 选择最新的版本,进行下载。框架...
内容总结
以上是互联网集市为您收集整理的InitPHP框架搭建高可用WEB应用01:创建项目_PHP教程全部内容,希望文章能够帮你解决InitPHP框架搭建高可用WEB应用01:创建项目_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。