社区交流

DataObject用于业务逻辑

此文演示了PHP三层开发的强大功能,PEAR::DB_DataObject用于业务逻辑,Smarty用于显示逻辑,这里假设你熟悉了HTML,Smarty,PEAR::DB_DataObject,Mysql和PHP5.如果你需要补充知识,下面的文章解释了一些原理:用PHP
DataObject简化业务逻辑Smarty简介:一个PHP模板引擎PHP可伸缩性:Myth你应该已安装和配置好了Apache,MySQL,和PHP5(或者IIS,MySQL5和PHP)PEAR::DB_DataObjectPEAR::DB_DataObject
是一个用户数据库访问的抽象API.它是一个基于PEAR::DB的SQL构建器和数据建模层.它把数据库表映射到PHP类并且提供像SELECT,INSERT,UPDATE,和DELETE这样的公共SQL函数.这使即使不了解SQL的开发者也可以写出好的数据库访问代码,并且鼓励演示逻辑和业务逻辑有一个清晰的分离.(DB_OO已经移动到的PEAR,现在是DB_DataObject,如果你有老的代码要更新,查看关于从老的db_oo代码更新到DB_DataObjects的注释).相关阅读Upgrading
to PHP 5By Adam TrachtenbergTable of ContentsIndexSample ChapterRead
Online–Safari Search this book on Safari: Only This Book All of
SafariCode Fragments only DataObject performs two tasks. First, it
builds SQL statements based on the object”s variables and the
buildermethods. Second, it acts as a datastore for a table row. There”s
a core class, which you extend for each ofyour tables so that you put
the data logic inside the data classes. There”s also an included
Generator to makeyour configuration files and your base
classes.DataObject
执行两个任务.第一,它构建基于对象变量的SQL语句和构建器方法.第二,它作为数据库表的数据存储.这里有个核心类,对于每个表继承它,以使你把数据逻辑放入数据类中.这里还包括一个生成器,DataObject
极大的简化了数据库访问代码,它使开发大型的,数据驱动的站点更加容易.At
present, Alan Knowles, the lead developer of PEAR::DB_DataObject, is
working on a new project called DBDO,a C implementation of the PEAR
package DB_DataObjects, based on libgda. His goal is to create the
nextgeneration of
PEAR::DB_DataObjects.SMARTYSmarty是一个从web页演示中分离内容的PHP模板引擎.它使用GPL许可.Large
projects commonly separate the role of the graphic designer from that of
the programmer. However,programming in PHP has the tendency to combine
those two roles in a person and inside the code. This can
bringdifficulties when it comes time to change some part of the page”s
design. If the page mixes content andpresentation, the developer has to
crawl through the program to find the presentation. Smarty helps to
solvethis problem.Combining the TwoThe first thing to do when starting
this project is

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章