78459

ZenTaoPHP框架发布alpha1版本发布

回帖
回帖数 13
阅读数 10013
发表时间 2009-03-01 18:44:13
🍟
春哥楼主
大家好,非常高兴的向大家宣布,ZenTaoPHP框架发布第一个alpha版本,欢迎大家下载试用。





下载地址:http://www.zentao.cn/Data/Site18/zentaophp_1.0_alpha1.zip


一、 ZenTaoPHP是什么?


ZenTaoPHP是一个非常简单的PHP框架,它支持MVC三层的开发方式。zen是“禅”的意思,tao是“道”的意思。


我在读《编程之道》和《编程之禅》这两本书的时候,深受启发,故将此框架命名为ZenTao。


二、为什么开发这个框架?





开发这个框架的主要目的是为了后面的项目管理软件做铺垫。后面我计划开发的项目管理软件会是基于这个框架的


一个应用。


三、为什么不选择其他的框架?


原因很简单,因为其他的框架都太复杂。我要保证代码足够简单,而且性能要好。


四、为什么选择这个框架?


简单,性能,这也许是你选择它的理由吧。从某种意义上讲,这个框架更多是一个约定,而不是框架。


五、系统要求:





webserver好是apache,打开rewrite模块。其他的webserver有待测试。


php5.2版本以上,加载pdo, pdo:mysql, json, spl等扩展。不支持php4系列的版本。


mysql没有要求,好是近比较高的版本。


六、安装:





1. 下载本框架,将其解压缩到webserver的根目录,比如/data/www/zentao/


2. 修改apache的配置文件,增加一个virtualhost的配置/usr/local/etc/apache22/extra/httpd-vhosts.conf





NameVirtualHost 192.168.9.99:80





DocumentRoot /data/www/zentao/www/


ServerName pms.easysoft.com


RewriteEngine on


RewriteCond $1 !(index.php|img|js|css|favicon.ico|robots.txt)


RewriteRule ^(.*)$ /index.php/$1 [L] #RewriteLogLevel 1


#RewriteLog "/data/logs/rewrite.log"








具体的配置文件和你实际的安装目录相关。其中的IP地址需要换成你机器的实际地址。


如果需要及记录rewrite的日志,请把后两行注释去掉。





3. 创建一个数据库,比如名字叫做zentao


4. 修改config.test.php, 修改其中的访问数据库的用户名和密码。





$config['dbName'] = 'zentao';


$config['dbUser'] = 'root';


$config['dbPassword'] = '';





修改完毕之后,将其拷贝为config.php,或者使用符号链接。





5. 重启apache之后,访问你配置的网站即可。





6. ZenTaoPHP Hello World!





在module目录下面,有一个hello模块,展示了ZenTaoPHP的工作模式。你需要先把这个目录下面的SQL导入到数据库中,


以创建所需要的blog表。
2009-11-15 20:44:01 王春生 最后编辑
10个回复
💐
开朗的闹钟沙发
恭喜,关注中。。。。。。。
2009-03-02 08:24:04 开朗的闹钟 回帖
🍟
春哥板凳
呵呵,多谢支持。:)
2009-03-02 10:42:09 王春生 回帖
🍲
腹黑的伤疤#3
报错了

link config.test.php
Warning: Invalid argument supplied for foreach() in /var/lamp/apache/htdocs/zentao/framework/router.class.php on line 513
ZT Error: no pdo driver defined, it should be mysql or sqlite in /var/lamp/apache/htdocs/zentao/framework/router.class.php on line 559
2009-03-16 15:35:49 腹黑的伤疤 回帖
应当将config.test.php链接为config.php,或者直接拷贝为config.php也可以。

这个报错应该是mysql的设置不对。拷贝为config.php之后,检查一下数据库的配置是否正确。
2009-03-16 19:15:03 王春生 回帖
🍲
腹黑的伤疤#5
谢谢,已经解决。
不过又有新的问题了,请帮忙看看

点击hello word! 报错如下

Warning: PDO::query() [pdo.query]: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'zentao.blog' doesn't exist in /var/lamp/apache/htdocs/zentao/module/hello/model.php on line 35

Fatal error: Call to a member function fetchAll() on a non-object in /var/lamp/apache/htdocs/zentao/module/hello/model.php on line 36
2009-03-17 09:56:45 腹黑的伤疤 回帖
你要把hello那个模块下面的sql导入到数据库中。
2009-03-17 10:32:03 王春生 回帖
痴情的眼镜#7
我遇到的问题是: 点击“HelloWorld" 后,进入到 http://223.1.1.128/hello/index.html,页面显示 ”The requested URL /hello/index.html was not found on this server“。
我的代码: zentaophp_1.0_alpha3
配置:
NameVirtualHost 223.1.1.128:80

ServerAdmin webmaster@dummy-host.bj.ad.availink.com
DocumentRoot "D:Apache2.2htdocszentaophp_1.0_alpha3_20090329appdemowww"
ServerName dummy-host.bj.ad.availink.com
ServerAlias www.dummy-host.bj.ad.availink.com
ErrorLog "logs/dummy-host.bj.ad.availink.com-error.log"
CustomLog "logs/dummy-host.bj.ad.availink.com-access.log" common
2009-05-03 19:09:31 痴情的眼镜 回帖
1. 如果你想使用path_info的方式,需要打开apache的url write功能。
2. 或者你可以设置使用GET方式。
2009-05-13 20:29:11 王春生 回帖
🎲
豪爽的生姜#9
看好你!努力!
2009-10-16 09:54:08 豪爽的生姜 回帖
Thanks.:)
2009-10-16 10:41:04 王春生 回帖
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
返回顶部
客服头像
丁芝
高级客户经理
客服微信
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。