Ruby on Rails:使用Action Mailer寄信(使用 google smtp)

在Ruby on Rails環境下要發送email,以下是步驟:

一.修改設定檔
修改config/application.rb,加入以下

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:              'smtp.gmail.com',
  port:                 587,
  domain:               'gmail.com',
  user_name:            'your mail address',
  password:             'your mail password',
  authentication:       'plain',
  enable_starttls_auto: true  }

繼續閱讀 “Ruby on Rails:使用Action Mailer寄信(使用 google smtp)”

Underscore.js詳解第二篇: Arrays

Underscore.js詳解第一篇: Collections後,這是第二篇,Underscore的Array method各個用法如下:

_.first(array, [n]) Alias: head, take
說明:回傳陣列元素值,n為指定回傳幾個
ex.

繼續閱讀 "Underscore.js詳解第二篇: Arrays"

何謂MVC Framework?(以cakephp為例)

mvc

以前在傳統開發網站的時候,若你沒有用framework來開發,通常會有以下的問題:
1.code骯髒,可讀性很差
2.global變數誤用可能性很高
3.缺乏完整的網站架構,debug困難
4.須考慮各種安全性問題,諸如sql injection
5.html跟程式碼混在一起
……
諸如此類的問題層出不窮。
繼續閱讀 “何謂MVC Framework?(以cakephp為例)”

在Ubuntu(12.04)上安裝Cakephp

Cakephp是一套MVC Framework,它很容易安裝,也是我有在使用的PHP MVC Framework,以下是安裝步驟

一、先把LAMP開發環境架構安裝好
可參考此篇文章
在ubuntu(12.0LTS)上安裝Apache+Php+Mysql+Phpmyadmin

二、下載Cakephp

可至Cakephp的Github上下載
https://github.com/cakephp/cakephp/tags
下載後解壓縮至妳的網站跟目錄即可。
繼續閱讀 “在Ubuntu(12.04)上安裝Cakephp”