简单的Hello world!

2009-04-14 22:17:14
王春生
37613
最后编辑:潘仙芝 于 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.

    评论列表
    小刀客 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
    luke 2015-05-23 22:46:23
    怎么弄都弄不出来,估计是zentaophp 就没有生效,不知道怎么与其它东西联系起来。
    1/2
    发表评论
    评论通过审核后显示。