1、雲平臺中雲是指互聯網,網絡的一種比喻說法,顧名思義,這種平臺容許開發者們或是將寫好的程序放在「雲」裏運行,或是使用「雲」裏提供的服務,或兩者皆是。php
2、開發類雲平臺比較:html
一、鼻祖 GOOGLE APP ENGINEmysql
二、Sina app engineweb
三、阿里雲sql
四、移動雲平臺 AVOS CLOUDthinkphp
3、咱們能夠用sae作什麼數據庫
一、代碼svn託管,項目版本控制,利於團隊開發安全
二、web服務,數據存儲服務器
三、運維 網絡
四、有用服務(發郵件,發短信等等)
4、開始使用sae
一、地址:http://sae.sina.com.cn
二、登錄
三、第一次會填寫一些信息,安全郵箱(svn帳號),密碼(svn密碼)
四、建立應用
例如這個應用,svn地址就是
https://svn.sinaapp.com/devphp
具體怎麼操做sae的應用,點擊
再點擊php
進入到
目前我建立的應用是thinkphp的
具體的功能和服務能夠點擊進去查看
功能服務中比較稍微瞭解了幾個,有memcahce,計數器,xhprof性能調優。
作了一個小例子,結合sae提供的幾個服務
/App/Conf/config.php
<?php //注意,請不要在這裏配置SAE的數據庫,配置你本地的數據庫就能夠了。 return array( //'配置項'=>'配置值' 'SHOW_PAGE_TRACE'=>true, 'URL_HTML_SUFFIX'=>'.html', 'DB_TYPE' => 'mysql', // 數據庫類型 'DB_HOST' => SAE_MYSQL_HOST_M, // 服務器地址 'DB_NAME' => SAE_MYSQL_DB, // 數據庫名 'DB_USER' => SAE_MYSQL_USER, // 用戶名 'DB_PWD' => SAE_MYSQL_PASS, // 密碼 'DB_PORT' => SAE_MYSQL_PORT, // 端口 'DB_PREFIX' => 'app_', ); ?>
控制器中IndexAction.class.php
public function test() {
sae_xhprof_start(); //xhprof服務
$cache = memcache_init(); //memcache服務
var_dump($cache);
if($cache == false) {
echo "init faile";
} else {
$info = memcache_get($cache, 'userinfo');
if($info) {
echo 'have cache';
} else {
$info = M('username')->limit(2)->select();
echo 'have no cache';
memcache_set($cache, 'userinfo', $info, 10);
}
var_dump($info);
}
try{
$c = new SaeCounter(); //計數器
}catch(Exception $ex){
die($ex->getMessage());
}
echo $c->get('view');
$c->incr('view');
sae_xhprof_end();
}
測試數據庫結果