Openbiz 实现 PHP的元数据编程
收件人为用户的邮箱,邮件内容模板为OrderConfirmEmail
到现在为止,一行代码都没写就把这个典型的业务逻辑用元数据的方式描述了出来。而用传统开发方式,处理这样的问题,150行以上代码的工作开销是怎么也避免不了的。而且可读性还不一定这样清晰。 说到这里,本人太喜欢Openbiz这只飞鸟(我是说他的Logo)了,感觉像是给PHP插上的翅膀。 现在我们PHPer可以对Java说,PHP现在能描述业务逻辑,你Java无非只能是数据映射和配置信息吧。 Openbiz 元数据编程 与 Zend命名规则匹配编程 的比较 本文介绍的Openbiz这种元数据思想并非唯一,如果单纯就数据对象的抽象化而言,还有一种不得不提的先进模式,叫命名规则匹配模式。这种也是Java的一种扩展。翻译成php实现方法,例如: $obj = new stdDataObj($tableName); $obj->name='ABC'; $obj->attribute_1 = 123; $obj->attribute_2 = 456; $obj->save(); 我并不需要在使用前定义这个对象的结构,而是随需要而创建,反正保存数据的时候让它自己去自动与数据库匹配去。 但貌似这种逻辑的扩展性只限对数据逻辑,扩展逻辑还要用传统的定义声明方式。 重要的这还是不能将开发人员的主要工作从代码中解脱出来。 本文以Openbiz框架为例,让我们看到了编程的另一种可能性。 从如何简化代码,到极致的尽量不写代码,而只描述业务逻辑。 这才是面向对象思想中最大化重用的精髓。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |