用AWS的Route53當作DNS

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

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

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

Continue reading “用AWS的Route53當作DNS”

php 使用heredoc

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

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

例如:

//以下是前端一段backbone的view的js code
var App;
App.view.index = Backbone.View.extend({

  tagName: "li",

  className: "document-row",

  events: {
  },
  initialize: function() {
    this.listenTo(this.model, "change", this.render);
  },
  render: function() {
    ...
  }

});

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

Continue reading “php 使用heredoc”

php 如何把圖片存到DB

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

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

Continue reading “php 如何把圖片存到DB”

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

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

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

1 == “1”  為true

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

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

Continue reading “javascript入門#2.弄清楚==和===的差異”

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

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

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

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

如果你宣告了以下變數:

var a= 1;

window.a  #1

也會等同於

this.a #1

Continue reading “javascript入門#1.瀏覽器初始化”

了解Google Analytics裡的造訪含意與轉換率

medium_1593818876

圖片來源: flicker
 

Google Analtcs裡面的造訪是我覺得滿重要的概念之一。有關Google analytics裡面的造訪說明可以參考Google方面的說明。Analytics (分析) 如何計算造訪次數。

這邊簡單說明如下:
也許你的網站可能因為你在粉絲團上Po了一篇文章,所以導致某甲點了你在粉絲團上Po了一篇連結,而進入你的網站瀏覽,此時該某甲算做了一次造訪,在一段時間內,該某甲無論在網站上點了多少網頁,都指算是一次造訪,因為某甲是因為你在該粉絲團上Po的一篇文章,因為感到興趣所以點進去你的網站,故只能算一次造訪,因為該某甲的目的可能只有一個,就是想找當初他因為點進去你的網站的原因相關的文章等等之類。

以上是一個很簡單的說明,更詳細的說明可以直接參考Google方面的說明

Continue reading “了解Google Analytics裡的造訪含意與轉換率”