目录结构对于一个框架来讲是比较重要的。我们一起来看一下ZenTaoPHP的目录结构。 一、顶级目录结构

二、具体到一个模块的目录结构

common模块需要特殊说明一下: common模块里面存储的是当前这个应用公用的语言文件、模板文件、model文件等。 比如lang/zh-ch.php将存储一些公用的语言文件。 header.html.php是模板公用的头文件。 … 继续阅读 zentaoPHP目录结构-5.1

禅道框架里面提供了一个front.class.php,里面内置了三个类,分别为html, js和css,用来生成一些html标签,创建简单的js交互。 一、html类 html::title($title)  生成$title标签。 html::meta($name, $value) 生成html的meta标签。 html::icon($url) 生成icon文件的调用代码。 html::rss($url, $title) 输出rss。 html::a($href, $title, $targe… 继续阅读 框架里面提供的html, js和css类-4.4

因为zentaoPHP框架有两种运行方式,所以在生成链接的时候,尽量不要手工拼写链接代码,通过调用系统提供的createLink方法,来生成链接。 一、$this->createLink()方法 比如,我们要生成一个blog模块的view方法的链接,需要传递参数为id=17,这样来调用: echo $this->createLink(\’blog\’, \’view\’, \’id=17&cat=123\&#8217… 继续阅读 如何生成链接-4.3

zentaoPHP框架的所有请求都是通过index.php来进行的。它的基本原理是通过设置apache或者其他webserver,将所有的请求都 转交给index.php。index.php加载框架文件,初始化应用,然后分析请求,得到请求对应对模块名、方法和参数,然后加载相应模块的 control方法,model方法,后渲染模板,展示给用户。基本的模型如下: 一、router router在zentaoPHP框架中通常表现为index.php。通过apache的配置文件,将某一个域名下面所有的请… 继续阅读 zentaoPHP框架里面的基本概念-4.1

zentaoPHP框架的主要功能如下: 一、单一入口模式 单一入口是现在比较流行的开发方式。好处在于可以有一个集中的控制。或者讲框架一个比较基本的东西也是单一入口吧。现在ZenTaoPHP框架支持web方式和命令行方式的两种入口文件。具体的例子大家可以查看app目录下面的demo/www/index.php和cli/call这两个文件。 二、MVC模式 ZenTaoPHP支持MVC方式的开发。不过相比较于其他框架的多种模板实现来讲,ZenTaoPHP并没有尝试去开发一套新的模板系统,而是采用PH… 继续阅读 zentaophp框架的主要功能1.2

一、zentaoPHP框架的缘起 2009年我们决定开始启动禅道项目管理软件的开发,编程语言自然选择了一直使用的PHP。但在开发框架的选择上,颇费了一番功夫。09年的时候,php5.2系列的版本oop的功能已经比较强大,市面上也出现了一大批的框架。比如cakephp, symfony, zend framework, codeignightor等等。仔细的研究这些框架之后,符合我们要求的是codeignightor这个框架,概念简单,文档丰富。但遗憾的是这个框架是基于php4面向过程的语法实现的… 继续阅读 关于zentaoPHP框架-1.1