用AWS的Route53當作DNS

當妳開好一台EC2主機後,你需要設定Route53當作DNS。
點選上方下拉bar的Route53
console

進去之後上方會有Create Hosted Zone,點進去新增你註冊的域名。
新增完之後它會自動幫妳增加NS跟SOA兩種型別的Record set。

接著到你註冊網域名稱的網站上(例如網域中文)設定一些東西。
這裡以網域中文為例,用你註冊的域名登入後選DNS設定,並且選自管。

繼續閱讀 “用AWS的Route53當作DNS”

php 使用heredoc

php的heredoc使用方式可以參考php官方說明

只是它真得很少用的,我自己目前開發網站的經驗,用到它只有在使用backbone.js的時候。

例如:

以上只是backbone.js的view的一個簡單範例。最後我們需要new它。

繼續閱讀 “php 使用heredoc”

php 如何把圖片存到DB

通常圖片都會存到目錄裡面,而且可能是將一台file system mount 到每一台機器上當圖床,這種方式會比較好,存在DB比較不建議,但如果你想玩玩看這麼做,以下是步驟。

將你要除存的column格式設為blob格式,通常會有以下四種:
1.tiny blob:儲存物件可達256位元組
2.blob:可達65kb
3.mediumblob:可放16mb的資料
4.longblob:可除存4gb的資料

繼續閱讀 “php 如何把圖片存到DB”

javascript入門#2.弄清楚==和===的差異

==如果翻譯成中文的話會是相等(equal),而===翻譯成中文則會是相同(identity)

但是這兩個運算子卻有些差異,例如:

1 == “1”  為true

而,
1 === “1”  卻為false

會這樣的原因為這牽扯到javascrip會自動做型別轉換。===採用比較嚴格的定義,檢視兩者運算元是否完全等同;而==則採取較為寬鬆的定義,它允許型別轉換。

繼續閱讀 “javascript入門#2.弄清楚==和===的差異”

javascript入門#1.瀏覽器初始化

當瀏覽器開啟的那一瞬間,javascript的直譯器即被啟動,它在執行任何javascript之前所作的事情之一,就是建立一個廣域物件(global object)。這個物件的屬性就是這個javascript程式的廣域變數:

例如window底下有location , screen …..等。

另外在最上層程式中(不屬於函式部份的javascript),你可以用關鍵字this表示廣域物件,亦即:

如果你宣告了以下變數:

var a= 1;

window.a  #1

也會等同於

this.a #1

繼續閱讀 “javascript入門#1.瀏覽器初始化”