PHP 將長期宣導程式設計師將 ext/mysql 改用 pdo_mysql 和 mysqli
[PHP-DEV] deprecating ext/mysql,大意就是 PHP 官方未來將打算移除 ext/mysql 的所有相關文件及功能,作者相信很多程式開發者都是用 mysql 套件下去開發,聽到這消息會非常錯愕吧。 官方 documentation team 討論移除的原因在於安全性的考量,在 DK 大神那邊看到是使用 ext/mysql 必須自己處理 mysql_real_escape_string 和 mysql_escape_string,所以官方希望教育使用者不要再使用 ext/mysql 了,底下是官方會做的事情
- 增加說明指出 ext/mysql 已過時
- 建議和取代方案
- 包含取代方案的範例 官方提供了兩個解決方案
- 從現在開始教育使用者及增加說明文件
- 在 5.4 版本增加 E_DEPRECATED 訊息,甚至 5.5 6.0 都可以
- 提供 pdo_mysql 轉換的說明文件
- 專注於整理 pdo_mysql 跟 mysqli 的線上文件
- 增加 “The MySQL situation” 的文件說明現況 看完這篇,大家現在趕快轉換到 mysqli 或者是使用 PDO 來開發程式吧
簡易 CodeIgniter Layout Library for Template
用 git 指令產生 Change log 格式
How to write Platform Devices and Drivers with FPGA via GPMC
這投影片是我在接手公司其中一個專案,所做的 Slide,當然最主要是深入了解 GPMC (General Purpose Memory Control),GPMC 本來是ARM 用來跟 Memory 溝通的 interface,現在用來跟 FPGA 溝通,目前我只有看到
TI 的線上文件有看到相關說明,以及解釋 GPMC 的 Program Model,在寫 GPMC 之前請先注意 Platform Device 跟 Platform Driver 的關係,之後才會開始設定 GPMC Config(1~7) 的設定檔,這樣拿示波器就可以看到 GPMC Chip Select 訊號,每個 ARM 只能接 8 個 Chip Select,這點大家必須注意,Flash 會用掉一個,在這專案學到蠻多東西,畢竟 Driver 這塊非常大,之前寫 G-Sensor 的 i2c Driver 也是如此。此 Slide 只是初步介紹,更詳細的就要實際撰寫程式碼了。
好用 PHP debug extension Xdebug on FreeBSD 安裝
busybox iptunnel 噴出錯誤訊息
最近在弄新案子,用的是 Atheros solution (被高通買下),發現 SDK 裡面已經有更新到 Busybox 1.15,由於在建 ipv6 tunnel 時候必須用到 ip 這指令,當然必須支援 iptunnel,當我把 busybox 選項打開就噴出底下錯誤訊息:
busybox-1.01/networking/libiproute/libiproute.a(iptunnel.o):iptunnel.c:(.text+0x574): more undefined references to `__cpu_to_be16’ follow 在 Google 大神指示下找到一篇答案 修改 networking/libiproute/iptunnel.c
#include# 後面加上 #include
加速開發 CSS 工具: Sass
版本控制 version control git clean 使用時機
Plurk API 2.0 beta 出來了 (OAuth Core 1.0a)
之前 Plurk 剛推出 API 讓大家可以使用,當時蠻多使用者相繼推出各式語言的支援,像是 php-plurk-api: PHP implementation,而我也將此程式改寫到 CodeIgniter-Plurk-API,然而現在官方又推出了 Plurk API 2.0 beta,不同的是 2.0 用了 OAuth 保護個人隱私,它提供了標準讓開發者可以利用 OAuth 實做任何 application,噗浪官網也希望各位開發者可以儘快將 API 轉成 2.0,當然也是要額外註冊 Plurk App。 底下幾點是 API 2.0 跟原來 API 的差異處:
- Plurk API 2.0 不需要登入作認證,然而原來的 API 是基於 session base 做開發
- 網址改變,用 http://www.plurk.com/APP/ 取代原來的 http://www.plurk.com/API/
- 現在每個 Plurk API 2.0 請求都會按照 OAuth Core 1.0a 標準
- 所有 input/output 參數跟原來都是一樣,只是現在不需要 api_key 在參數里面 大家註冊之後,可以拿到一組 App Key,就可以開始使用了 ^^