基于Flex 3.0PHPMYSQL应用程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Flex 3.0PHPMYSQL应用程序设计

基于Flex 3.0PHPMYSQL应用程序设计   【摘要】:一在RIA应用中,其中有一个重要的部分就是应用程序与数据库的连接,文章将使用Adobe Flex Builder3和PHP创建一个小型应用程序实例,从MYSQL数据库相应表中读出包括姓名和邮件地址等数据并显示给用户,用户还可以添加新的姓名和邮件地址进入数据库。   【关键词】:RIA; Flex; PHP   中图分类号:TP311 文献标识码:A 文章编号:1002-6908(2008)0720103-01      1. 系统要求:      请先安装Flex Builder 3 (包括了SDK)   PHP   MYSQL和APACHE(IIS也可)      2. MYSQL的准备工作      先在Mysql上创建数据库Sample,然后运行SQL代码创建表Users。      3. 编写PHP脚本      开始写添加用户和输出XML(给FLEX程序使用的)的PHP脚本。该脚本比较简单,只有25行。请注意,其中,quote_smart 函数是符合PHP.Net 官网的规范来验证用户输入安全所用。function as a best practice to help verify user input, according to the PHP.Net。   请注意,$_POST [变量名]形式用来表示从Flex程序中传递到PHP脚本中的变量。在上面的程序中就是FLEX中传来的emailaddress 和 username。用户输入符合验证安全规范的上述emailaddress 和 username之后,PHP就把它们添加入数据库以添加新用户,然后PHP会输出XML格式的用户列表。   你是无法直接从PHP向FLEX传递变量的,你可以先把变量输出成XML,然后FLEX读取XML取得传回的数据,这样就最终改变了FLEX表现层中的数据。同样的,你也可以用上面同样的PHP脚本作为后台程序,把数据从PHP中输出到移动电话上,你只需要改写一下前端的显示就可以了。   到此为止,涉及的PHP脚本和MYSQL数据库都是旧的内容。之后我们就要开始创建应用重新的界面了。      4. 使用FLEX创建用户界面 Flex 应用程序把 ActionScript 3.0和MXML结合使用      ActionScript 3.0是基于ECMAScript (类似于Java Script)的, 因此它对于WEB开发者来说应该是很熟悉的。MXML是基于XML的FLEX应用程序的表现层。从本质上来看,就是用XML定义用户界面的布局,用ActionScript 3.0,来对用户界面进行脚本编程。文章所用到的MXML也仅有26行代码:   <?xml version=1.0 encoding=utf-8?>   <!-- 第二行是应用程序声明,提供MX组件的命名空间,布局方式是绝对定位,最后是声明调用id为userRequest的对象的send()函数-->   <mx:Application xmlns:mx=/2006/mxml xmlns=* layout=absolute creationComplete=userRequest.send()>   <!-- 设置HTTPService和前例所创建的PHP脚本之间发送和接收数据。设置了HTTPService的id为userRequest,设置了PHP脚本文件所在的URL,设置了不使用代理服务器,设置了提交方式是POST,当然也可以用GET方式,不过相应要修改PHP脚本的变量名-->   <mx:HTTPService id=userRequest url=http://localhost/getuser.php useProxy=false method=POST><mx:request xmlns=><!-- 设置了username的值为ID为username的元素的text属性的值(username.text) ,也设置了传递到PHP的变量 _POST[emailaddress] 的值为ID为emailaddress的元素的text属性的值(emailaddress.text)。大括号把变量绑定到了界面元素的值上,这就是说,如果把<username>改成<user_name>, 那么相应地传递到PHP的变量就改为_POST[user_name],而相反地,如果把(username.text) 改成{user_name.text}了,那么你就必须修改MXML中的<username>改成<user_name>。--> <username>{username.text

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档