月归档:2010 年四月

创建应用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 | 标签为 , , , | 留下评论

初学xmlrpc

client.php: <?php require_once "lib/Xmlrpc/xmlrpc.inc"; require_once "lib/Xmlrpc/xmlrpcs.inc"; $client = new xmlrpc_client(‘http://localhost/webservice/xmlrpc/server.php’);            //创建一个实例 调用server.php里的add方法,传递2个参数              $msg = new xmlrpcmsg("add", array(new xmlrpcval(5, "int"),new xmlrpcval(8, "int")));            //服务器返回xmlrpcresp的一个实例            $retval = $client->send($msg);                if ($retval->faultCode())               {                    print_r("发生一个错误: ");                                       print_r("原因: " … 继续阅读

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

初学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 | 标签为 , , | 一条评论

discuz下的wap

如果用严格语法的XHTML,需要支持wap2.0的手机才能访问! 今天发现discuz根目录下有个wap文件夹,啦啦啦!直接分配个域名wap.girlstudent.com到这个文件夹应该就完事了吧,现在要做的就是把图片显示出来,已经找到方法了,因为数据库里存的是带html标签的内容,用正则替换<img></img>吧,网上已经找到方法了!哇咔咔! 有个好文章:http://www.7747.net/Article/200906/38717.html

发表在 Wap | 标签为 | 留下评论

wap简单示例

老板说想弄个手机页面,把女生网(www.girlstudent.com)内的资讯放到里面,供手机浏览。。。然后我就去网上荡了几次,看了些wap的东西,今天他说不是用wap的什么wml格式的,用的就是html的,oh!my god!然后要我去搞个android的模拟器。。。老板对android特别感兴趣,特别看好这个系统的发展! 然后我又去随便搜了搜,发现wap好像真是不行了, http://android.tgbus.com/Android/androidnews/200812/173719.shtml 用 XHTML ,雷人!放弃wap吧!随便贴一下很简单的几行代码,也不知道是哪位哥哥写的!再去学习XHTML吧! 建议使用opera 浏览器测试! logon.wml : <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <!– Source Generated by WML Deck Decoder –> <wml> <card>     <p>         User:<input name="user" value="admin"/>         Password:<input name="password" value="whoami"/> … 继续阅读

发表在 Wap | 标签为 , | 2 条评论

JQuery的ajax实例

感觉自己好像捣鼓了一阵子jQuery了,不断地拿着火狐浏览器的错误控制台围绕着Google地图调啊调的,页面整Ajax登录验证,更新数据乱七八糟的好像捣了几个月了。。。之前想把prototype看一下的,毕竟也是比较好的js框架,一直没看,也不知道都忙到哪里去了,哎,发现其实时间挺好混的。。。想挣大钱还是能力不够的。。。以前我一直反感二次开发,但是现在公司很多都是弄这个,不得不研究discuz,uchome这些东西,还有phpcms,现在也只是大概清楚了数据走向,基本上可以改模板。现在发现康盛的东西还是不错的,phpcms也不错。要是一个人能把这样的整体框架设计(包括数据库的设计)出来,我认为他是个很牛的人!它们给我的印象:会拼凑变量充分利用资源!一个方法关联到几个文件!雷人! 没事发个文件吧,发现现在不做笔记,用的时候找还真是个麻烦。昨天想把依赖uchome做的那个postcrossing项目用smarty分离出来,不再用uchome的template那套机制的,不知道怎么调用foreach 的item的属性了,搞了很长时间,原来用 xx 点 数组下标,郁闷死我了! 今天没事整理桌面垃圾文件,不知道什么时候下的,看看还可以,顺便贴上来!也不知道是哪位哥哥之前写的。 JQuery的ajax实例: <html> <head> <title>jQuery Ajax 实例演示</title> </head> <script language="javascript" src="../lib/jquery.js"></script> <script language="javascript"> $(document).ready(function () {    $(‘#send_ajax’).click(function (){      var params=$(‘input’).serialize(); //序列化表单的值      $.ajax({        url:’ajax_json.php’, //后台处理程序        type:’post’,         //数据发送方式        dataType:’json’,     //接受数据格式 … 继续阅读

发表在 Ajax | 标签为 , , , | 4 条评论