sae开发备忘录

发布于 2012-07-04  375 次阅读


新浪的sina app engine是个不错的公用云空间:

  • 注册开发者每月都有免费的云豆赠送,进入门槛低。
  • 使用svn部署代码,符合一般开发者的习惯,也方便协作开发。
  • 使用读写分离的mysql数据库,并发性和负载能力更强。
  • 企业版可以使用cdn,利用新浪分散在各地的机房加快应用访问速度。
  • 有各类流行框架和开放应用的支持,如thinkPHP,分词,面部识别api等等。
  • 有新浪微博的api,可以整合到新浪微博便于推广自己的应用。
  • 诸如此类的好处还有很多,还有各种新服务在不断推出,想了解更详细的话请自行进入传送门:http://sae.sina.com.cn/?m=devcenter

 不过由于性能,安全之类的考虑,sae平台和传统的php主机有些区别,新手(比如我这样的)经常在上面碰钉子,建议先浏览一遍文档再动手。这里记录一些开发中走的弯路,希望能帮到看到此文的朋友。

  1. 新浪的sae是基于linux+apache+mysql+php几个技术,在linux下面有个匪夷所思的特性就是路径是大小写敏感的。因此如果出现网页中的资源(如图片,swf)失效的情况,可以先检查一下文件夹名和url中的大小写是否一致。
  2. sae提供了一个模拟的本地开发环境,一定程度上模拟了sae的环境,但还不完整。比如storage服务里面的文件路径不能自己拼出来,每个storage也不能简单的当做一级子目录处理,只能获取返回值里的文件路径再保存利用。另外有时候开着本地模拟环境访问服务器上的thinkPHP sae版会出现很多匪夷所思的情况,比如上传文件会传到本地的虚拟环境而不是服务器,所以svn同步到服务器后建议关闭虚拟环境再测试。

未完待续....

 

 



点击数:195


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。