Tag Archives: zendframework

Using YAML with the Zend Framework

这篇文章介绍了如何在Zend Framework的config中使用yaml。出处。 One of the many great components provided by the Zend Framework is Zend_Config. In a nutshell, this component allows you to access configuration data (from a file, array, etc) through a nested object property based interface. Out of the box, the … Continue reading

Posted in php | Tagged , | 6 Comments

REST开发的粗浅心得

公司的team blog还没有完全弄好,一些东西就先写在这里。 1 Zend的REST功能还是很强的,像我目前这样简单的开发基本上没有什么问题。 2 做到目前的应用背后的事情还真是不少,很多环节也还没有连接好,比如目前使用的车型数据库lite版本是基于sqlite的,本身这个sqlite文件是从sql server中生成的,而这又涉及到公司本身的一个车型数据库重构的问题。因为sqlite是一个单独文件,open api调用中不涉及到数据库的写入,因此是否可以通过类似于cdn或者缓存的方式进行分布,进行简单的负载均衡,还要很多试验, 3 对于php,trac,svn,都是第一次正儿八经的用,很多小问题会困扰一整天。 4 textmate是一个不错的开发工具,因为没有ide,所以性能各方面都没有任何问题,检查错误,直接运行,多文件编辑之类,很多功能的确对开发者来说很贴心。同事建议可以使用zend studio试一下,感觉是一个很复杂庞大的软件,有空再说了。 5 php是一个很灵活的语言,很多地方也很先进,比如我现在用到较多的对象类型,数组类型,都很灵活和方便,相比较delphi而言。不过因为delphi的ide功能太过于强大了,所以很多时候感觉php过于随意了。(当然这只是我初学者的看法而已。)倒是很想试试看delphi for php来进行开发,现在已经出到2.0了,价钱还是太贵。 接下来开始做局域网的测试,一些功能会用在sns中的webgame的开发。之后等到appkey完成后,进行公网测试。还有13万张图片的数据库如何优化处理,基于车型数据库lite的一些项目重构等等,挑战刚刚开始。我也算七八十岁学吹打。 相关内容 记录一下自己进行开发的工具 (0) 小团队网站项目开发方法探讨 (3) 大家都来SNS? (1) 基于zend framework的REST测试 (0) 基于REST模式的车型参数显示demo (0)

Posted in php, 中国汽车网, 编程 | Tagged , , , , , , , , , | Leave a comment

基于REST模式的车型参数显示demo

这个小小的例子是目前正在学习和开发的REST模式的一个实践,开发者通过REST方式,可以通过一个车型ID来显示一款车的车型参数,demo里面现在显示4个,目前lite版本的车型数据库可以显示18个参数。 1 2 3 4 5 6 7 8 9 10 11 require_once ‘Zend/Rest/Client.php’;   $client = new Zend_Rest_Client(’http://127.0.0.1/~yijun/odb_rest_server.php’);   echo ‘<br>’; $car = $client->GetCarDetail(’7000′,”)->get(); echo $car->car_name.’<br>’; echo $car->car_factory.’<br>’; echo $car->car_brand.’<br>’; echo $car->car_series.’<br>’; echo ‘<br>’; 结果是: 乐骋 1.4 SL手动型 上海通用汽车有限公司 … Continue reading

Posted in php, 中国汽车网 | Tagged , , , | Leave a comment

Zend Framework编程心得

后来的事情没有想像中顺利,在数据库操作的环节上。 理论上来说,php现在提供了强大的PDO,效率提高,并可以做到基本上的数据库无关,insert一条记录简单的用zend framework提供的方法就行了,我连sql语句都不怎么需要了。 但是,在我的开发平台,OSX,Leopard,有个很致命的问题,预装了php5,很棒,但是没有编译mysql的PDO库,而在leopard上重新编译php,看了不少资料,还是一件很麻烦的事情。还好sqlite的PDO还是有的,于是切换到sqlite。应该说,php5默认支持sqlite还是有道理的,的确很方便,我对于sqlite印象一直很好,虽然开发的时间已经耽搁了整整1天。 sqlite没有很多第三方工具,我找到一个firefox下的插件,不错,可以浏览数据,创建表等等常规操作,叫做SQLite Manager。 mind3的初步试验,建立环境算是完成了,之后要开始正式的工作了。 相关内容 记录此刻的状态 (2) 如何在Max OSX 10.5 下设置php功能 (2) SQlite介绍 (2) REST开发的粗浅心得 (0) OSX Windows Linux (0)

Posted in php | Tagged , , , , , , , | Leave a comment

基于zend framework的REST测试

看着zend的教程,稍微修改了一下,达到了基本的效果,对于php还是初学,REST概念也比较陌生,实在是赶鸭子上架,没办法了。并且在leo的建议下,最后获得xml的呈现放在了ff下,原来在safari下效果一直有问题。 下面是通过基于REST的方法,从client调用server的函数,返回的xml的运行例子。 下面是client的代码,基于zend的例子,不过有修改,后面的server端代码同样有修改。 1 2 3 4 5 6 7 8 9 10 <?php /** * Connect to server and retrieve a greeting */ header("content-type: text/xml"); require_once ‘Zend/Rest/Client.php’;   $client = new Zend_Rest_Client(’http://127.0.0.1/~yijun/Rest_Server.php’);   echo $client->sayHello(’Leo’, ‘Day’)->get(); 其中header这里是强制显示为xml,便于调试,实际应用中不需要。 server端代码如下,用两个方法,一个是sayHi,比较简单,返回一句话,另外一个就是上面的效果,sayHello返回一个程序处理过的xml。 1 … Continue reading

Posted in php | Tagged , , | Leave a comment

Zend Framework初步尝试

听从了leo的建议,开始研究Zend framework. 下载zend framework,修改本机的php.ini,还好有textmate,比较方便。 从这里找了一个例子,显示了我在delicious上的记录,效果不错,一开始乱码,设置为utf-8就对了。 看来目前最为肤浅的印象是,zend的功能很强,并且调用方便,没有什么很复杂的设置。 顺便下载了ZendStudio,看看功能如何。 相关内容 REST开发的粗浅心得 (0) 记录一下自己进行开发的工具 (0) 基于zend framework的REST测试 (0) 基于REST模式的车型参数显示demo (0) Zend Framework编程心得 (0)

Posted in php | Tagged , , | Leave a comment