SpeedPHP(在sae上部署)对于移动(android or ios)的访问支持
2014-06-19 08:12
411 查看
SpeedPHP 可以比较简单写响应移动端代码的请求,speedphp可以在http://speedphp.googlecode.com/files/speedphp-3.1.89-sae.zip下载
speedphp的目录结构如下:
我们把代码包上传到新浪sae中
如果我们要写请求,我们就进入controller:
在main.php写一个访问数据库的方法:
使用url_encode是解决中文乱码问题,然后我们在移动(android or ios)要取到表shopdata的数据的url是http://2.novelread.sinaapp.com/framework-sae/index.php?c=main&a=index
如果想访问main中的令一个方法Hello:
我们只要访问:http://2.novelread.sinaapp.com/framework-sae/index.php?c=main&a=hello
如果我们想访问不同的文件,在controller文件夹底下创建一个User.php文件
我们只要用http://2.novelread.sinaapp.com/framework-sae/index.php?c=User&a=login就可以了
表shop data的结构是:
代码可以在http://download.csdn.net/detail/baidu_nod/7519351下载
speedphp的目录结构如下:
我们把代码包上传到新浪sae中
如果我们要写请求,我们就进入controller:
在main.php写一个访问数据库的方法:
function index(){ $link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); if($link) { mysql_select_db(SAE_MYSQL_DB,$link); $sql = "select * from shopdata"; $query = mysql_query($sql); $i = 0; while($rs=mysql_fetch_row($query)) { $result[] = $rs; } // json_encode($result); echo urldecode(json_encode($this->url_encode($result))); //your code goes here } }
function url_encode($str) { if(is_array($str)) { foreach($str as $key=>$value) { $str[urlencode($key)] = $this->url_encode($value); } } else { $str = urlencode($str); } return $str; }
使用url_encode是解决中文乱码问题,然后我们在移动(android or ios)要取到表shopdata的数据的url是http://2.novelread.sinaapp.com/framework-sae/index.php?c=main&a=index
如果想访问main中的令一个方法Hello:
function Hello() { $str = "0000003"; $str1 = "2"; $s = $str+$str1; echo $s; }
我们只要访问:http://2.novelread.sinaapp.com/framework-sae/index.php?c=main&a=hello
如果我们想访问不同的文件,在controller文件夹底下创建一个User.php文件
<?php class User extends spController{ function login() { echo "login"; } } ?>
我们只要用http://2.novelread.sinaapp.com/framework-sae/index.php?c=User&a=login就可以了
表shop data的结构是:
代码可以在http://download.csdn.net/detail/baidu_nod/7519351下载
相关文章推荐
- 『ANDROID』IOS、Android、WP移动平台浏览器下常用字体支持度研究
- (跨平台)cocos2d-x C++ or Object-C(前端)调用C# webservices(后台),实现交叉编译到Android/IOS/WinPhone等移动终端设备
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
- jQuery移动版发布:支持iOS,黑莓和Android平台
- js 判断是否为 Android IOS IPAD IPHONE 等移动设备访问
- jQuery移动版发布 - 支持iOS,黑莓和Android平台
- android圆形旋转菜单,而对于移动转换功能支持
- 移动音视频应用开发(针对于ios、Android等跨平台音视频应用开发方案)
- IOS、Android、WP移动平台浏览器下常用字体支持度研究
- Windows Azure移动服务更新,支持Android、活动目录和更多语言,并支持在东亚地区部署服务
- 杂谈:Android or iOS,我们何去何从?
- RIM推出支持iOS和Android的Mobile Fusion,似乎会让人失望
- HTML5在Android IOS等移动平台上的兼容性
- Android开发者收入仅相当于iOS应用24%(同样做移动开发,Android开发者赚的就比iPhone少,利益分成是根源)
- 在Windows Azure上为iOS、 Android 和 Windows Phone构建可扩展的移动应用程序
- XPower++的(Windows,Linux,Android,ios,Blackberry) 支持Intel和ARM架构的平台方案开发工具
- 在Windows Azure上为iOS、 Android 和 Windows Phone构建可扩展的移动应用程序
- 在Windows Azure上为iOS、 Android 和 Windows Phone构建可扩展的移动应用程序
- 移动终端网页游戏移植研发框架【android&IOS总汇】
- 关于选择移动开发平台(android,ios,wp7)的一些看法