简单的Hello world!

2009-04-14 22:17:14
王春生
42510
最后编辑:潘仙芝 于 2015-01-09 10:37:26
简介:zentaoPHP框架快速入门

安装好框架之后,让我们来用框架来实现helloworld! 我们以框架代码部署在 /var/www/zentaophp为例:

一、了解框架目录结构

新版本的框架对目录结构进行了简化。解压缩zentaoPHP框架之后,你可以看到这个目录下面有如下文件:

其中config目录存储配置文件。

db目录存储的是demo演示所用的blog表的定义。

favicon.ico是网站小图标文件。

framework则是框架的核心目录,里面包含了router, control, model和helper的定义文件。

index.php是入口程序,所有的请求都经由index.php来进行转发。

js目录用来存放js脚本文件。

lib目录用来存放常用的类文件。

module则是模块目录,所有的功能模块都放在这个目录下面。

theme则用来放样式表和图片文件。

二、创建hello模块

下面我们在module目录创建hello模块。

cd module
mkdir hello

三、创建control.php文件。

在hello目录下面生成一个control.php文件,里面写入下面的代码:

<?php
class hello extends control
{
    public function world()
    {   
        echo 'Hello, world!';
    }
}
?>


四、访问helloworld应用:

这时用浏览器访问: http://localhost/zentaophp/hello-world, 就可以看到hellworld了。

如果config/my.php配置的访问方式是GET方式,访问路径是http://localhost/zentaophp/?m=hello&f=world.

评论列表
呆呆的青天 2018-03-06 10:40:29
我觉得第四步里面什么都没说,就直接访问了。我觉得可以加上“至于为什么是这样访问,里面的参数是什么意思,在后续章节我们再来介绍”这句话,要不然看的莫名其妙
小刀客 2017-05-13 16:36:18
The requested URL /Manager/zentaophp/hello-world was not found on this server.请问这个要如何解决
王春生 2017-05-16 08:15:26
把config/my.php requestType改成GET试试。
卫斯理 2017-04-05 13:30:20
http://localhost/zentaophp/hello-world 在windows webserver下无法执行的问题解决。
原因:支持url重写功能需要在\zentaophp\下加入二个文件:".ztaccess"和".htaccess"
方法:
1.下载禅道项目管理软件Windows一键安装包:http://dl.cnezsoft.com/zentao/9.1/ZenTaoPMS.9.1.stable.exe
2.安装ZenTaoPMS.9.1.stable.exe
3.拷贝\xampp\zentao\www\路径下的".ztaccess"和".htaccess"到\zentaophp\
4.打开“.ztaccess”
5.修改“/zentao/index.php/$1”成“/zentaophp/index.php/$1”
6.用浏览器访问:http://localhost/zentaophp/hello-world,就可以看到hellworld了
KwongYan 2016-08-15 16:35:40
访问demo的blog首页, 样式没有了。 后面的V= 空。 我是哪里做错了么?
王春生 2016-08-16 08:50:54
config/my.php webRoot变量。
edi 2016-06-01 09:27:10
请问 然之项目下module目录是否就是【app】目录。但根据上述例子操作后无法访问,是否还需要其他配置?
王春生 2016-06-01 15:45:14
然之的会特殊一点,多了一层app目录。因为然之的功能模块比较多一些。
dudu 2015-12-27 12:34:53
要在config/config.php下更改$config->requestType='GET或'PATH_INFO,改my.php没有用,上面的例子太坑人
王春生 2015-12-28 15:30:46
你确认下my.php有没有加载。
王志成 2015-11-11 09:28:20
抱歉,您无权访问『hello』模块的『world』功能。请联系管理员获取权限。点击后退返回上页。
王春生 2015-11-12 09:35:23
你是在禅道的基础上做的吧?还是在zentaophp框架的代码基础上做的?
禅道的代码是有权限检查逻辑的。
Freetion 2016-01-05 16:18:37
那这个问题怎么解决呢?zentaoPHP框架
王春生 2016-01-06 09:12:37
common模块有一个checkPriv()的方法。
馒头仔 2016-06-01 14:29:45
你说的禅道这个权限是在哪里判断的?谢谢
喵喵 2015-09-28 15:31:59
为什么非要用命令呢?哎
csh 2015-07-06 13:56:44
Fatal error: Class 'control' not found in ......\module\hello\control.php on line 10 这个怎么处理啊?
Luke 2015-05-24 07:50:07
终于搞定:
1、zentaophp 放到xampp\htdocs目录下;
2、\xampp\htdocs\zentaophp\config 下的my.php的 数据库修改为mysql;
3、 URL应为:http://localhost/zentaophp/index.php/hello-world
1/2
发表评论
评论通过审核后显示。