Yahoo! BBAuth 單一登入 設定 / 教學 / 問答(PHP)

Yahoo! BBAuth 是做帳號單一登入, 就是使用 Y! 的帳號, 也可以登入你的網站.

同類的有 OpenID / Yahoo! OAuth.

照理說, 以後應該都會走 OpenID 或 OAuth, 那為何要寫 BBAuth? 為何不用 OpenID 或 Yahoo! OAuth?

  • OpenID: 太長了, 自己都懶得打, 放棄~
  • Y! OAuth: 照理說應該要用這個, 但是遇到一堆問題:
    • 第一次用遇到 Security 問題, 跳出警告視窗(那警告視窗看到就覺得死定了).
    • 第二次用遇到 Y! DB unsync, 每次 Reload YDN 的 Dashboard 出來的值都不一樣(登入異常)

總之, 使用 Y! OAuth 的經驗真是很糟糕, 還是先繼續用 Y! BBAuth 吧.

註: 此篇主要是設定 + 登入的部份, 如何存取 Y! API 的部份在此篇不提.

閱讀全文〈Yahoo! BBAuth 單一登入 設定 / 教學 / 問答(PHP)〉

Firefox 清除 DNS cache 外掛套件

常常改到 Linux: /etc/hosts, 或者 Windows C:\Windows\system32\drivers\etc\hosts, 每次改完就要重開 Firefox.

Firefox 會將 DNS 先 cache 起來, 讓 讀取下一頁時, 不需要重新查詢.

所以只要找到將 DNS cache 清除的 Add-ons(附加元件), 那改完 /etc/hosts, 就不需要重開 Firefox 囉~

閱讀全文〈Firefox 清除 DNS cache 外掛套件〉

MySQL 找出哪些 Table 使用 InnoDB / MyISAM

找出 MySQL DB 中 InnoDB 的 Table

SELECT table_schema, table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine = 'innodb';

找出 MySQL DB 中 MyISAM 的 Table

SELECT table_schema, table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine = 'myisam';

閱讀全文〈MySQL 找出哪些 Table 使用 InnoDB / MyISAM〉

Ubuntu Linux 使用 Thunderbird 同步 Google IMAP 和 Calendar

因為信箱太多, 所以靠 Thunderbird 將所有信箱的信統一用 IMAP 來收, 可以快速看新信的 Title 和 內容, 在其它電腦上還是可以登入 Gmail 上去收發信, 比較不會漏掉某些信件(進垃圾筒的就當做沒看到. XD)

昨天 Kwan 的告知, 才知道 Thunderbird 有 Google IMAP 的 add-ons, 雖然沒裝也可以設, 但是裝了以後設定步驟一步就搞定了, 輕鬆又快速. (這樣子 Thunderbird 的備份就沒那麼重要了)

閱讀全文〈Ubuntu Linux 使用 Thunderbird 同步 Google IMAP 和 Calendar〉

Ubuntu 9.04(Jaunty Jackalope) 安裝 Firefox 3.5

昨天機器當機後, firefox 執行後, 都會發生 "程式記憶體區段錯誤", 然後就關掉了.

後來先 Google chrome 頂著用, 不過 Firefox 的外掛在開發時可以省很多時間, 還是得要把 Firefox 搞定才行, 於是決定來裝 Firefox 3.5.

閱讀全文〈Ubuntu 9.04(Jaunty Jackalope) 安裝 Firefox 3.5〉

網頁(UTF-8) 於 瀏覽器 出現亂碼解法

前幾天聽到一件很有趣的事, 解法也很有趣.

網頁現在都是採用 UTF-8 編碼, 但是在 IE 呈現時, 卻是出現亂碼(自動偵測語系).

聽到的解法: 用 iconv() 把語言轉成 Big5 就可以出現中文, 當下是有點哭笑不得~ XD

閱讀全文〈網頁(UTF-8) 於 瀏覽器 出現亂碼解法〉