Sina App Engine(SAE)入门教程(1)
此教程只针对刚接触SAE的小白用户,资深码农、高手请绕道。首先还是一个经典的实例,hello sae。
创建应用
在注册完账号之后,需要到 http://sae.sina.com.cn/?m=myapp&a=create创建一个应用。

接着点击应用列表http://sae.sina.com.cn/?m=myapp 选取你刚创建的应用。选择左侧“代码管理”,如下图所示:
创建版本

这时访问你的应用http://1.lazydemo.sinaapp.com/就可以看到:

编辑代码
点击“编辑代码进到在线编辑器”:

在以下红色标示的区域内编辑你的代码就可以使用SAE了。

另一种代码提交方式:SVN
如果你想更方便的提交代码,更好的和世界同步,就抛弃FTP投向SVN吧,首先到 http://tortoisesvn.net/downloads.html下载一个SVN的软件。安装完成之后在你的桌面点击右键就可以看到:

点击“Checkout”

注意:URL of repository 写 https://svn.sinaapp.com/lazydemo/1 lazydemo换成你的应用名,例如你的叫myappsae,那你就写https://svn.sinaapp.com/myappsae/1 ,1是你创建的版本号,要不是创建的版本1就换成其他的数字。接下来会让你输入用户名密码,注意,这里的用户名密码不是微博的用户名密码,而是你在创建sae账号时填写的用户名密码。检出后的代码是:

修改代码后怎么提交?
使用你的编辑器编辑代码,(我用的是sublime),你也想用这个编辑器?那就去百度搜索下载。

修改代码为:
<?php echo '<strong>Welcome to SAE!</strong>'; echo 'hello lazy!';
保存后再看你的代码目录,会发现,那个绿色的小勾不见了,换上了红色的感叹号,此时说明你就需要提交代码和线上的环境保持一致了。

提交代码

点击右键选择“SVN commit”就可以提交代码了。

此时再访问应用的地址:http://1.lazydemo.sinaapp.com/ 就可以看到刚添加的部分“hello lazy!”了。
至此就讲完了使用SAE的最基本的环境,怎么创建应用,部署代码,从后面的文章开始就不再赘述这个部分了,而是将重点放到SAE的服务上面来,讲叙如何使用SAE快速的开发出高效的应用。
Sina App Engine(SAE)入门教程(1)的更多相关文章
- Sina App Engine(SAE)入门教程(2)-Mysql使用
如果你还没有SAE的账号,请在http://sae.sina.com.cn 注册新用户.具体的注册流程请参见:Sina App Engine(SAE)入门教程(1)在常规的环境下,我们可以通过http ...
- Sina App Engine(SAE)入门教程(8)- SaeFetchurl使用
fetchurl是什么? FetchURL是SAE为开发者提供的分布式网页抓取服务,用来同步的抓取http页面,FetchURL针对国内的网络的做了优化,内部有调度系统,尽可能保证用户快速的抓取到目标 ...
- Sina App Engine(SAE)入门教程(3)-KVDB使用
简介 因为传统关系型数据库在分布式环境下表现的扩展性不足等缺点,近年来NoSQL的概念渐渐成为业界关注的焦点,越来越多的技术人员也习惯于使用NoSQL数据库进行日常开发,SAE为了应对这种新需求,也进 ...
- Sina App Engine(SAE)入门教程(4)- SaeVCode(验证码服务)使用
参考资料 SaeVCode api 文档 使用教程 所有的验证码原理都是生成一个vcode字符串,存到session中,和用户的输入进行比较判断,以下是一个使用验证码服务的完整实例: 首页index. ...
- Sina App Engine(SAE)入门教程(7)- Storage使用
参考阅读 sae storage api 文档 Storage 说明文档 Storage 大文件上传说明 storage是什么? 因为sae禁用了代码环境的本地读写,但是在网站运行的过程中,必定会出现 ...
- Sina App Engine(SAE)入门教程(10)- Cron(定时任务)使用
参考资料 SAE Cron说明文档 Cron能干什么? cron 可以定时的触发一个脚本,在sae上最大的频率是一分钟一次.你可以用其来完成自己需要的业务逻辑,例如定期的抓取某些网页完菜信息的采集,定 ...
- Sina App Engine(SAE)入门教程(9)- SaeMail(邮件)使用
参考资料: SAE mail api 文档 怎么使用? 参见代码: <?php $mail = new SaeMail(); $f = new SaeFetchurl(); $img_data ...
- Sina App Engine(SAE)入门教程(6)- memcache使用
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.简单的说就是将数据调用到内 ...
- Sina App Engine(SAE)入门教程(5)- SaeSegment(中文分词服务)使用
分词能干什么? 提取一篇文章的关键字 检测特定的段落中有没有违禁词 智能机器人 …..尽你所想 开启SAE 分词服务 首先你需要在sae的管理面板开始分词服务后才能使用sae的服务.具体的开启操作: ...
随机推荐
- 演出排期JavaScript
<script language="JavaScript" type="text/javascript"> var diarydays=" ...
- 优化C++程序编译效率的一些方法
优化是一件非常重要的事情.作为一个程序设计者,你肯定希望自己的程序既小又快.DOS时代的许多书中都提到,“某某编译器能够生成非常紧凑的代码”,换言之,编译器会为你把代码尽可能地缩减,如果你能够正确地使 ...
- 11、创建不使用XAML的WPF应用程序
首先新建一个空的项目,然后添加一个类,引用一下程序集: PresentationCore.dll PresentationFramework.dll WindowsBase.dll namespace ...
- VS2010性能监视工具
<编程珠玑(续)>第一章中就介绍了性能监视工具,对于较简单的程序来说,性能监视工具其实可以用变量累加来计算的,但是对于较复杂的程序来说就需要比较好的性能监视工具了.而VS2010提供了一个 ...
- Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player
安装方法Ubuntu 14.04及衍生版本用户命令: 因为默认库里面有Chromium和Pepper Flash Player,安装非常容易,打开终端,输入以下命令: sudo apt-get upd ...
- 游刃于MVC、WCF中的Autofac
为了程序的健壮性.扩展性.可维护性,依赖抽象而不是具体实现类等等,于是我选择了Autofac依赖注入容器 就是这个工厂来降低耦合.之前买东西是自己去超市,现在呢 我需要什么东西,他们给送过来直接拿到了 ...
- Java架构师之路:JAVA程序员必看的15本书
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- 对象图 Object Diagram
一.用一张图来介绍一下对象图的基本内容 二.对象图与类图的基本区别 三.对象图实例
- C#位操作符
位操作符是对数据按二进制位进行运算的操作符.c#位操作符包括: 按位与 & 按位或 | 按位取反 ~ 左移 << 右移 >> 例如: 6:00000110 3:00 ...
- LoadRunner 学习笔记(1)性能测试常见术语
并发用户数据:与服务器进行交互的在线用户数量 请求响应时间:从Client端发出请求到得到响应的整个时间 一般包括网络响应时间 + server的响应时间 事务请求响应时间:完成这个事务所用的时间 这 ...