2007年11月29日
[Web] 連結分享
被阿土伯笑是網摘師...Orz
最近變笨了...腦袋常常轉不過來。
PHP
-
The new way to write AJAX applications with PHP
繼承 phpajax 這個類別後,你就可以很方便地產生以 AJAX 操作的 HTML 元素。
-
The completely unofficial Xdebug.ini
最完整的 xdebug 可在 php.ini 設定的項目及說明。
-
PHP's Built-In Solutions For Shared Hosting
介紹在多人共用的虛擬主機上,幾個重要的 php 設定項目。
-
Writing a CMS/Community with Smarty and the Zend Framework Part 1 / Part 2 / Part 3 / Part 4 / Part 5 / Part 6 / Part 7 / Part 8
用 Smarty 和 Zend Framework 開發一套 CMS ,作者還沒寫完,待續。
-
Ajax, ZF and Smarty feed reader Part 1 / Part 2 / Part 3
上一篇文章的作者寫的另一個不錯的開發教學。
-
這個小工具可以讓你在 Linux 的 bash 環境 (?) 下查詢 PHP 手冊。
-
Positioning Strings with the show_xy() Method in PDF Documents with PHP 5
記下來慢慢看...
-
Even More Tips for faster PHP scripts
又在比效能了...這種比較效能的文章看來永遠不缺;程式裡會用到大量迴圈的話,可以參考看看。
-
將以 HSV 表示的顏色轉換成 RGB 色碼。
-
PHP6 在不遠處了,這篇告訴你怎麼寫出與 PHP6 相容的程式碼。
JavaScript
-
Matching Nested Constructs in JavaScript, Part 2
上次用來比對巢狀結構的 JavaScript 推出了可以用 RegExp 語法的版本。
-
The rules of unobtrusive JavaScript
誰能告訴我 Unobotrusive JavaScript 要怎麼翻譯呀?總之就是開發 JavaScript 時要注意的一些事情,然後也要考慮沒辦法用 JavaScript 的環境等因素。
-
Datejs 擴充了 Date 物件的操作方法,看起來還滿靈活的。
-
jQuery: Select what you want - part 1 / part 2
很詳盡的 jQuery Selector 使用教學,推薦!
CSS
-
用 CSS 做出類似 JavaScript 的效果,這裡是主要是示範利用純 CSS 來顯示勾選某 checkbox 後的結果。
-
也是跟上一篇一樣,這裡主要示範可以取得按鈕按下的值。
SQL
-
Data Recovery Toolkit for InnoDB Version 0.1 Released
可以用來復原 MySQL InnoDB 的工具包,記下先。
Web
-
看來在 CSS 上能找到的 XSS 攻擊方式還滿多的。
-
Using CSS in HTML Emails: The Real Story / The Email Standards Project Launches
因為 CSS 在一堆 Webmail 介面上有時會沒辦法照設計者的想法呈現,所以就有人推動了 Email 標準計畫.... Jas9 有中文解說。
-
CSRF Serverside Protection Ideas
如何在 Server 端解決 CSRF 攻擊的一些想法。
-
這個也是利用 Browser 動態建立表單來進行 DOS 攻擊。
-
要設計購物網站的話,這篇是不錯的參考文章。
Programming
-
Bait-and-Switch 和 Shell Game 這兩個模式原本是在 Unix-like 下常用的,現在 Windows 也可以用了。尤其 Bait-and-Switch 這個模式的作法在測試 php 版本時好像還滿有用的,有機會來試試。
-
嗯...我該反省了,學了這麼多 Unit Test 的理論,到現在還沒實際用在專案過。
Other
-
不錯看。
-
獨孤木老大談創業...我也覺得 Qing 大說得對:「媽的,說實話,"中年胖子心靈成長奮鬥日誌" 這個分類下的文章終究還是寫的比較好的」。
2007年11月26日
[Web] 連結分享
這篇純粹是在清掉一堆庫存,免得積太多書籤。裡面有一些文章我自認看不是很懂,如果有看錯意思的話,還請大家不吝指正。
PHP
-
據 Mark 說這是用來監控 PHP Application Building 的工具,類似 CruiseControl ;不過...我也想不出來我們現在在寫的 PHP 有什麼好 Building 的...我連 PHPUnit 都還找不到機會用說...Orz
-
Introduction to PHP Programming
還不錯的 PHP 基礎教學,推薦新手參考。
-
在 PDT 中再加入 smartypdt 這個套件,就可以讓 PDT 認得 Smarty 預設的標籤。
-
針對 Smarty 語法的缺點所改進的 Template Engine 。撇開它還有一些 Bug 不說,我個人認為 PHP-Sugar 比起 Smarty ,在樣版語法上對物件導向的支援更加完整!因為 PHP-Sugar 採用了真正的語法剖析器,不像 Smarty 靠的是正規式;也許我下個專案就會用它來試試看。
-
PHP Application Configuration with YAML
用 YAML 格式來當作 PHP 應用程式的設定檔。
-
PHP's Strong typing (SPL_Types) and a bit of ranting about winter..
總覺得 PHP 越搞越像 Java 了...
-
一個用 PHP 寫的線上檔案管理程式。
-
沒想到 function 中的 static 還能拿來當 cache 用...
-
What is new in PHP 5.3 - part 4: __callStatic, OpenID support, user.ini, XSLT profiling and more
介紹 PHP 5.3 會包含的一些特色。
Zend Framework
-
The Zend Framework: Writing Object-Oriented PHP with Ease
這篇只是在簡單 Zend Framework 而已,大略看看就好。
-
SEO Warning : Zend framework and duplicate content
看起來 Zend Framework 在解譯網址的時候會有一點點怪怪的...不過我的經驗是,這些狀況一般來說是不太容易碰到的。
-
First steps within the Zend Framework
教你如何透過 Zend Framework 來使用 Yahoo Search 。不過主標題下得怪怪的,正確應該是用這個副標:「 Setup a quick Yahoo Search page within a few minutes! 」。
JavaScript
-
A Better Ajax Back Button Solution
利用錨點物件來解決 Ajax 中上一頁的問題,滿神奇的方式。
-
How To Build A Read/Write JavaScript API
介紹如何幫你的服務 (或網站) 加入一組可供存取的 JavaScript API ,就像 Google Map 一樣。
-
介紹 JavaScript 的 Function Closure 及變數作用範圍的關係。
-
完整地介紹 JavaScript 。
-
較進階的 JavaScript 技巧,像是多階下拉選單、動態建立表格列等。
-
這個好用!
-
Ajax Coding - Is This a Little Too Much Hack for Prototype.js?
沒在用 Prototype.js ,這篇純看技術而已。
-
Opera 我和客戶都很少用,這篇也是純看技術。
CSS
-
Input Replacement : Replace Defult Input Style with Customized Skin / Text
用自訂的外觀來取代 Input 的預設樣式...不過老實說我不太喜歡多出來的那些 span 標籤。
HTML
-
Definition Lists. <DL>, <DT> and <DD>
這篇對 dl dt dd 有更詳細的介紹。
Web
-
連 HTML 都能直接拿來當作 XSS 攻擊的工具了...
-
Keep Your Template Logic in the Template
這篇是在講 ASP.Net 的樣版,相同的概念 Smarty 已經實現了,不過...這篇的留言到後面流於意氣上的爭執。
-
Web Developers' 7 Must Have Firefox Extensions
7 個開發者應該俱備的 Firefox Extensions ,我會用到的只有 1 、 2 、 4 、 7 而已, Tamper Data 有機會可以試試看。
-
In All Fairness ... Internet Explorer Still Stinks
就算到了第 7 版, IE 還是沒什麼長進,實作上的缺陷還是一堆。
-
好站!介紹很多網站上常見的 User Interface 模式。
-
還滿實用的,不過前提是要先申請好一個網址。
-
How Many HTML Elements Can You Name in 5 Minutes?
你可以在 5 分鐘內靠記憶寫出多少個 HTML 標籤?我年紀大了,只記得常用的幾個...其他都是查書。
-
Seven hottest web 1.0 techniques to trick out your webpage
7 個最熱門的 Web 1.0 開發技巧...現在看起來真的是很諷刺的介紹,看來時代真的變了。
-
3 additional Web 1.0 tips and tricks
這篇是來補充上一篇的。
-
還不錯的系列文章,值得參考。
-
WebFu crouching tab hidden dos
... DDOS 攻擊 ...可能會被 Popup Blocker 擋下來。
-
XSS (Cross Site Scripting) Cheat Sheet Esp: for filter evasion
XSS 攻擊的一些方法彙整。
-
Wordpress seo: 5 tips for improving search engine visibility
雖然是給 Wordpress 用的,但都是很實用且基本的 SEO 觀念。
SQL
-
MySQL 相關指令及操作說明。
-
Optimise SQL Server queries with these advanced tuning techniques
幾個 SQL Server 最佳化的重點整理。
-
Speed up SQL Server database queries with these tips
這個也是針對 SQL Server 作查詢最佳化。
-
MySQL 官方釋出了新版本的 GUI 工具,試了一下還不錯,但個人覺得還是有點點難用。
Programming
-
介紹使用異常的時機,最後作者也建議儘量少用 null 當做回傳值。
-
跟上一篇有不同的見解,不過我覺得是看時機使用。
-
The Effective Software Developer's Book List
一堆程式開發者可以參考的書單。
Other
-
有用 VNC 的人應該要小心點。
2007年11月24日
[Web] 連結分享
PHP
-
這個就不多說明了,原文在這裡。
-
PHPMock: Independent Mock Object/Stub Framework
很有趣的 Mock 套件,找時間來仔細研究看看。 Mock 的概念主要是幫我們建立一個假的物件,而這個物件會提供跟原來物件相同的方法及屬性;然後我們就能透過 Mock 物件輸出一些指定的結果,以便我們測試用。
-
Drawing Basic Rectangles in PDF Documents with PHP 5
這個也暫時記下備忘。
-
Accessing raw post data in a controller
直接抓最原始的 POST 資料 (就是還沒被 parse 成 $_POST 前的資料) :
$raw_post_data = file_get_contents('php://input'); -
PHP 5 Design Pattern : Singleton
用常見的 DB 類別來介紹 Singleton 模式。因為我們在一個頁面 request 中,通常只要連結資料庫一次就好,這時候 Singleton 就能完成這樣的目的。 Singleton 通常的作法是將 constructor 設為 private ,然後再提供一個靜態的 getInstance 方法。
-
連 mysql_error 都能用來做 XSS ?詳細的說明看這裡。
-
Ruby Testing Tools Missing From PHP
不得不承認,因為 Ruby 的火力集中,使得它有一些工具讓 PHP 難以望其項背。
HTML
-
Utilizing the Underused (But Semantically Awesome) Definition List
dl dt dd 的正確用法,重點就是要符合語意。看來我以前都不懂得用呀!
JavaScript
-
Matching Nested Constructs in JavaScript
利用 JavaScript 來比對出具有巢狀結構的字串,看一下文章裡的範例會比較清楚。
-
location.href vs. location.replace - The Difference Between JavaScript Url Redirection Methods
主要是前者會在 history 物件裡加入一個瀏覽紀錄。
-
TIDE 是個借用瀏覽器來實作編輯功能的一套 IDE ,不過試用了一下,速度也真是快不起來。
CSS
-
簡單介紹了 CSS 中字型大小的比例及計算方式。
-
還能用 CSS 來進行 XSS 攻擊?我真的覺得這些外國人實在是太強了...Orz
-
很好看的效果,但是語意上似乎弱一點。
-
避免因為使用 CSS 後,使得畫面會抖動。例如常會看到滑鼠移過某個連結時,因為 CSS 樣式的改變 (例如字變粗或是連結加上外框) ,使得畫面不停地顫抖。
-
9 CSS Ethics Every Designer Should Have
9 個 CSS 寫作的建議,用在開發或維護期間時是不錯的方法。
Web
-
7 Steps to Design a Kickass Web Application
建置一個 Web 應用程式的七步驟,分別是:
- Storyboard
- Pencil sketch
- Wireframe
- Graphical mockup
- HTML click-through Wireframe
- Text-mode prototype
- Programmer's prototype
最近剛好能用到。
-
Don't do this on your website, it bugs me
製作 Web 頁面或是在 Web 寫作時,常會犯的一些錯誤。
-
.htaccess 產生器,很適合像我這樣記憶不好的人。
-
網際網路已經 30 歲了。
-
5 Things To Hate About Web Design (and how to fix them)
也是一些常見的 Web Design 謬誤,作者提供了一些不錯的解決方案。
2007年11月23日
[PHP] 交換兩個變數 (不使用 tmp 變數) 程式寫法
在宗董的 Blog 看到這篇:交換兩個變數 (不使用 tmp 變數) 程式寫法,本來想留言,不過宗董的 Blog 系統似乎有問題。
宗董的方法是這樣的:
$a ^= $b;
$b ^= $a;
$a ^= $b;
我是想說既然是用 PHP 了,就應該好好善用一下 PHP 的原生語法:
list($a, $b) = array($b, $a);
搞定~~
這個是從 PHP 程式設計專家必備手冊一書看來的。
2007年11月20日
[Web] 連結分享
PHP
-
包含 Ajax 及 Ajax 如何與 PHP 溝通的基礎,新手必讀!
-
PHPUnit 3.2 釋出了! Binzy 也寫了一篇 Data Driven Test with PHPUnit3.2 供大家參考。
-
Using PHP as a Operating System?
eyeOS 是用 PHP 打造的線上作業環境 (我不覺得是作業系統) ,非常酷!
-
AutoAjax 和 xajax 很像,都是用 PHP 來控制前端的 Ajax ;不過從範例看起來, AutoAjax 比較偏重於前端的區塊操作。
-
Whip Up a Yahoo! Mashup Using PHP
Yahoo 的 Mashup 有提供 API 給 PHP 用。
-
圖解 PHP 的陣列...也是新手必讀!
-
Imagick 的功能真的是非常非常強大,連 Web 2.0 常用的漸層鏡像都能輕鬆完成。
JavaScript
-
Does JavaScript need method overloading?
上次 John Resig 寫了一篇有關 JavaScript Method Overloading 的文章,這次 Bertrand Le Roy 針對他的文章作了一些分析。
-
JavaScript String Multiplication Performance Exploration
有關 JavaScript 在字串操作上的效能研究。
-
版本更新了。
-
Getting Rid of the Navigation Click Sound on IE
IE 在點連結切換網址時,常常會有「喀」一聲;這篇文章教你怎麼拿掉這個聲音。
-
用 JavaScript 寫的 Template 引擎,目前網站連不上...
-
讚!寫得亂七八糟的 JavaScript 拿來這裡表特一下就對了!有 PHP 原始碼 (這只是函式,要自己寫表單)。
-
The Seven Rules of Unobtrusive Javascript
使用 Unobtrusive JavaScript 的一些守則,原文在這裡。
-
7 jQuery Plugins That Made Our Lives Easier at ON Networks
第一個 Cycle Plugin 真是令人驚豔!而最後的一個 Ajax Queue 也是很實用的工具!
-
避免 CSRF 的一些解法。
-
沒想到 img 的 onerror 和支援 onmouseover 的 tag 也能用來做 XSS 攻擊?這裡有更多參考資訊。
-
对Javascript调用堆栈和setTimeout用法的深入研究
之前有提到 JavaScript 在 setTimeout 上的問題,這篇寫得比較容易懂。
-
結論是 JavaScript 沒辦法做多執行緒...這篇也滿值得看的。
-
Interactive character limit for textarea using Jquery
我 Blog 很早以前有提到如何用 JavaScript 計算文字區塊中的字數,本篇則是使用 jQuery 來做限制字數的功能。
-
Javascript scoping : Things to keep in mind
也是一篇介紹 JavaScript Scoping 的文章,我個人覺得寫得還滿容易懂的。
CSS
-
結合 CSS 和 JavaScript 的 Table 樣式,很多都不錯看。
-
A CSS styled table、A CSS styled table version 2
這兩個也是 Table 樣式。
-
Ada 的欄定義跟別人不太一樣...不過也是不錯的文章。但是他花太多功夫在處理 IE 的問題了,這個可以借重 XHTML DOCTYPE 切換成標準模式來解決。
-
IE expressions ignore CSS media types
使用 IE 的 CSS Expression 時,它可能會忽略 meta type ,使得原來不該出現的效果出現了;文章中是使用 !important 來解決。
-
(Almost) Pure CSS Scrollable Table with Fixed Header
表頭固定的表格。
-
The 7 CSS Hacks that we should use
七個常用的 CSS Hack 。我不覺得都應該用,尤其是第一個 Box Model Hack ;因為 IE 5.5 以前的版本已經不合時宜了,除非你的客戶有人用。
-
Quick Tip: Making a 'Print This Page' Button
做一個列印的按鈕,再配合 CSS meta type 來做列印;非常實用的文章!
-
What's not to love about CSS frameworks?
CSS Framework... 還沒有用到的機會,記下先。
-
Multiple Views Layout : One HTML Structure, Three CSS Views
一份 HTML ,可以動態切換成三種 CSS 樣式。我滿喜歡範例裡定義商品陳列的那段 HTML ,利用到了 dl 、 dt 及 dd 三種符合語意的標籤,卻還能做出似 Table 的樣式。
Web
-
Has MVC in webapps been over-emphasized?
WebMVC 是不是過度被強調了?本文提供了一些見解。我是認為 WebMVC 有其適用性,例如合作開發;但簡單的活動頁就不必用 WebMVC 這把牛刀了。
-
很不錯的一篇優使性介紹,還實際提供了一個範例;看來真是一圖抵千文呀。
-
Design snippets series: Menu, 27 ways to build your menu in a web page
一堆漂亮的選單範例。
-
URI vs. URL: What's the Difference?
本文介紹 URI 和 URL 到底有什麼不同,這裡有簡單的中文說明。
-
Updating your site from HTML to XHTML
這個是有志 Web 開發的朋友所應該俱備的基本常識。
Virus
我弟的電腦又中毒了...
2007年11月16日
[Web] 連結分享
PHP
-
還滿實用的技巧。
-
Swift is a free feature-rich PHP Mailer
PHPMailer 的後繼者出現了!要是 Zend_Mail 的 Bug 還沒有解的話,我想我會考慮改用這個套件。
-
Working with Images and Text Flows in PDF Files with PHP 5
這個也是有用到再仔細看了。
-
PHP 七誡...主要是給核心或套件開發人員看的。
JavaScript
-
在 JavaScript 中使用方法重載。
-
IE6 的註解常會誤事,所以可以的話,儘量在把 HTML 丟給瀏覽器前先把註解給拿掉。
-
Yetii - Yet (E)Another Tab Interface Implementation
又一個 Tab 元件,我個人的感覺是簡單又輕巧。
-
看來 Firefox 的 __defineGetter__ 這個秘密函式可能要被冠上汙名了。
-
Spoofing Firefox protected objects
除了 Firefox 的 __defineGetter__ 這個函式可以做怪之外,還有 __proto__ 這個屬性。
CSS
-
利用 PHP 來讓 CSS 支援變數。
-
Quick CSS Trick: How To Center an Object Exactly In The Center
利用定位技巧及負的邊界來讓物件置中。
-
Item List Grid : Real world practice with display:inline block across browsers
原來 display: inline-block 可以這樣用耶?看起來比 float 好用多了,也不用 clear 。而且這個技巧也考慮到了上次提到的 hasLayout 設定,真是非常厲害。
-
CSS Sprites: What They Are, Why They're Cool, and How To Use Them
CSS Sprites 之前介紹過了,這篇比較重要的是這個技巧在減少 HTTP Request 次數後所帶來的好處。
-
Pagination Gallery: Examples And Good Practices
又是一堆分頁器的樣式介紹,有些有用到 JavaScript ,還滿酷的。
Web
-
Smashing Magazine 十月份的好文及好站收集。
-
設計好站!強烈建議有志於 Web 設計的朋友前往參考!
-
滿有趣的服務。
SQL
-
10+ Ways to Crash or Overload MySQL
超過十種可以讓 MySQL 當掉或負荷過重的方法,尤其這兩天在用 Memory Table 時,也讓我警覺到這些問題。
-
還不清楚怎麼用,不過記下來先。
Programming
-
如果是我的話,我會採用參數物件的作法,以 JavaScript 為例:
var test = new Test({ attr1: true, attr2: false });在 PHP 的話就用關連陣列:
$test = new Test(array( 'attr1' => true, 'attr2' => false, ));(Java 我不熟,不過也許有類似的做法。)
以上的做法在寫程式時就會比較清楚,也不用記參數的順序;不過缺點是要在函式裡多一道處理參數的手續,而且沒辦法確定參數的型態 (用 IDE 開發的話會很麻煩) 。
(本來想在 CrazyLion 那留言的,不過不知道為什麼一直寫不進去...Orz)
2007年11月14日
[Web] 連結分享
一下子從朋友那邊看到太多 Web Standard 的好文...如果不趁晚上寫一寫,我怕週末會沒時間玩電動...
Web
以下是從 JunChen 那邊看來的,都是很實用的技術:
-
這張圖好用呀!
-
很多 Web 開發者常會誤用的兩個屬性。
-
以前都不知道有 button 可以這樣用?以後可以多試試。
-
這跟 Eric 大師的 reset.css 不太一樣,主要是 W3C 所建議的瀏覽器預設樣式。
-
Transitional vs. Strict Markup
傳統好男人就用 Transitional ,有個性的酷哥就用 Strict !
-
真嚴格...可是也真的很慢...。
-
有志於 Web 開發的朋友,這兩篇一定要看呀!免得寫出去的 HTML code 慘不忍睹。
-
表格不是不準用!而是應該用在對的地方!喜歡用表格排版的朋友,一定要從本文建立起正確使用表格的觀念!
-
話說 dl dt dd 這三個標籤,每次都讓我搞不清楚哪個要包哪個。
-
表單不是視覺上 OK 就好,好不好用也很重要!
以下脫離 JunChen 的結界:
-
XHTML 的 mime-type 標準應為為 application/xhtml+xml ,不過目前還是有瀏覽器不支援 (如 IE6) 。本文利用伺服端技術來偵測瀏覽器對 XHTML 的支援程度,以輸出適合的 mime-type 。
-
Flash Debug Tool - FlashTracer
有在寫 Flash 的朋友應該會很常用。
-
Tips For Creating Great Web Forms
看人家做的表單,一整個就是好用...後面有介紹相關的表單產生器,可以試試看。
-
"Click to Activate" ActiveX Controls Going Bye-Bye from IE
微軟要在 Vista SP1 和 XP SP3 上,把 IE 那個「點一下才能用」的限制拿掉了...這是順應潮流還是被罵到臭頭才做的決定呀?
-
原來 IE 上的一堆 Bug 就是這個屬性在做祟。
-
Wanted: Your 404 Error Pages 錯誤頁面範本收集
別在用 Web Server 預設提供的「找不到頁面」了!
-
CSS Table Gallery 收集了一堆表格的樣式,有些還不錯看。
-
很有趣的技術,不過我還是覺得 jQuery 的 Selector 好用點。
-
真可怕, HTML 5 簡直是包山包海。不過為了應付越來越多樣化的 Web 媒體,我想這樣的便利性也是不可或缺的。
PHP
-
不錯的 Output Handler 應用技巧,可以在輸出前做一些調整。
-
Gathering practical experience with namespaces
看來舊程式要轉到有 namespaces 的環境下開發還是有點小麻煩,我想有機會的話,還是以新專案為主好了。
-
好東西呀!丫凱就有用它來寫 MSN Twitter 。
-
Xdebug 最近比較有在維護了。
-
PHP5 的 GD 有提供一個 imagefilter() 函式,可以做出灰階、亮度、對比、浮雕等等濾鏡技術。
-
這個放在我書籤裡很久了,最近看到 elleryq 介紹才又想起來。主要是利用 XP 的檔案總管來批次上傳檔案 (一般是照片) ,像無名小站也有用到相同的技術。
-
Generating and Validating Web Forms With PEAR HTML_QuickForm
我還滿喜歡 QuickForm 的概念,不過我不太喜歡它把驗證和表單放在同一個 Libray ,沒辦法拆開來用。之後我想我會改用 Zend Framework 來實作類似的概念。
-
PHP and Solaris: getcwd() Behavior
沒在用 Solaris ,不過記一下以備不時之需。
-
介紹 PHP 在 64bits 作業系統上執行時,在 ip2long 回傳值上的不同。
CSS
-
Centering (horizontally and vertically) an image in a box
介紹如何在浮動列表中,把圖像置中對齊,這在商品展示頁裡常會用到。 Ate 也參考了此文,提出了他的做法: vertical-align 的 CSS 解決方法 。
-
Disabling Deprecated HTML Using CSS
把已經被建議廢除的 HTML 標籤,用 CSS 來關閉它們的視覺效果。至於為什麼?我請宗董來為我們開示。
-
Using multiple classes within selectors
雖然主題是介紹 multiple classes ,但是我怎麼覺得重點是在講選單怎麼做呀?但也是不錯的教學就是了。
-
Ate 看來也是個研究 CSS 的高手,他的 Blog 上有很多文章值得一讀。
JavaScript
-
jQuery: jQuery 1.2 Cheat Sheet
我已經印一張放在桌子旁邊看了。
-
CrazyLion 用 jQuery 和 blockUI 做的樂透號碼製造機,目前看起來像是 Firefox 在 setTimeout 上的實作問題。
-
看 CrazyLion 的介紹,還不錯的樣子。
SQL
-
Choosing Optimal MySQL Data Types
如果覺得硬碟不夠用的話,那麼為你的資料選一個適合的儲存格式是很重要的,尤其是那種一天破萬筆的數據;本文用淺顯的文句,分析了一些常用格式的結構讓大家自行斟酌使用,是一篇不可多得的好文。
Programming
-
svn and case-insentive file systems
在 Linux 下, Subversion 對檔名大小寫是非常敏感的!我也遇過同樣的問題。
-
本文對 BOM 的來龍去脈做了一個詳細的介紹。
-
就是把算完的結果放起來比對,就看誰算得多了;所以密碼還是取越怪越好,還有別讓駭客輕易取得你的資料庫檔案!
2007年11月10日
[Web] 連結分享
PHP
-
修正一些 Bug ,也加強了部份函式的效能,詳情請看 ChangeLog 。
-
這篇介紹當 PHP Script 在結束前,是以什麼樣的順序來呼叫相關的程序。在 5.2.0 是這樣的:
- register_shutdown_function
- Object destructor
- Output buffer callback
- Session write
- Session close
-
PHP PEAR::Spreadsheet_Excel_Writer 生成多工作表Excel文件
這是不依賴 Windows 的 COM 環境下所寫出來的 PHP::PEAR 原生套件,不過目前只有 Writer ;而 Spreadsheet_Excel_Reader 雖然還在 Proposal 階段,但已經可以用了。
-
這個是還在開發中的技術,雖然還沒用到的機會,不過記下來先。
-
又是測效能的文章,使用 PHP 的魔術方法會慢一點。但是 Jeff 告訴我們比較正確的觀念。
-
Quick Tip: PHP, SimpleXML and CDATA
在 PHP 中用 SimpleXML 處理 XML CDATA 資料的技巧。
-
Namespaces part 1.2: Namespaces "import" renamed to "use"
原來在 namespaces 的 import ... as 關鍵字可能不用了,因為會和現有的應用程式衝突,所以之後也許會改用 use ... as 。
-
How to Debug PHP with Vim and XDebug on Linux
雖然我也很少在 Linux 底下開發,但這篇還是很有參考價值。另外這篇 Debugging from Firefox with xdebug and Komodo 也不錯!
-
Constructing Multi-Line PDF Documents with PHP 5
有用到再來看看。
-
Cache it! Solve PHP Performance Problems
這篇介紹了從前端到後端的快取技術,很值得一看! (前端是指瀏覽器,後端是指伺服器)
JavaScript
-
How to choose a JavaScript framework
從穩定性、適用性及成熟度...等等角度去討論如何選擇一個 JavaScript 框架。
-
Javascript Image Magnification 2.4
可以動態放大圖片,跟我們一般點選連結到大圖的方式不同。
-
雖然也是沒在用 Prototype ,不過還是記下來先。
-
Escaping the JavaScript call stack with setTimeout
上次 ericsk 提到的時間差問題,其實是 JavaScript call stack 的問題,可以利用 setTimeout(...., 0) 來避掉。
-
點一下這個連結試試看就知道了。
-
JavaScript Madness: Keyboard Events
各瀏覽器 Keyboard Events 的介紹。
CSS
-
Creating Liquid CSS Tabs for Menus
這篇用圖解教你怎麼做 Tabs ,很容易懂喔。
-
Make a "Secret Message" with CSS Positioning and Transparency
很有趣的 position: fixed 應用。
Web
-
What Beautiful HTML Code Looks Like
什麼才是漂亮的 HTML 程式結構?該文能給你最好的解答!
-
在.htaccess當中可以使用的Regular Expression - 3
這個在自訂網址或重導向時很常用喔。
-
這篇講得有點深,我也沒辦法完全瞭解它的說明。
-
Flash Uploader on Mac not triggering onComplete event
這個是在 Mac 上使用 SWFUpload 要注意的事情,不過沒 Mac 可以測,先記下來好了。
-
POSH - Plain Old Semantic HTML
外國人又在創造縮寫了,是打算成為 AJAX 第二嗎?
-
Website Development: 6 Must-have Pages
六個網站必備的頁面。
SQL
-
很棒的 SQL 常見模式介紹。
Programming
-
在 svn 的 post-commit hook 中使用 Gmail SMTP
有成員 Commit 程式碼時,可以利用 Gmail 發信通知。
-
Subversion: revert a commit [時光倒轉]
利用 Subversion 把程式回復到某個版本的步驟。
-
Programming Tips #1 "Don’t Repeat Yourself"
就是常見的 DRY ,不自己重造輪子的意思。
Other
-
好東西!可以幫你找出 Linux 正確的發行版本!
2007年11月3日
[Web] 連結分享
PHP
-
Nio 幫大家把前陣子 Zend 研討會的一些投影片整理出來了。
-
Working with PHP 5 in Mac OS X 10.5 (Leopard)
我沒用 OS X ,不過還是記一下好了。
-
Return to Prototype Based Programming in PHP
Joshua 這次改用 PHP 5.3 (或 6.0) 來試做 Prototype Based 的類別,不過我還是覺得把 function 變成字串是個爛主意。
-
Building PDF Documents with PHP 5
透過 PHP5 及 PDFlib 來建立 PDF 文件。
-
PHP Anthology, 2nd Edition is out
好書! The PHP Anthology 之前台灣有第一版的中譯本:專業 PHP 5 程式設計指南 (其實講的是 PHP4) ,這次第二版才是真正的用 PHP5 來撰寫所有範例程式!光是第 10 章的 ACL 就值得大家買來看了!不曉得上奇要不要再簽下來翻譯?期待中...
-
Magic Quotes 其實不是個好東西,我個人偏好自己處理原始資料。很多開發者都喜歡使用 magic_quotes 來處理 SQL 資料,但是 magic_quotes 只會作用在 $_GET 、 $_POST 、 $_COOKIES 、 $_REQUEST 等這類外部輸入的 Superglobal 變數上;假設今天你的資料不是從這些變數來的時候怎麼辦?還是一律關掉自己來吧。
-
對 PHP 運算子不熟的人,這篇要仔細看看。
-
Perl like temporary variables in PHP
強! ${0} 的確是可以用來當變數,事實上 ${字串} 也可以。
-
6 PHP coding tips to write less code
6 個讓 PHP 程式碼更簡短的技巧!就像文章回應所說的,我個人也很喜歡第六個技巧的觀點。
CSS
-
Safari 支援直接使用 CSS 來製作動畫的效果,其他瀏覽器還是得靠 JavaScript 配合才行。
JavaScript
-
記下先,也許有可能用到。
-
利用 setTimeout 可以解決一些瀏覽器的問題,我最近的專案裡也用到了類似的技巧,之後有時間再來分享。
-
看來 Bug 還很多,連官方自己的例子執行起來都有 JavaScript Error 。
-
連 Google Code 的新設計都採用 jQuery 了!
Database
-
看來 MySQL 似乎也快可以使用 Memcached 來放置快取了,據文章所說應該會是利用 tirgger 的方式。
-
Combine All the Posts From Two WordPress Blogs Into One
把兩個相同網站的資料庫合併在一起的技巧,文章裡是以 Wordpress 為例。
WEB
-
Flash 也有提供類似的功能,不過能在網站上免費使用當然比較方便。
-
好物!可以幫你轉換一些常見的 Web 編碼格式!
-
輸入簡單的對應關係,網站會直接幫你畫成關係圖。
-
RSS: Best Design Practices And Icons
一堆 RSS 的圖示。
IDE Tools
-
Binzy Wu 試用後所整理的 Neon 主要特色。
-
這篇提到了 ZDE 5.5 的安裝方式。
-
Aptana 主要強項是在 JavaScript 及 CSS 的編輯,可惜還是沒有所見即所得的編輯器,不過已經很強大了。
-
PHP Development with Eclipse PDT
簡單地介紹了 Eclipse PDT 的安裝方式及使用方法。
Trac
-
這個是簡單的排版技巧,不過非常實用。
-
能產生 trac wiki 語法的 WYSIWYG editor plugin
好東西!以後就不用再開一個語法參考視窗在那慢慢打了!
Other
-
嗯,試了一下,的確有快一點。不過不知道是不是心理作用,還是 Cache 的關係就是了,要再多測幾次。
-
Windows XP/Vista 序號查詢、更換器 (Keyfinder v2.0 Beta 3)
要重灌之前,用來查 Windows 的序號很方便。
