标签归档:Zendframework

【转】ZendFramework中领域逻辑的处理

ZendFramework一直为人所诟病的缺点就是不能优雅的处理领域逻辑,这里谈谈我的一些解决思路: 先看看一般情况下我们都是怎么写Model,Controller的: Model的一般写法:class Articles extends Zend_Db_Table { } Controller的一般写法:class ArticlesController extends Zend_Controller_Action {     protected $_articles;     public function init()     {         $this->_articles = new Articles();     }     public function createAction()     {         $article = $this->_articles->createRow();         $article->title   = ‘abc’;         $article->content … 继续阅读

发表在 Zendframework | 标签为 , | 留下评论

创建应用ZendFramework的项目

没有集成开发工具,像zend studio for eclipes 或者zend studio ,建立一个有默认目录结构的项目: 1、下载ZendFramework框架 我的是ZendFramework-1.10.0.zip 2、解压ZendFramework 比如解压后得到文件夹更名为ZF,放到c:ZF下 3、设置windows path环境变量(方便操作) 主要要加两个:一个是zf.bat的位置,一个是php.exe的位置(位于php文件夹下)(我的是C:wampphp,localhost指向c:php) 在环境变量的path(一个是administrator,一个是系统的,看你为个人还是所有用户配置的)里最前面添加C:wampphp;C:ZFbin; 4、启动PHP环境,运行cmd,进入你的web目录,创建一个ZendFramework应用 例如: cd d: d: cd zendstudio(D:zendstudio 是我的zend studio的workspace) zf create project hello 等会出现 Creating project at D:/zendstudio/hello ok了!文件列表如下: 不过这个项目虽然建立在zend studio的workspace里,但是进入zend studio是看不到的,因为不是zend studio创建的,zend studio创建的项目还带有.settings ,.buildpath,.project … 继续阅读

发表在 Zendframework | 标签为 , , , | 留下评论

初学soap(无wsdl)

参考资料: 1.http://a138s.blog.163.com/blog/static/31474077201012494124536/ 2个例子,第二个例子说明可以设置一个类的所有public方法供客户端调用! 2.http://blog.csdn.net/lyjtynet/archive/2008/11/04/3211741.aspx 对理论阐述清楚!本文也是按照他写的改改!还有些不明白的问题,若有大侠知之,告诉小弟! ============================================================================== 昨天学习了xmlrpc,是学zendframework一个例子时里面写的,还结合了smarty,理解了很长时间,调了很长时间才调好,有时间整理一下zendframework的资料吧,明天把xmlrpc弄个例子记这,东西忘得太快了!学东西不容易,忘东西快! 这东西就是调用远程文件的方法,按我个人想, ============================================================================== 目录结构: c:/php (localhost)                  —-soap                             —-server—–server2.php                              —-client ——client2.php server2.php: <?php /*无wsdl*/ function greet($param) { $retval = ‘Hello , ‘.$param; //这样包装信息,看起来似乎是value,key的形式,但是返回接收后也可以echo出来 return new SoapParam($retval, ‘greetReturn’);//或者直接 //return $retval; } function greet2($param) … 继续阅读

发表在 Webservice | 标签为 , , | 一条评论