zoukankan      html  css  js  c++  java
  • sae开发备忘录

    新浪的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同步到服务器后建议关闭虚拟环境再测试。

    未完待续....

  • 相关阅读:
    C语言和python分别计算文件的md5值
    C语言计算文件大小
    Linux内核源码下载
    Linux系统编程20_VFS虚拟文件系统
    Linux系统编程19_标准I/O
    C语言Review5_函数指针和数组指针
    C语言Review4_头文件引用符号的区别
    PDO之MySql持久化自动重连导致内存溢出
    小程序之app.json not found
    phpstorm之"Can not run PHP Code Sniffer"
  • 原文地址:https://www.cnblogs.com/fancybit/p/sae_memo.html
Copyright © 2011-2022 走看看