InitPHP框架搭建高可用WEB应用01:创建项目_PHP教程

php中文网
发布: 2016-07-13 10:34:57
原创
1156人浏览过

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方法名称。  

 

立即学习PHP免费学习笔记(深入)”;

入口文件和APP分离项目

1. 项目目录结构

\

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

2. 为何这样做?

 

立即学习PHP免费学习笔记(深入)”;

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

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

AppMall应用商店
AppMall应用商店

AI应用商店,提供即时交付、按需付费的人工智能应用服务

AppMall应用商店 56
查看详情 AppMall应用商店

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

 

立即学习PHP免费学习笔记(深入)”;

 

立即学习PHP免费学习笔记(深入)”;

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

 

立即学习PHP免费学习笔记(深入)”;

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

 

立即学习PHP免费学习笔记(深入)”;

\

 

立即学习PHP免费学习笔记(深入)”;

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/747332.htmlTechArticleInitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.com 创建Hello World项目 1. 下载框架 选择最新的版本,进行下载。框架...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号