[Web] 連結分享
一下子又不小心積太多連結沒看…這兩天為了內部教育訓練忙翻了…
PHP
-
以後可以試試 Imagick 的功能,比起 GD 強大多了。
-
How to create a self extracting PHP script
利用 __halt_compiler() 這個 PHP 內建的指令,可以建立一個自我解壓縮的 PHP 程式。酷!
隱約記得之前 PHP 在舊版的 go_pear.phar 好像也是這樣做的。
-
Does this mean PHP projects should grow up too?
當用到了自動測試後,是不是表示以後的 PHP 專案會像 Java 專案一樣,越來越龐大呢?
我是認為只要是對開發者自己與客戶都有幫助的話,稍微大一點是沒什麼太大關係。
-
The world’s most powerful PHP IDE for creating rich Web applications
Zend Studio 的最新版本 Neon 已經推出 Beta 版了,不過還是請 Zend 先解決速度慢的問題吧。
話說 ZDE 5.5 還真的是不錯用,尤其在開發 Class Base 的程式時特別好用。
-
在 PHP 裡不要直接把密碼明文存在資料庫裡,免得資料庫被偷之後欲哭無淚。因此該文介紹了幾種編碼的方式,可以參考看看。
-
事實上在純 PHP 做的事情不多,大部份特殊功能都是由 extension 來提供,而這也是 PHP 號稱自由且多樣化的原因之一。
-
檔案上傳進度大部份都是在 PHP5 實作的,在 PHP4 下的確也是有人 patch ;只是我已經不使用 PHP4 了,這篇純粹記一下。
話說 Flash 有提供更棒的檔案上傳組件,這是 Mark 強力推薦的方式。
-
PHP: mysqlnd to support PDO, mysqlnd in PHP 5.3
PHP 5.3 要把 mysqlnd 整合到 PDO 裡了。
-
條列一些 PHP 5.3 的特色,順便丟 snaps 請大家當一下白老鼠。
-
AMFPHP 還不是我研究的對象,不過記下來先。
-
On PHP by Matt (反方意見)
-
What Matt Mullenweg doesn’t know about PHP5, and how it hurts him and his users (正方意見)
-
Movin’on up to PHP5 (正方意見)
-
Why PHP 5? (正方意見)
WordPress 的開發者之一 Matt 發表了他對 PHP5 一些帶有負面意見的的看法:他不認為 PHP5 為使用者帶來什麼利益,而且 PHP4 很成功地佔領 Host 主機商的心,所以他覺得目前留在 PHP4 才是對的想法。當然還是有人會反駁他,因為事實上 PHP5 的確有一些不錯的特色值得一用;另外正方也覺得 WordPress 有太多安全性議題是因為程式碼不好維護,而這些維護性則可由 PHP5 的 OO 特性來得到良好的改進。
我個人是轉向了 PHP5 ,因為我們的客戶根本不在意我用的是什麼。而且上線環境全部由我們所控制,裝個 PHP5 不是什麼大問題。而且我覺得很多時候是因為開發者在設計上的觀念而導致問題的發生,而非語言本身的版本。而且我也認為 Matt 在批評 GoPHP5 網站的部份意見是有失厚道的;自己的裹足不前,不表示別人都不能嘗試改變。
Zend Framework
-
Zend_Acl / Zend_Auth example scenario
一篇很棒的 Zend_Acl 和 Zend_Auth 教學。
-
Zend Db Table + relationships and joins
這是一篇 Zend_Db_Table 在關連上的討論,說明了 Zend_Db_Table 在關連上的不足,Geoffrey 也提出了他自己的解決方案。我覺得 Zend_Db_Table 在關連這部份,的確還是有需要改進的地方。
JavaScript
-
Injecting the script tag into XML
在 XML 裡用注入 script tag 來執行 JavaScript ,看範例。
-
Defining classes and inheritance
Prototype 1.6 裡用了新的類別繼承方式。
-
Highlight Table Rows or Columns Automatically with Tablecloth
很棒的 Table 突顯技巧,只要引用一個 JS 和一個 CSS 即可。
-
我只能說,只有想不到,沒有做不到。另外在 JavaScript 上能畫圖的套件還有 wz_jsgraphics 、 Canvas on firefox 等。
-
Javascript: 避免使用Object.prototype
這個應該是進階 JavaScript 開發者應俱備的通識。
-
也是透過 IE 獨特的註解式 JavaScript 來完成的;總之存取的物件體系有太多層的話,很容易讓 JavaScript 效能大降。
CSS
-
The Perfect Fluid Width Layout
利用 IE 在 CSS 的特異功能:可以執行 JavaScript ,來解除 IE 不支援 mix-width 及 max-width 的限制。
WEB
-
這個是 Smashing Magazine 所整理的,介紹今年九月一些不錯的技術或文章。
-
Accessibility and Ajax: Progressive enhancement vs. side-by-side UIs
無障礙怎麼和 Ajax 搭配?外國人還會因此開會討論,而事實上這在台灣就很少有人重視了 (因為出錢的大老闆會不高興) …Orz
不過 Ajax 能適度使用的話是很不錯的工具,然而最好也能夠提供一些降級的方案,例如 Hijax 。
-
前陣子抓 Apache 2.0.60 時,就發現 Apache Win32 版有支援 SSL 了。這篇文章介紹如何啟用 SSL on Windows ,非常簡單易懂。
-
Splash Pages: Do We Really Need Them?
Splash Page 是不是可以翻做進站畫面?這在以前可是網頁製作者用來多賺幾千塊的好東西。
-
可以知道目前市面上的瀏覽器有哪些畫面實作上的 Bug ;最可怕的是 Mozilla 只有一個,同樣可怕的是 IE6 ,有 77 個…Orz
-
Access Subversion with Apache Proxy Module
透過 Apache 的 Proxy 模組來存取 Subversion 。
Programming
-
又一個新 DD 了…這次是用註解來寫程式?其實是把更口語化的 pseudo code 寫在註解裡。
我個人比較傾向用註解來表示為什麼要寫這段程式碼,而不是解釋這段程式碼怎麼寫。該文下面有些評論可以參考看看,也就是利用重構來讓程式碼自我解釋,或是用單元測試來解釋程式碼的用途。
-
這個在規劃存放資料結構時,是很有用的數學演算法。像 Adodb 與 eAccelerator 的資料快取,都是採用類似的方法。
-
為什麼類別繼承不好?因為就是錯用了呀!搞不清楚 is-a 和 has-a 的關係,當然會對設計帶來大災難。
Other
-
想建立影音上傳服務的話, ffmpeg 是很好的研究方向。另外要注意的話,別讓影像轉換拖挎網站的速度;最好是能將轉換的動作移到另一部效能較好的主機,然後再丟到外部主機上供下載。
近期迴響