Page 1 of 18
和
和和
和 Zend Framework 一起成长
一起成长一起成长
一起成长
By Rob Allen, www.akrabat.com
Document Revision 1.3.0
Copyright © 2006, 2007
翻译:
Jason Qi, zft.backupdiy.com
本教程打算介绍用 Zend Framework 写一个基本的数据库驱动的应用程序。
注
注注
注:
::
:本教程已经在 Zend Framework Version 0.9 和 0.9.1 上测试过。它非常有希望和以后的版
本一起工作,但很确定,它不和 0.9 以前的版本工作。(谁还希望用 0.9 以前的版本?译者注)
对于
对于对于
对于 0.9 版的警示
版的警示版的警示
版的警示:
::
:如果你已经下载了 Zend Framework 的 0.9 版,那么你必须编辑
library/Zend/Db/Table/Row/Abstract.php 文件在第一行的开始加上“<”
模型
模型模型
模型-视图
视图视图
视图-控制器
控制器控制器
控制器(
((
(Model-View-Controller )
))
)架构
架构架构
架构
下面是传统的构建 PHP 应用程序的方法:
<?php
include "common-libs.php";
include "config.php";
mysql_connect($hostname, $username, $password);
mysql_select_db($database);
?>
<?php include "header.php"; ?>
<h1>Home Page</h1>
<?php
$sql = "SELECT * FROM news";
$result = mysql_query($sql);
?>
<table>
<?php
while ($row = mysql_fetch_assoc($result)) {
?>
<tr>
<td><?php echo $row['date_created']; ?></td>
<td><?php echo $row['title']; ?></td>
</tr>
<?php
}
?>
</table>
<?php include "footer.php"; ?>
随着时间的推移,当客户不断地有新的需求产生,这种分布于不同地方的基于代码的应用就变
得不可维护。
一种改善应用程序可维护性的方法就是把代码分离成截然不同的三个部分(并且通常分离成不
同的文件):
评论2