<?xml version="1.0" encoding="utf-8"?> 
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh-tw"> 
<title>網站製作學習誌</title> 
<link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/" /> 
<modified>2009-11-09T11:58:09+08:00</modified> 
<tagline>
這裡不更新了喔~歡迎到我的新家 :D
</tagline> 
<id>tag:blog.roodo.com,2009://6970</id> 
<generator url="http://blog.yam.com/" version="1.0">Roodo Blog</generator> 
<copyright>Copyright (c) 2005, </copyright> 
 <entry> 
 <title>正式搬家囉！以後這裡不再更新啦~</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8317921.html" /> 
 <modified>2009-02-16T21:34:32+08:00</modified> 
 <issued>2009-02-16T21:34:32+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8317921</id> 
 <created>2009-02-16T19:12:44+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
歡迎到新家坐嘿~]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8317921.html">
<![CDATA[
	<p>歡迎到<a href="http://www.jaceju.net/">新家</a>坐嘿~</p>
	]]>
</content>
</entry> 
 <entry> 
 <title>[Web] 連結分享</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8288395.html" /> 
 <modified>2009-02-12T14:30:39+08:00</modified> 
 <issued>2009-02-12T14:30:39+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8288395</id> 
 <created>2009-02-12T14:30:14+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>連結分享</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
PHP

Optimise all tables in all mysql dbs on your server
Tutorial: PHP Add Text To Image
FirePHP: Unobtrusive PHP Debugging
Debugging PHP using Xdebug and Notepad++ : Part I
PHP Speed: Private vs Public Member And Static Methods
Replacing short tags with proper PHP tags
Creating streams from strings in PHP
剖析PHP中的输出缓冲
Getting information from SVN with PHP
国外主流php框架对比和介绍
一些php網頁驗證小技巧
Convert DOC to PDF in PHP
Cache之Mysql, Memcached, File比较
The Big PHP IDE Test: Why Use One And Which To Choose
HTTP Basic and Digest authentication with PHP

Zend Framework

Zend_Tool for the Developer
Zend_Tool for the Developer - Part 2
Zend Framework Automatic Dependency Tracking

CSS

透過CSS設定，達到類似Excel凍結視窗的效果(固定上面、左邊表頭)
New CSS Sticky Footer - 2009
Prototyping with Malo CSS Library
CSS Code Snippets : 15 Wicked Tricks
5 Popular CSS Frameworks + Tutorials &amp; Tools for Getting Started
CSS should not be used for layout 反面論調： Re: “Why CSS should not be used for layout”
Defensive coding and CSS: Preventing the most common bugs
How to solve :first-child CSS bug in IE 7
CSS Animation

JavaScript

C3DL: Canvas 3D JavaScript Library
Object-Oriented JavaScript, how to achieve public properties/fields
JSReg javascript parser
How to check if an image exists using JavaScript
OCR and Neural Nets in JavaScript
57+ Free Image Gallery, Slideshow And Lightbox Solutions
Speed up your JavaScript, Part 2
New in JavaScript 1.8
Beautiful Forms with JavaScript
50 Websites that make amazing use of javascript
Javascript Array Fun
Javascript unique strings with RegExps
使用firebug + fireunit做javascript的單元測試

jQuery

jMonthCalendar
UI.Layout Plug-in - Home
How to Make a Smooth Animated Menu with jQuery
邊做邊學jQuery教學系列，初登場
jQuery 1.3.1 Release
jQuery Selector不合用? 自己寫一個吧!
AJAX APIs Playground
Changing Form Input Styles on Focus with jQuery
Easy Slider 1.5 - The Easiest jQuery Plugin For Sliding Images and Content
jQuery Tutorial: Selecting Multiple Select Form Elements on the Fly
Date Picker jQuery Plugin to Fit in Your Web Application
25 jQuery Tutorials for Improved Navigation Menus
New jQuery plugin: ‘imgPreview’
jQuery 1.3自訂Selector Filter注意事項
jQuery 1.3 Cheat Sheet
Building a jQuery-Powered Tag-Cloud
jQuery &amp; Ajax Fun: Implementing a Paging Listbox
jQuery + Flot - Plots, Canvas and Charts
jQuery Sequential List
Using jQuery to Style Design Elements: 20 Impressive Plugins
Quick Tip: Add Easing to Your Animations » Learning jQuery
Mini jQuery Lab

Database
MySQL

Random MySQL date
MySQL之Prefix Index

Web Development

Opera: Web Standards Curriculum
10 Brilliant Multi Level Navigation Menu Techniques
PNGs, PNGs, and more about PNGs
The iPhone Springboard in XHTML, CSS and jQuery
Internet Explorer Conditional Comments

Design

A Better Pagination / Portfolio / Christoph Pojer
27 Best Photoshop Web Layout Design Tutorials - Part 2
50 of the Best Ever Web Development, Design and Application Icon Sets : Speckyboy - Web Design, Web Development and Graphic Design Resources

Browser

深入浅出 Greasemonkey

Programming

{|ihower.idv.tw| blog } | 採用敏捷方法的軟體開發合約該怎麼簽？

Software

Comodo Registry Cleaner 優化系統登錄檔，讓電腦更快更穩定
如何用7-ZIP分片壓縮？（分割成多個檔案）
對一堆正在執行的 svchost.exe 好奇嗎？Svchost Viewer 可以給你答案

Other

[tip] 如何複製連結中的文字 – How to copy single word in the link
[tip] 該用什麼圖來呈現資料呢 – Chart Suggestion

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8288395.html">
<![CDATA[
	<h2>PHP</h2>
<ul>
<li><a href="http://verens.com/archives/2009/01/25/optimise-all-tables-in-all-mysql-dbs-on-your-server/">Optimise all tables in all mysql dbs on your server</a></li>
<li><a href="http://www.phpfreaks.com/tutorial/php-add-text-to-image">Tutorial: PHP Add Text To Image</a></li>
<li><a href="http://blog.brenelz.com/2009/01/26/firephp-unobtrusive-php-debugging/">FirePHP: Unobtrusive PHP Debugging</a></li>
<li><a href="http://amiworks.co.in/talk/debugging-php-using-xdebug-and-notepad-part-i/">Debugging PHP using Xdebug and Notepad++ : Part I</a></li>
<li><a href="http://php.dzone.com/articles/php-speed-private-vs-public-me">PHP Speed: Private vs Public Member And Static Methods</a></li>
<li><a href="http://mirmodynamics.com/post/2009/01/29/Replacing-short-tags-with-proper-PHP-tags">Replacing short tags with proper PHP tags</a></li>
<li><a href="http://www.rooftopsolutions.nl/article/222">Creating streams from strings in PHP</a></li>
<li><a href="http://www.surfchen.org/?p=125">剖析PHP中的输出缓冲</a></li>
<li><a href="http://fabien.potencier.org/article/7/getting-information-from-svn-with-php">Getting information from SVN with PHP</a></li>
<li><a href="http://www.phpabc.cn/guo-wai-zhu-liu-php-kuang-jia-dui-bi-he-jie-shao/">国外主流php框架对比和介绍</a></li>
<li><a href="http://samsharehome.blogspot.com/2009/02/php.html">一些php網頁驗證小技巧</a></li>
<li><a href="http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/">Convert DOC to PDF in PHP</a></li>
<li><a href="http://www.rollenc.com/id/496">Cache之Mysql, Memcached, File比较</a></li>
<li><a href="http://www.smashingmagazine.com/2009/02/11/the-big-php-ides-test-why-use-oneand-which-to-choose/">The Big PHP IDE Test: Why Use One And Which To Choose</a></li>
<li><a href="http://www.rooftopsolutions.nl/article/223">HTTP Basic and Digest authentication with PHP</a></li>
</ul>
<h3>Zend Framework</h3>
<ul>
<li><a href="http://devzone.zend.com/article/4124-Zend_Tool-for-the-Developer">Zend_Tool for the Developer</a></li>
<li><a href="http://devzone.zend.com/article/4184-Zend_Tool-for-the-Developer---Part-2">Zend_Tool for the Developer - Part 2</a></li>
<li><a href="http://phpimpact.wordpress.com/2009/02/01/zend-framework-automatic-dependency-tracking/">Zend Framework Automatic Dependency Tracking</a></li>
</ul>
<h2>CSS</h2>
<ul>
<li><a href="http://blog.blueshop.com.tw/topcat/archive/2009/01/09/57942.aspx">透過CSS設定，達到類似Excel凍結視窗的效果(固定上面、左邊表頭)</a></li>
<li><a href="http://www.cssstickyfooter.com//">New CSS Sticky Footer - 2009</a></li>
<li><a href="http://www.vcarrer.com/2009/01/prototyping-with-malo-css-library.html">Prototyping with Malo CSS Library</a></li>
<li><a href="http://devsnippets.com/reviews/css-code-snippets-15-wicked-tricks.html">CSS Code Snippets : 15 Wicked Tricks</a></li>
<li><a href="http://www.noupe.com/css/5-popular-css-frameworks-tutorials-tools-for-getting-started.html">5 Popular CSS Frameworks + Tutorials &amp; Tools for Getting Started</a></li>
<li><a href="http://www.flownet.com/ron/css-rant.html">CSS should not be used for layout</a> 反面論調： <a href="http://www.thejacklawson.com/index.php/2009/02/re-why-css-should-not-be-used-for-layout/">Re: “Why CSS should not be used for layout”</a></li>
<li><a href="http://fecklessmind.com/2009/02/02/defensive-coding-and-css-part-1/">Defensive coding and CSS: Preventing the most common bugs</a></li>
<li><a href="http://www.robertnyman.com/2009/02/04/how-to-solve-first-child-css-bug-in-ie-7/">How to solve :first-child CSS bug in IE 7</a></li>
<li><a href="http://webkit.org/blog/324/css-animation-2/">CSS Animation</a></li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="http://ajaxian.com/archives/c3dl-canvas-3d-javascript-library">C3DL: Canvas 3D JavaScript Library</a></li>
<li><a href="http://jquery-howto.blogspot.com/2009/01/object-oriented-javascript-how-to_21.html">Object-Oriented JavaScript, how to achieve public properties/fields</a></li>
<li><a href="http://www.thespanner.co.uk/2009/01/22/jsreg-javascript-parser/">JSReg javascript parser</a></li>
<li><a href="http://aliphdigital.com/blog/?p=31">How to check if an image exists using JavaScript</a></li>
<li><a href="http://ejohn.org/blog/ocr-and-neural-nets-in-javascript/">OCR and Neural Nets in JavaScript</a></li>
<li><a href="http://www.1stwebdesigner.com/resources/57-free-image-gallery-slideshow-and-lightbox-solutions/">57+ Free Image Gallery, Slideshow And Lightbox Solutions</a></li>
<li><a href="http://www.nczonline.net/blog/2009/01/20/speed-up-your-javascript-part-2/">Speed up your JavaScript, Part 2</a></li>
<li><a href="https://developer.mozilla.org/en/New_in_JavaScript_1.8">New in JavaScript 1.8</a></li>
<li><a href="http://ennuidesign.com/blog/Beautiful+Forms+with+JavaScript">Beautiful Forms with JavaScript</a></li>
<li><a href="http://www.kriesi.at/archives/50-websites-that-make-amazing-use-of-javascript">50 Websites that make amazing use of javascript</a></li>
<li><a href="http://west-wind.com/weblog/posts/608772.aspx">Javascript Array Fun</a></li>
<li><a href="http://www.thespanner.co.uk/2009/02/04/javascript-unique-strings-with-regexps/">Javascript unique strings with RegExps</a></li>
<li><a href="http://www.ithome.com.tw/plog/index.php?op=ViewArticle&amp;articleId=22819&amp;blogId=257">使用firebug + fireunit做javascript的單元測試</a></li>
</ul>
<h3>jQuery</h3>
<ul>
<li><a href="http://www.bytecyclist.com/projects/jmonthcalendar/">jMonthCalendar</a></li>
<li><a href="http://layout.jquery-dev.net/">UI.Layout Plug-in - Home</a></li>
<li><a href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/">How to Make a Smooth Animated Menu with jQuery</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/23/my-jquery-tutorial.aspx">邊做邊學jQuery教學系列，初登場</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/23/jquery-1-3-1.aspx">jQuery 1.3.1 Release</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/24/jquery-custom-selector.aspx">jQuery Selector不合用? 自己寫一個吧!</a></li>
<li><a href="http://code.google.com/apis/ajax/playground/#jquery">AJAX APIs Playground</a></li>
<li><a href="http://buildinternet.com/2009/01/changing-form-input-styles-on-focus-with-jquery/">Changing Form Input Styles on Focus with jQuery</a></li>
<li><a href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding">Easy Slider 1.5 - The Easiest jQuery Plugin For Sliding Images and Content</a></li>
<li><a href="http://blog.chromaticsites.com/jquery-tutorial-selecting-multiple-select-form-elements-on-the-fly/">jQuery Tutorial: Selecting Multiple Select Form Elements on the Fly</a></li>
<li><a href="http://www.webappers.com/2009/01/27/date-picker-jquery-plugin-to-fit-in-your-web-application/">Date Picker jQuery Plugin to Fit in Your Web Application</a></li>
<li><a href="http://designm.ag/tutorials/jquery-navigation/">25 jQuery Tutorials for Improved Navigation Menus</a></li>
<li><a href="http://james.padolsey.com/javascript/new-jquery-plugin-imgpreview/">New jQuery plugin: ‘imgPreview’</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/31/custom-jquery-filter.aspx">jQuery 1.3自訂Selector Filter注意事項</a></li>
<li><a href="http://acodingfool.typepad.com/blog/jquery-13-cheat-sheet.html">jQuery 1.3 Cheat Sheet</a></li>
<li><a href="http://nettuts.com/tutorials/javascript-ajax/building-a-jquery-powered-tag-cloud/">Building a jQuery-Powered Tag-Cloud</a></li>
<li><a href="http://www.moretechtips.net/2009/01/jquery-ajax-fun-implementing-paging.html">jQuery &amp; Ajax Fun: Implementing a Paging Listbox</a></li>
<li><a href="http://moblur.org/workshop/flot_intro">jQuery + Flot - Plots, Canvas and Charts</a></li>
<li><a href="http://www.webdesignerwall.com/tutorials/jquery-sequential-list/">jQuery Sequential List</a></li>
<li><a href="http://devsnippets.com/reviews/using-jquery-to-style-design-elements-20-impressive-plugins.html">Using jQuery to Style Design Elements: 20 Impressive Plugins</a></li>
<li><a href="http://www.learningjquery.com/2009/02/quick-tip-add-easing-to-your-animations">Quick Tip: Add Easing to Your Animations » Learning jQuery</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/12/mini-jquery-lab.aspx">Mini jQuery Lab</a></li>
</ul>
<h2>Database</h2>
<h3>MySQL</h3>
<ul>
<li><a href="http://www.phpied.com/random-mysql-date/">Random MySQL date</a></li>
<li><a href="http://hi.baidu.com/thinkinginlamp/blog/item/8168b60004b6ee80e950cdfa.html">MySQL之Prefix Index</a></li>
</ul>
<h2>Web Development</h2>
<ul>
<li><a href="http://www.opera.com/company/education/curriculum//">Opera: Web Standards Curriculum</a></li>
<li><a href="http://devsnippets.com/reviews/10-brilliant-multi-level-navigation-menu-techniques.html">10 Brilliant Multi Level Navigation Menu Techniques</a></li>
<li><a href="http://blog.brenelz.com/2009/01/25/pngs-pngs-and-more-about-pngs/">PNGs, PNGs, and more about PNGs</a></li>
<li><a href="http://css-tricks.com/the-iphone-springboard-in-xhtml-css-and-jquery/">The iPhone Springboard in XHTML, CSS and jQuery</a></li>
<li><a href="http://reference.sitepoint.com/css/conditionalcomments">Internet Explorer Conditional Comments</a></li>
</ul>
<h2>Design</h2>
<ul>
<li><a href="http://og5.net/christoph/article/A_better_Pagination">A Better Pagination / Portfolio / Christoph Pojer</a></li>
<li><a href="http://dzineblog.com/2009/01/27-best-photoshop-web-layout-design-tutorials-part-2.html">27 Best Photoshop Web Layout Design Tutorials - Part 2</a></li>
<li><a href="http://speckyboy.com/2009/02/02/50-of-the-best-ever-web-development-design-and-application-icon-sets/">50 of the Best Ever Web Development, Design and Application Icon Sets : Speckyboy - Web Design, Web Development and Graphic Design Resources</a></li>
</ul>
<h2>Browser</h2>
<ul>
<li><a href="http://www.firefox.net.cn/dig/">深入浅出 Greasemonkey</a></li>
</ul>
<h2>Programming</h2>
<ul>
<li><a href="http://ihower.idv.tw/blog/archives/2449">{|ihower.idv.tw| blog } | 採用敏捷方法的軟體開發合約該怎麼簽？</a></li>
</ul>
<h2>Software</h2>
<ul>
<li><a href="http://playpcesor.blogspot.com/2009/01/comodo-registry-cleaner.html">Comodo Registry Cleaner 優化系統登錄檔，讓電腦更快更穩定</a></li>
<li><a href="http://briian.com/?p=6077">如何用7-ZIP分片壓縮？（分割成多個檔案）</a></li>
<li><a href="http://blog.joaoko.net/archives/1070">對一堆正在執行的 svchost.exe 好奇嗎？Svchost Viewer 可以給你答案</a></li>
</ul>
<h2>Other</h2>
<ul>
<li><a href="http://brownywalking.blogspot.com/2009/01/tip-how-to-copy-single-word-in-link.html">[tip] 如何複製連結中的文字 – How to copy single word in the link</a></li>
<li><a href="http://brownywalking.blogspot.com/2009/01/tip-chart-suggestion.html">[tip] 該用什麼圖來呈現資料呢 – Chart Suggestion</a></li>
</ul>

	]]>
</content>
</entry> 
 <entry> 
 <title>[Web] 連結分享</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8147951.html" /> 
 <modified>2009-01-22T18:25:56+08:00</modified> 
 <issued>2009-01-22T18:25:56+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8147951</id> 
 <created>2009-01-22T18:24:57+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>連結分享</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
PHP

Five good programming habits in PHP
PHP myths confused
Working with checkboxes and a database
Learning OOP in PHP ASAP!
What&#39;s new in PHP V5.3, Part 3: Namespaces
Minify - Combine &amp; Compress CSS or Javascript Files
The Cost of Test Isolation - Follow-Up
PHP Quick Tip: Using the Ternary Operator
50 Extremely Useful PHP Tools
5 Helpful Tips for Creating Secure PHP Applications

Zend Framework

How to Study for the Zend Framework Certification Test
Zend Framework 1.7.3 has been released

JavaScript

How to make a Sudoku (Only javascript used)
getElementsByTagName() - Compact Implementation of the Method
Speed up your JavaScript, Part 1

jQuery

jQuery and Closures
45+ New jQuery Techniques For Good User Experience
jQuery 1.3: Plugins continue to migrate to the core
jQuery Price Format Plugin
17 “Must see” Menu in jQuery
Use the jQuery UI to Control the Size of Your Text
jQuery UI 1.6 Slider from a Select Element
LavaLamp 1.3.1 - a jQuery plugin
The Sexy Curls jQuery Plugin by Elliott Kember
Tracking Clicks, Building a Clickmap with PHP and jQuery
jQuery Tip: Font Resizing With Animation Effects
Jquery Series Part 1:- Basics &amp; Introduction
JQuery HowTo: Working with jQuery 1.3&#39;s new Event object (jQuery.Event)
Bookmark: 50+ stunning jQuery applications
Delete a Record with animation fade-out effect using jQuery and Ajax.
jQuery Full Month Calendar Plugin Supports Events
Build a Tabbed Box with CSS and jQuery
Customizing jQuery innerfade plug-in - Adding controls, navigation and caption

CSS

Warning: This Secret CSS Technique Will Surprise You!
css基础教程布局篇之一
How z-index Works
CSS3 . Info - All you ever needed to know about CSS3
快速定位页面中复杂 CSS BUG
Fixed Footer Backgrounds with CSS
Professional Forms using CSS
CSS-Reset.com
Free Customizable CSS Menu For Everyone
Better Image Caching with CSS

Web Development

MySQL Query Cache, WP-Cache, APC, Memcache - What to choose
網頁開發人員應了解的 HTTP 狀態碼
5 Cool Ways to Support the W3C – Jens Meiert
開發手機版網頁
為網站製作圖示：Favicon
写javascript是否要“预留退路”

Browser

Alpha PNGs in Internet Explorer 6

Database

複雜的資料查詢：手工打造 SQL 指令 vs. 撰寫程式碼

MySQL

Dropping unused indexes

Design

Using Light, Color and Contrast Effectively in UI Design
12 Useful Techniques For Good User Interface Design

Game

Wing Commander Saga - Release
[遊戲] 動動腦、動動筆，大家來玩有趣的益智小遊戲 - Magic Pen

Other

淺談網友填寫資料的門檻
如何「全文轉貼」BBS裡的文章？（支援ANSI色碼）

Service

http://scriptdraw.com/
8 Free Design Platforms To Build Your Own Site

Software

VisualWget 2.2.2 - wget為核心的續傳軟體
Slicing in Photoshop and Fireworks

System

[教學]在server 2003上使用fastcgi for apache

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8147951.html">
<![CDATA[
	<h2>PHP</h2>
<ul>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-php-5goodhabits/index.html?ca=dgr-jw64os-php-5goodhabits&amp;S_TACT=105AGY46&amp;S_CMP=GRsitejw64">Five good programming habits in PHP</a></li>
<li><a href="http://techblog.procurios.nl/k/618/news/view/15939/14863/PHP-myths-confused.html">PHP myths confused</a></li>
<li><a href="http://www.phpfreaks.com/tutorial/working-with-checkboxes-and-a-database">Working with checkboxes and a database</a></li>
<li><a href="http://nettuts.com/tutorials/php/oop-in-php/">Learning OOP in PHP ASAP!</a></li>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-php-5.3new3/index.html?ca=dgr-jw64PHP5.3namespaces&amp;S_TACT=105AGY46&amp;S_CMP=grsitejw64">What&#39;s new in PHP V5.3, Part 3: Namespaces</a></li>
<li><a href="http://www.webappers.com/2009/01/22/minify-combine-compress-css-or-javascript-files/">Minify - Combine &amp; Compress CSS or Javascript Files</a></li>
<li><a href="http://sebastian-bergmann.de/archives/843-The-Cost-of-Test-Isolation-Follow-Up.html">The Cost of Test Isolation - Follow-Up</a></li>
<li><a href="http://dev-tips.com/featured/php-quick-tip-using-the-ternary-operator">PHP Quick Tip: Using the Ternary Operator</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/20/50-extremely-useful-php-tools/">50 Extremely Useful PHP Tools</a></li>
<li><a href="http://www.learnphp.org/tutorials/5-Helpful-Tips-for-Creating-Secure-PHP-Applications-99331.html">5 Helpful Tips for Creating Secure PHP Applications</a></li>
</ul>
<h3>Zend Framework</h3>
<ul>
<li><a href="http://devzone.zend.com/article/4151-How-to-Study-for-the-Zend-Framework-Certification-Test">How to Study for the Zend Framework Certification Test</a></li>
<li><a href="http://www.zendframeworkinaction.com/2009/01/20/zend-framework-173-has-been-released/">Zend Framework 1.7.3 has been released</a></li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="http://joeabiraad.com/general/how-to-make-a-sudoku-only-javascript-used/171">How to make a Sudoku (Only javascript used)</a></li>
<li><a href="http://cssglobe.com/post/3892/getelementsbytagname-compact-implementation-of-the-method">getElementsByTagName() - Compact Implementation of the Method</a></li>
<li><a href="http://www.nczonline.net/blog/2009/01/13/speed-up-your-javascript-part-1/">Speed up your JavaScript, Part 1</a></li>
</ul>
<h3>jQuery</h3>
<ul>
<li><a href="http://intertwingly.net/blog/2008/10/12/jQuery-and-Closures">jQuery and Closures</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/">45+ New jQuery Techniques For Good User Experience</a></li>
<li><a href="http://www.pathf.com/blogs/2009/01/jquery-13-plugins-continue-to-migrate-to-the-core/">jQuery 1.3: Plugins continue to migrate to the core</a></li>
<li><a href="http://meiaduzia.com.br/cuducos2/priceformat/">jQuery Price Format Plugin</a></li>
<li><a href="http://www.webair.it/blog/2009/01/20/17-must-see-menu-in-jquery/">17 “Must see” Menu in jQuery</a></li>
<li><a href="http://devsnippets.com/reviews/use-the-jquery-ui-to-control-the-size-of-your-text.html">Use the jQuery UI to Control the Size of Your Text</a></li>
<li><a href="http://www.filamentgroup.com/lab/update_jquery_ui_16_slider_from_a_select_element/#When:23:01:00Z">jQuery UI 1.6 Slider from a Select Element</a></li>
<li><a href="http://nixbox.com/lavalamp.php">LavaLamp 1.3.1 - a jQuery plugin</a></li>
<li><a href="http://www.elliottkember.com/sexy_curls.html">The Sexy Curls jQuery Plugin by Elliott Kember</a></li>
<li><a href="http://css-tricks.com/tracking-clicks-building-a-clickmap-with-php-and-jquery/">Tracking Clicks, Building a Clickmap with PHP and jQuery</a></li>
<li><a href="http://dev-tips.com/featured/jquery-tip-font-resizing-with-animation-effects">jQuery Tip: Font Resizing With Animation Effects</a></li>
<li><a href="http://smallworkarounds.blogspot.com/2009/01/jquery-series-part-1-basics.html">Jquery Series Part 1:- Basics &amp; Introduction</a></li>
<li><a href="http://jquery-howto.blogspot.com/2009/01/working-with-jquery-13-new-event-object.html">JQuery HowTo: Working with jQuery 1.3&#39;s new Event object (jQuery.Event)</a></li>
<li><a href="http://www.developersnippets.com/2009/01/15/bookmark-50-stunning-jquery-applications/">Bookmark: 50+ stunning jQuery applications</a></li>
<li><a href="http://9lessons.blogspot.com/2009/01/delete-record-using-ajax-get-method-and.html">Delete a Record with animation fade-out effect using jQuery and Ajax.</a></li>
<li><a href="http://www.webappers.com/2009/01/20/jquery-full-month-calendar-plugin-supports-events/">jQuery Full Month Calendar Plugin Supports Events</a></li>
<li><a href="http://www.cssnewbie.com/build-a-tabbed-box-with-css-and-jquery/">Build a Tabbed Box with CSS and jQuery</a></li>
<li><a href="http://www.stylephp.com/2009/01/17/customizing-jquery-innerfade-plug-in-adding-controls-navigation-and-caption/">Customizing jQuery innerfade plug-in - Adding controls, navigation and caption</a></li>
</ul>
<h2>CSS</h2>
<ul>
<li><a href="http://www.sitepoint.com/article/css-animation-technique">Warning: This Secret CSS Technique Will Surprise You!</a></li>
<li><a href="http://www.blueidea.com/tech/web/2008/6044.asp">css基础教程布局篇之一</a></li>
<li><a href="http://css-tricks.com/videos/css-tricks-video-40.php">How z-index Works</a></li>
<li><a href="http://www.css3.info/">CSS3 . Info - All you ever needed to know about CSS3</a></li>
<li><a href="http://www.blueidea.com/tech/web/2009/6370.asp">快速定位页面中复杂 CSS BUG</a></li>
<li><a href="http://cssglobe.com/post/3887/fixed-footer-backgrounds-with-css">Fixed Footer Backgrounds with CSS</a></li>
<li><a href="http://www.cssjuice.com/professional-forms-using-css/">Professional Forms using CSS</a></li>
<li><a href="http://www.css-reset.com/">CSS-Reset.com</a></li>
<li><a href="http://www.smashingapps.com/2008/09/02/free-customizable-css-menu-for-everyone.html">Free Customizable CSS Menu For Everyone</a></li>
<li><a href="http://perishablepress.com/press/2009/01/18/css-image-caching/">Better Image Caching with CSS</a></li>
</ul>
<h2>Web Development</h2>
<ul>
<li><a href="http://abhinavsingh.com/blog/2009/01/mysql-query-cache-wp-cache-apc-memcache-what-to-choose/">MySQL Query Cache, WP-Cache, APC, Memcache - What to choose</a></li>
<li><a href="http://blog.miniasp.com/post/2009/01/Web-developer-should-know-about-HTTP-Status-Code.aspx">網頁開發人員應了解的 HTTP 狀態碼</a></li>
<li><a href="http://meiert.com/en/blog/20090121/5-cool-ways-to-support-the-w3c/">5 Cool Ways to Support the W3C – Jens Meiert</a></li>
<li><a href="http://blog.ericsk.org/archives/1271">開發手機版網頁</a></li>
<li><a href="http://www.anubisfrommemphis.com/blog/creating-favicon-for-a-website/">為網站製作圖示：Favicon</a></li>
<li><a href="http://www.limboy.com/2009/01/20/is_javascript_need_degradation/">写javascript是否要“预留退路”</a></li>
</ul>
<h2>Browser</h2>
<ul>
<li><a href="http://snook.ca/archives/html_and_css/ie6-alpha-pngs-vml">Alpha PNGs in Internet Explorer 6</a></li>
</ul>
<h2>Database</h2>
<ul>
<li><a href="http://huan-lin.blogspot.com/2009/01/sql-vs.html">複雜的資料查詢：手工打造 SQL 指令 vs. 撰寫程式碼</a></li>
</ul>
<h3>MySQL</h3>
<ul>
<li><a href="http://www.mysqlperformanceblog.com/2009/01/15/dropping-unused-indexes/">Dropping unused indexes</a></li>
</ul>
<h2>Design</h2>
<ul>
<li><a href="http://www.usabilitypost.com/2008/08/14/using-light-color-and-contrast-effectively-in-ui-design/">Using Light, Color and Contrast Effectively in UI Design</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/19/12-useful-techniques-for-good-user-interface-design-in-web-applications/">12 Useful Techniques For Good User Interface Design</a></li>
</ul>
<h2>Game</h2>
<ul>
<li><a href="http://www.wcsaga.com/content/view/23/46/">Wing Commander Saga - Release</a></li>
<li><a href="http://www.goston.net/2009/01/16/1973/">[遊戲] 動動腦、動動筆，大家來玩有趣的益智小遊戲 - Magic Pen</a></li>
</ul>
<h2>Other</h2>
<ul>
<li><a href="http://www.neo.com.tw/archives/1349">淺談網友填寫資料的門檻</a></li>
<li><a href="http://briian.com/?p=6067">如何「全文轉貼」BBS裡的文章？（支援ANSI色碼）</a></li>
</ul>
<h2>Service</h2>
<ul>
<li><a href="http://scriptdraw.com/">http://scriptdraw.com/</a></li>
<li><a href="http://www.webdesignerdepot.com/2009/01/8-free-design-platforms-to-build-your-own-site/">8 Free Design Platforms To Build Your Own Site</a></li>
</ul>
<h2>Software</h2>
<ul>
<li><a href="http://portable.easylife.idv.tw/1607">VisualWget 2.2.2 - wget為核心的續傳軟體</a></li>
<li><a href="http://snook.ca/archives/design/slicing-photoshop-fireworks">Slicing in Photoshop and Fireworks</a></li>
</ul>
<h2>System</h2>
<ul>
<li><a href="http://www.alan888.com/Discuz/thread-142176-1-1.html">[教學]在server 2003上使用fastcgi for apache</a></li>
</ul>

	]]>
</content>
</entry> 
 <entry> 
 <title>[JavaScript] 如何讓 reset.css 和 HTML 預覽功能並存？</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8100335.html" /> 
 <modified>2009-01-15T18:14:56+08:00</modified> 
 <issued>2009-01-15T18:14:56+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8100335</id> 
 <created>2009-01-15T18:11:43+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>JavaScript</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
問題描述
現在 CSS 排版技術越來越盛行，很多網頁設計師為更精準地控制頁面呈現效果，都會使用 reset.css 來將 HTML 元素在瀏覽器的預設呈現效果給移除 (例如 YUI 的 reset.css 或 Eric Meyer 的 reset.css ) 。
雖然這個技術很好用，但在需要讓客戶自訂畫面的專案上就會遇到一個問題：如何讓客戶的 HTML 呈現出瀏覽器原本預設的效果？
像 YUI 有提供一個 base.css ，可以稍微幫我們將 HTML 元素回復原本的呈現方式。但我們有時只是需要在畫面上一小部份轉換為原來的效果，這時就勢必得修改 base.css ，在它的各項元素定義前加上某區塊的 class 或 id ；不過這不是一個好選項，因為大多數狀況我們還是沒辦法百分之百讓畫面呈現它原本的樣子。
解決方案
其實用 iframe 就可以幫我們解決這個問題。
步驟很簡單：

    建立一個動態 iframe 。
    將原本的 html 內容指定給 iframe 的 document 。
    把 iframe 高度調整至和 html 內容一般高。 

這裡我用 jQuery 來實作囉。
建立一個動態 iframe
假設我們的 html 內容已經放在 div.htmlContent 這個區塊中，我們可以用以下程式來動態建立一個 iframe ，並將它 append 在  div.htmlContent 中。當然也別忘記把原來的內容清掉：
$(function () {
    var $iframe = $('&lt;iframe src=&quot;about:blank&quot; width=&quot;100%&quot; height=&quot;300&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;');
    var $htmlContent = $('div.htmlContent');
    var html = $htmlContent.html();
    $htmlContent.html('');
    $htmlContent.append($iframe);
}
這裡要注意一點，就是 iframe 的高度一定要設定一個大於 0 的整數值，不然等一下 IE 在自動調整高度時會出問題。 (別問我為什麼...我也是自己試出來的 Orz) 
至於 iframe 的來源，我們設定為 about:blank 就好，也就是瀏覽器預設的空白頁。 
將原本的 html 內容指定給 iframe 的 document
在建立好動態的 iframe 之後，我們要先等它將內容載完。在載完之後，我們就可以將原來的 html 放到 iframe 裡的 docuement 物件的 body 中。 
    $iframe.load(function () {
        var iframeDocument = getIframeDocument($iframe.get(0));
        $(iframeDocument.body).html(html).css({ margin: '0', padding: '0' });
    });
這裡用到了一個自訂函式 getIframeDocument ， 它可以幫我們取得 iframe 裡的 document 物件，而且是跨瀏覽器的：
function getIframeDocument(iframeObject) {
    if (iframeObject.contentWindow) {
        return iframeObject.contentWindow.document;
    } else if (iframeObject.contentDocument) {
        return iframeObject.contentDocument.document;
    }
    return null;
}
註：getIframeDocument 暫時不支援 Google Chrome 和 Safari 。 
把 iframe 高度調整至和 html 內容一般高
接著我們要調整 iframe 的高度，讓它能完整呈現出 html 的內容。 
在 html 載入完畢後，body 的 offsetHeight 就會是我們所需要的內容高度：
    $iframe.load(function () {
        var iframeDocument = $.wacow.getIframeDocument($iframe.get(0));
        $(iframeDocument.body).html(html).css({ margin: '0', padding: '0' });

        setTimeout(function () {
            var bodyHeight = iframeDocument.body.offsetHeight + 20;
            $iframe.height(bodyHeight);
        }, 0);
    });
這裡有個小技巧，就是重新指定 html 內容時， load 事件並不會被觸發，所以我們要利用 setTimeout 來確定 html 已經全部加載完畢 (讓它跳離到另一個執行空間) 。
到這裡就大功告成啦~謝謝收看~
]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8100335.html">
<![CDATA[
	<h2>問題描述</h2>
<p>現在 CSS 排版技術越來越盛行，很多網頁設計師為更精準地控制頁面呈現效果，都會使用 reset.css 來將 HTML 元素在瀏覽器的預設呈現效果給移除 (例如 YUI 的 <a href="http://developer.yahoo.com/yui/reset/">reset.css</a> 或 Eric Meyer 的 <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">reset.css</a> ) 。</p>
<p>雖然這個技術很好用，但在需要讓客戶自訂畫面的專案上就會遇到一個問題：如何讓客戶的 HTML 呈現出瀏覽器原本預設的效果？</p>
<p>像 YUI 有提供一個 base.css ，可以稍微幫我們將 HTML 元素回復原本的呈現方式。但我們有時只是需要在畫面上一小部份轉換為原來的效果，這時就勢必得修改 base.css ，在它的各項元素定義前加上某區塊的 class 或 id ；不過這不是一個好選項，因為大多數狀況我們還是沒辦法百分之百讓畫面呈現它原本的樣子。</p>
<h2>解決方案</h2>
<p>其實用 iframe 就可以幫我們解決這個問題。</p>
<p>步驟很簡單：</p>
<ul>
    <li>建立一個動態 iframe 。</li>
    <li>將原本的 html 內容指定給 iframe 的 document 。</li>
    <li>把 iframe 高度調整至和 html 內容一般高。 </li>
</ul>
<p>這裡我用 jQuery 來實作囉。</p>
<h3>建立一個動態 iframe</h3>
<p>假設我們的 html 內容已經放在 div.htmlContent 這個區塊中，我們可以用以下程式來動態建立一個 iframe ，並將它 append 在  div.htmlContent 中。當然也別忘記把原來的內容清掉：</p>
<pre><code>$(function () {
    var $iframe = $('&lt;iframe src=&quot;about:blank&quot; width=&quot;100%&quot; height=&quot;300&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;');
    var $htmlContent = $('div.htmlContent');
    var html = $htmlContent.html();
    $htmlContent.html('');
    $htmlContent.append($iframe);
}</code></pre>
<p>這裡要注意一點，就是 iframe 的高度一定要設定一個大於 0 的整數值，不然等一下 IE 在自動調整高度時會出問題。 (別問我為什麼...我也是自己試出來的 Orz) </p>
<p>至於 iframe 的來源，我們設定為 about:blank 就好，也就是瀏覽器預設的空白頁。 </p>
<h3>將原本的 html 內容指定給 iframe 的 document</h3>
<p>在建立好動態的 iframe 之後，我們要先等它將內容載完。在載完之後，我們就可以將原來的 html 放到 iframe 裡的 docuement 物件的 body 中。 </p>
<pre><code>    $iframe.load(function () {
        var iframeDocument = getIframeDocument($iframe.get(0));
        $(iframeDocument.body).html(html).css({ margin: '0', padding: '0' });
    });</code></pre>
<p>這裡用到了一個自訂函式 getIframeDocument ， 它可以幫我們取得 iframe 裡的 document 物件，而且是跨瀏覽器的：</p>
<pre><code>function getIframeDocument(iframeObject) {
    if (iframeObject.contentWindow) {
        return iframeObject.contentWindow.document;
    } else if (iframeObject.contentDocument) {
        return iframeObject.contentDocument.document;
    }
    return null;
}</code></pre>
<p class="note">註：getIframeDocument 暫時不支援 Google Chrome 和 Safari 。 </p>
<h3>把 iframe 高度調整至和 html 內容一般高</h3>
<p>接著我們要調整 iframe 的高度，讓它能完整呈現出 html 的內容。 </p>
<p>在 html 載入完畢後，body 的 offsetHeight 就會是我們所需要的內容高度：</p>
<pre><code>    $iframe.load(function () {
        var iframeDocument = $.wacow.getIframeDocument($iframe.get(0));
        $(iframeDocument.body).html(html).css({ margin: '0', padding: '0' });

        <strong>setTimeout(function () {</strong>
            <strong>var bodyHeight = iframeDocument.body.offsetHeight + 20;</strong>
            <strong>$iframe.height(bodyHeight);</strong>
        <strong>}, 0);</strong>
    });</code></pre>
<p>這裡有個小技巧，就是重新指定 html 內容時， load 事件並不會被觸發，所以我們要利用 setTimeout 來確定 html 已經全部加載完畢 (讓它跳離到另一個執行空間) 。</p>
<p>到這裡就大功告成啦~謝謝收看~</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>[Web] 連結分享</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8096453.html" /> 
 <modified>2009-01-15T14:26:02+08:00</modified> 
 <issued>2009-01-15T14:26:02+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8096453</id> 
 <created>2009-01-15T11:43:01+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>連結分享</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
PHP

Fetch twitter updates via PHP
[PHP]製作類似 google 網頁認證碼
PHP中 Magic quotes 的问题探讨
require(), require_once() and Dynamic Autoloading in PHP
Cool PHP Objects Sleep on the Couch
Introduction to writing a REST server in PHP
So phar so good.

Zend Framework

Zend_Tool for the Developer

JavaScript

CODE-動態依序載入JSReplacement for script onload in IE
jQuery

8 Sites with Excellent jQuery Navigation
jQuery plugin - Easy Image or Content Slider
Improving Search Boxes with jQuery
How to Validate Forms in both sides using PHP and jQuery
jQuery 1.3 and the jQuery FoundationjQuery 1.3 正式版出爐了!
XML Parsing with jQuery
jQuery1.3和里程碑式的新选择器引擎
How jQuery Makes Your JavaScript Code Simple
jQuery 1.3來了!!
 
CSS

5 Techniques to Acquaint You With CSS 3
Safari 3.2 和 Opera 9.63 的 CSS Hack
10 Dirty CSS Tips and Tricks
5 more CSS frameworks
Select Cuts Off Options In IE (Fix)

Web Development

Image Optimization 讀書心得
10 Useful Web Application Interface Techniques

Database

Full Table Scan

MySQL

20 Awesome MySQL Resources to Get You Started

Programming

13個代碼註釋的小技巧

Software

PotPlayer 1.4.183720 - 即將把KMPlayer幹掉的影音播放器
如何利用 7-zip 設定自動解壓縮並解壓縮後自動啟動程式
5 Reasons VirtualBox Rocks My Socks

System

用 expect 和 autoexpect 寫 BBS 機器人，衝上站次數
 
Other

Anti-Patterns in Software Companies

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8096453.html">
<![CDATA[
	<h2>PHP</h2>
<ul>
<li><a href="http://blog.amanjain.com/2009/01/fetch-twitter-updates-via-php/">Fetch twitter updates via PHP</a></li>
<li><a href="http://blog.wu-boy.com/2009/01/05/701/">[PHP]製作類似 google 網頁認證碼</a></li>
<li><a href="http://www.phpv.net/html/PHP_Magic_quotes.html">PHP中 Magic quotes 的问题探讨</a></li>
<li><a href="http://gen5.info/q/2009/01/09/an-awesome-autoloader-for-php/">require(), require_once() and Dynamic Autoloading in PHP</a></li>
<li><a href="http://sebastian-bergmann.de/archives/841-Cool-PHP-Objects-Sleep-on-the-Couch.html">Cool PHP Objects Sleep on the Couch</a></li>
<li><a href="http://www.fliquidstudios.com/2009/01/13/introduction-to-writing-a-rest-server-in-php/">Introduction to writing a REST server in PHP</a></li>
<li><a href="http://zoomsplatter.blogspot.com/2009/01/so-phar-so-good.html">So phar so good.</a></li>
</ul>
<h3>Zend Framework</h3>
<ul>
<li><a href="http://devzone.zend.com/article/4124-Zend_Tool-for-the-Developer">Zend_Tool for the Developer</a></li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/15/4061.aspx">CODE-動態依序載入JS</a></li><li><a href="http://somanyschemes.com/2008/11/23/replacement-for-script-onload-in-ie/">Replacement for script onload in IE</a></li></ul>
<h3>jQuery</h3>
<ul>
<li><a href="http://buildinternet.com/2009/01/8-sites-with-excellent-jquery-navigation/">8 Sites with Excellent jQuery Navigation</a></li>
<li><a href="http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider">jQuery plugin - Easy Image or Content Slider</a></li>
<li><a href="http://yensdesign.com/2009/01/improving-search-boxes-with-jquery/">Improving Search Boxes with jQuery</a></li>
<li><a href="http://yensdesign.com/2009/01/how-validate-forms-both-sides-using-php-jquery/">How to Validate Forms in both sides using PHP and jQuery</a></li>
<li><a href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/">jQuery 1.3 and the jQuery Foundation</a></li><li><a href="http://blog.miniasp.com/post/2009/01/jQuery-13-just-released.aspx">jQuery 1.3 正式版出爐了!</a></li>
<li><a href="http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery">XML Parsing with jQuery</a></li>
<li><a href="http://www.limboy.com/2009/01/15/jquery13_new_selector_engine_sizzle/">jQuery1.3和里程碑式的新选择器引擎</a></li>
<li><a href="http://dhootankur.wordpress.com/2009/01/12/how-jquery-makes-your-javascript-code-simple/">How jQuery Makes Your JavaScript Code Simple</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/01/15/jquery-1-3.aspx">jQuery 1.3來了!!</a></li>
</ul> 
<h2>CSS</h2>
<ul>
<li><a href="http://nettuts.com/tutorials/html-css-techniques/5-techniques-to-acquaint-you-with-css-3/">5 Techniques to Acquaint You With CSS 3</a></li>
<li><a href="http://atedev.wordpress.com/2009/01/06/safari-32-%e5%92%8c-opera-963-%e7%9a%84-css-hack/">Safari 3.2 和 Opera 9.63 的 CSS Hack</a></li>
<li><a href="http://acidmartin.wordpress.com/2009/01/06/10-dirty-css-tips-and-tricks/">10 Dirty CSS Tips and Tricks</a></li>
<li><a href="http://cssorgy.com/5-more-css-frameworks-438">5 more CSS frameworks</a></li>
<li><a href="http://css-tricks.com/select-cuts-off-options-in-ie-fix/">Select Cuts Off Options In IE (Fix)</a></li>
</ul>
<h2>Web Development</h2>
<ul>
<li><a href="http://josephj.com/entry.php?id=209">Image Optimization 讀書心得</a></li>
<li><a href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/">10 Useful Web Application Interface Techniques</a></li>
</ul>
<h2>Database</h2>
<ul>
<li><a href="http://tw.myblog.yahoo.com/eileen-huang/article?mid=1306&amp;prev=1307&amp;next=1305">Full Table Scan</a></li>
</ul>
<h3>MySQL</h3>
<ul>
<li><a href="http://www.21gunstudios.com/development/20-awesome-mysql-resources-to-get-you-started/">20 Awesome MySQL Resources to Get You Started</a></li>
</ul>
<h2>Programming</h2>
<ul>
<li><a href="http://www.wowbox.com.tw/blog/article.asp?id=3154">13個代碼註釋的小技巧</a></li>
</ul>
<h2>Software</h2>
<ul>
<li><a href="http://portable.easylife.idv.tw/1598">PotPlayer 1.4.183720 - 即將把KMPlayer幹掉的影音播放器</a></li>
<li><a href="http://blog.miniasp.com/post/2009/01/How-to-setup-7-zip-to-build-SFX-installer.aspx">如何利用 7-zip 設定自動解壓縮並解壓縮後自動啟動程式</a></li>
<li><a href="http://www.fiascode.com/general-technology/5-reasons-virtualbox-rocks-my-socks/">5 Reasons VirtualBox Rocks My Socks</a></li>
</ul>
<h2>System</h2>
<ul>
<li><a href="http://blog.roodo.com/ystuan/archives/6128305.html">用 expect 和 autoexpect 寫 BBS 機器人，衝上站次數</a></li>
</ul> 
<h2>Other</h2>
<ul>
<li><a href="http://jerrylovesrebol.blogspot.com/2009/01/anti-patterns-in-software-companies.html">Anti-Patterns in Software Companies</a></li>
</ul>

	]]>
</content>
</entry> 
 <entry> 
 <title>[程式開發] 抽象的意義</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8021269.html" /> 
 <modified>2009-01-06T10:18:50+08:00</modified> 
 <issued>2009-01-06T10:18:50+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8021269</id> 
 <created>2009-01-05T19:52:53+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>程式開發</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
上次教育訓練完，小魚問我抽象的意義是什麼？知道它對寫物件導向有什麼幫助嗎？
在課程中我舉了人開車的例子，但充其量只是解釋了「抽象」的抽象意義而已 (還真繞口) ...
就讓我用新的例子來說明吧。
資料庫抽象層
不曉得各位有沒有轉換過資料庫系統的經驗，撇開政治因素不談，其實以往在轉換資料庫時常是一件麻煩事。
以 MySQL 轉換成 Oracle 為例，在 PHP 中 MySQL 通常是用 mysql_* 的函式來處理資料庫，而 Oracle 則是用 oci_* 的函式來處理。
這樣在轉換資料庫系統時，程式改動所要耗費的心力將會是難以想像的估計，尤其在大型程式上面。
如果在初期開發時，我們能夠不必受到不同資料庫系統的限制，而能專注於處理資料上的邏輯，那不是很好嗎？
所以我們就有了 ADOdb 、 PEAR::DB 或是 PDO 等等資料庫抽象層類庫可使用了。
以 PDO 為例：
&lt;?php
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e-&gt;getMessage();
}

sql = 'SELECT ...';foreach ($dbh-&gt;query($sql) as $row) {
    // ...
}
在系統底層， $dbh 其實是以 MySQL Driver 在連結 MySQL 資料伺服器。我們只要能夠使用它的 query() 方法，就能夠操作資料，而 $dbh 這個物件到底是怎麼跟 MySQL 溝通的，我們其實不在乎。以下是圖解：

如果現在要將資料庫系統轉換成 Oracle ，我們只要換掉 DSN 就好了，這樣不是很方便嗎？ 
註：當然 MySQL 所支援的 SQL 語法和 Oracle 還是有些許不同，但改動幅度已大大降低。 
抽象的意義
所以抽象其實在物件導向開發中，是個很重要的觀念；它可以讓我們從不同卻又類似的模型中，找出一致性的操作方式。
而且像是「繼承」、「多型」及「封裝」其實都和「抽象」有著密切的關係，更可以說它們其實是一體的。
希望這個補充說明可以幫助上次沒聽懂這部份的伙伴們對物件導向有更深的體會囉！
如果有空，我會再對其他主題再做進一步說明的。
]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8021269.html">
<![CDATA[
	<p>上次教育訓練完，小魚問我抽象的意義是什麼？知道它對寫物件導向有什麼幫助嗎？</p>
<p>在課程中我舉了人開車的例子，但充其量只是解釋了「抽象」的抽象意義而已 (還真繞口) ...</p>
<p>就讓我用新的例子來說明吧。</p>
<h2>資料庫抽象層</h2>
<p>不曉得各位有沒有轉換過資料庫系統的經驗，撇開政治因素不談，其實以往在轉換資料庫時常是一件麻煩事。</p>
<p>以 MySQL 轉換成 Oracle 為例，在 PHP 中 MySQL 通常是用 mysql_* 的函式來處理資料庫，而 Oracle 則是用 oci_* 的函式來處理。</p>
<p>這樣在轉換資料庫系統時，程式改動所要耗費的心力將會是難以想像的估計，尤其在大型程式上面。</p>
<p>如果在初期開發時，我們能夠不必受到不同資料庫系統的限制，而能專注於處理資料上的邏輯，那不是很好嗎？</p>
<p>所以我們就有了 ADOdb 、 PEAR::DB 或是 PDO 等等資料庫抽象層類庫可使用了。</p>
<p>以 PDO 為例：</p>
<pre><code>&lt;?php
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e-&gt;getMessage();
}

sql = 'SELECT ...';<br />foreach ($dbh-&gt;query($sql) as $row) {
    // ...
}</code></pre>
<p>在系統底層， $dbh 其實是以 MySQL Driver 在連結 MySQL 資料伺服器。我們只要能夠使用它的 query() 方法，就能夠操作資料，而 $dbh 這個物件到底是怎麼跟 MySQL 溝通的，我們其實不在乎。以下是圖解：</p>
<p class="image"><img src="http://www.jaceju.net/resources/abstract/abstract.png" alt="PDO 抽象圖解" width="409" height="465" /></p>
<p>如果現在要將資料庫系統轉換成 Oracle ，我們只要換掉 DSN 就好了，這樣不是很方便嗎？ </p>
<p class="note">註：當然 MySQL 所支援的 SQL 語法和 Oracle 還是有些許不同，但改動幅度已大大降低。 </p>
<h2>抽象的意義</h2>
<p>所以抽象其實在物件導向開發中，是個很重要的觀念；它可以讓我們從不同卻又類似的模型中，找出一致性的操作方式。</p>
<p>而且像是「繼承」、「多型」及「封裝」其實都和「抽象」有著密切的關係，更可以說它們其實是一體的。</p>
<p>希望這個補充說明可以幫助上次沒聽懂這部份的伙伴們對物件導向有更深的體會囉！</p>
<p>如果有空，我會再對其他主題再做進一步說明的。</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>[Web] 連結分享</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/8015459.html" /> 
 <modified>2009-01-04T09:23:08+08:00</modified> 
 <issued>2009-01-04T09:23:08+08:00</issued> 
 <id>tag:blog.roodo.com,2009://6970.8015459</id> 
 <created>2009-01-04T09:22:49+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>連結分享</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
PHP

Tutorial: Protecting php applications with PHPIDS
Data structures in PHP 5.3
Using PHP to Create and Draw Images
Using PHP to Create and Draw Images pt. 2
Creating Images with PHP Part 3
Improved getopt() in PHP 5.3
GZip files with .htaccess and PHP
用php做出類似Google的字詞驗證圖片
Create a TinyURL with PHP
2½ Cool Hacks in PHP
PHP 编程的 5 个良好习惯
What&#39;s new in PHP V5.3, Part 1: Changes to the object interface
What&#39;s new in PHP V5.3, Part 2: Closures and lambda functions

Zend Framework

Using Zend_Form in Your Models
PHPUnit: Testing Zend Framework Controllers
Conditional Form Validation with Zend_Form
Memcached in PHP Made Easy With Zend Framework

JavaScript

Animated JavaScript Slideshow - 5KB

jQuery

jQuery 不再使用 browser-detecting 的技巧
jQuery.Modularize
Peeling Away the jQuery Wrapper and Finding an Array
What`s new in jQuery 1.3
Ajaxify - jQuery plugin
10 Easy Tutorial jQuery
jQuery 點擊 Input / Textarea 全選、複製的寫法(Widget)
jQuery 樹狀勾選選單 - jquery.checktree.js
jQuery Logging Plugin
jQuery UI 1.6rc3 rc4: It’s getting really close

CSS

Blurry Background Effect
Background Images into Form Fields with CSS
CSS Lightview Style Popup
53 CSS-Techniques You Couldn&#39;t Live Without

Web Development

如何製作出對 Google 友善的網站？新手入門教程檔案

Database
MySQL

High-Performance Click Analysis with MySQL
Using PHP as a MySQL Storage Engine

Design

15 Beautiful High-Quality Free Fonts

Security

別讓危險成為預設的行為，讓危險的行為比安全的行為更麻煩

Service

部落格手動張貼程式碼

Software

介紹好用工具：LDAP Browser/Editor

System

介紹好用工具：如何製作可開機 USB 隨身碟

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/8015459.html">
<![CDATA[
	<h2>PHP</h2>
<ul>
<li><a href="http://www.phpfreaks.com/tutorial/protecting-php-applications-with-phpids">Tutorial: Protecting php applications with PHPIDS</a></li>
<li><a href="http://schlueters.de/blog/archives/90-Data-structures-in-PHP-5.3.html">Data structures in PHP 5.3</a></li>
<li><a href="http://creatingdrew.com/2008/08/using-php-to-create-and-draw-images/">Using PHP to Create and Draw Images</a></li>
<li><a href="http://creatingdrew.com/2008/10/using-php-to-create-and-draw-images-pt-2/">Using PHP to Create and Draw Images pt. 2</a></li>
<li><a href="http://creatingdrew.com/2008/12/creating-images-with-php-part-3/">Creating Images with PHP Part 3</a></li>
<li><a href="http://schlueters.de/blog/archives/93-Improved-getopt-in-PHP-5.3.html">Improved getopt() in PHP 5.3</a></li>
<li><a href="http://www.lateralcode.com/2008/12/gzip-files-with-htaccess-and-php/">GZip files with .htaccess and PHP</a></li>
<li><a href="http://samsharehome.blogspot.com/2008/12/phpgoogle.html">用php做出類似Google的字詞驗證圖片</a></li>
<li><a href="http://davidwalsh.name/create-tiny-url-php">Create a TinyURL with PHP</a></li>
<li><a href="http://ioreader.com/2008/06/26/25-cool-hack-in-php">2½ Cool Hacks in PHP</a></li>
<li><a href="http://www.phpv.net/html/1656.html">PHP 编程的 5 个良好习惯</a></li>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-php-5.3new1/index.html">What&#39;s new in PHP V5.3, Part 1: Changes to the object interface</a></li>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-php-5.3new2/index.html">What&#39;s new in PHP V5.3, Part 2: Closures and lambda functions</a></li>
</ul>
<h3>Zend Framework</h3>
<ul>
<li><a href="http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html">Using Zend_Form in Your Models</a></li>
<li><a href="http://phpimpact.wordpress.com/2008/12/27/phpunit-testing-zend-framework-controllers/">PHPUnit: Testing Zend Framework Controllers</a></li>
<li><a href="http://www.jeremykendall.net/2008/12/24/conditional-form-validation-with-zend_form/">Conditional Form Validation with Zend_Form</a></li>
<li><a href="http://ajbrown.org/blog/2008/12/24/memcached-in-php-made-easy-with-zend-framework.html">Memcached in PHP Made Easy With Zend Framework</a></li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="http://www.leigeber.com/2008/12/javascript-slideshow/">Animated JavaScript Slideshow - 5KB</a></li>
</ul>
<h3>jQuery</h3>
<ul>
<li><a href="http://blog.gslin.org/archives/2008/12/22/1889/">jQuery 不再使用 browser-detecting 的技巧</a></li>
<li><a href="http://flesler.blogspot.com/2008/04/jquerymodularize.html">jQuery.Modularize</a></li>
<li><a href="http://www.learningjquery.com/2008/12/peeling-away-the-jquery-wrapper-and-finding-an-array">Peeling Away the jQuery Wrapper and Finding an Array</a></li>
<li><a href="http://www.tvidesign.co.uk/blog/whats-new-in-jquery-1.3.aspx">What`s new in jQuery 1.3</a></li>
<li><a href="http://max.jsrhost.com/ajaxify/">Ajaxify - jQuery plugin</a></li>
<li><a href="http://www.webair.it/blog/2008/12/24/10-easy-tutorial-jquery/">10 Easy Tutorial jQuery</a></li>
<li><a href="http://plog.longwin.com.tw/my_note-programming/2008/12/29/jquery-input-textarea-copy-widget-badge-2008">jQuery 點擊 Input / Textarea 全選、複製的寫法(Widget)</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/12/30/jquery-checktree.aspx">jQuery 樹狀勾選選單 - jquery.checktree.js</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/12/31/jquery-logging-plugin.aspx">jQuery Logging Plugin</a></li>
<li><a href="http://blog.jquery.com/2008/12/31/jquery-ui-16rc3-its-getting-really-close/">jQuery UI 1.6rc3 rc4: It’s getting really close</a></li>
</ul>
<h2>CSS</h2>
<ul>
<li><a href="http://css-tricks.com/blurry-background-effect/">Blurry Background Effect</a></li>
<li><a href="http://www.jcargoo.org/2008/12/background-images-into-form-fields-with.html">Background Images into Form Fields with CSS</a></li>
<li><a href="http://www.sohtanaka.com/web-design/css-lightview-style-popup/">CSS Lightview Style Popup</a></li>
<li><a href="http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without/">53 CSS-Techniques You Couldn&#39;t Live Without</a></li>
</ul>
<h2>Web Development</h2>
<ul>
<li><a href="http://playpcesor.blogspot.com/2008/12/google.html">如何製作出對 Google 友善的網站？新手入門教程檔案</a></li>
</ul>
<h2>Database</h2>
<h3>MySQL</h3>
<ul>
<li><a href="http://www.mysqlperformanceblog.com/2008/12/22/high-performance-click-analysis-with-mysql/">High-Performance Click Analysis with MySQL</a></li>
<li><a href="http://devzone.zend.com/article/4140-Using-PHP-as-a-MySQL-Storage-Engine">Using PHP as a MySQL Storage Engine</a></li>
</ul>
<h2>Design</h2>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/11/24/15-beautiful-high-quality-free-fonts/">15 Beautiful High-Quality Free Fonts</a></li>
</ul>
<h2>Security</h2>
<ul>
<li><a href="http://blog.ez2learn.com/2008/12/13/dangerous-behavior-should-not-be-default-behavior/">別讓危險成為預設的行為，讓危險的行為比安全的行為更麻煩</a></li>
</ul>
<h2>Service</h2>
<ul>
<li><a href="http://samsharehome.blogspot.com/2009/01/blog-post.html">部落格手動張貼程式碼</a></li>
</ul>
<h2>Software</h2>
<ul>
<li><a href="http://blog.miniasp.com/post/2008/12/Useful-tool-LDAP-Browser-Editor.aspx">介紹好用工具：LDAP Browser/Editor</a></li>
</ul>
<h2>System</h2>
<ul>
<li><a href="http://blog.miniasp.com/post/2008/12/Useful-tools-How-to-make-a-bootable-USB-disk.aspx">介紹好用工具：如何製作可開機 USB 隨身碟</a></li>
</ul>

	]]>
</content>
</entry> 
 <entry> 
 <title>[Web] 連結分享</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/jaceju/archives/7909253.html" /> 
 <modified>2008-12-21T09:36:36+08:00</modified> 
 <issued>2008-12-21T09:36:36+08:00</issued> 
 <id>tag:blog.roodo.com,2008://6970.7909253</id> 
 <created>2008-12-21T09:20:18+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/jaceju/</url> 
 
</author> 
<dc:subject>連結分享</dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
PHP

PHP V5.3新特性 第1部分
A Simple PHP Publish-Subscribe System
A hidden gem in PHP 5.3: fileinfo
The adventure of PHP and the magic quotes
PHP performance: error suppression
用 gd 做网页截图
40条PHP代码的优化技巧

Zend Framework

ZendFramework version requirements
On models in a Zend Framework application
Tutorial: Using Zend_Captcha_Image

JavaScript

XBug - The Javascript Debugger
Javascript 抓取跨網域外的資料
JavaScript timers - using functions and scope
TIPS-依條件決定要呼叫的函數
25 Amazing JavaScript Games (Some Fun And Inspiration)
FireUnit: JavaScript Unit Testing Extension
FireUnit: Firebug Unit Testing for Firefox
How to debug JavaScript with Visual Web Developer Express

jQuery

Equal Height Columns with jQuery
jQuery Random Link Color Animations
jQuery Music Player Using Mouse Gestures &amp; Hotkeys
jQuery Countdown Plugin
jquery.pngFix.js - PNG transparency for Windows IE 5.5 &amp; 6 (IE PNG Fix)
Improve your jQuery - 25 excellent tips
Useful jQuery Cheatsheet
Create a smooth tabbed menu in jQuery
Using jQuery Clone

CSS

50 Extremely Useful And Powerful CSS Tools
40 Beautiful Dark CSS Website Designs
CSS Stacked Bar Graphs
Converting a Design From PSD to HTML
How to Convert a PSD to XHTML - NETTUTS
Extending CSS Spriting
5 Ways to Spice up Your Images with CSS
使用 CSS Sprites 設計網頁但不用 background-image 的技巧
Pressed Button State With CSS
CSS Navigation Bar Code Generator
Advanced CSS Accordion Effect

Browser

Re: The IE 6 Equation
IE 6 方程式爭議
The IE6 Equation
It's Not a Bug, It's a Feature… No, It Really Is. Microsoft vs. Linux
[FF] 在 Gmail 裏使用 Reader、Calendar、Picasa、News 等眾多 Google 服務

Database

在 SQL Server 中如何成功卸離資料庫

MySQL

MySQLTuner - High-performance MySQL tuning script
MySQL Replication Slave 忽略所有錯誤訊息

Programming

半分鐘搞定msn機器人互動式選單

SCM

使用 TortoiseSVN 匯出版本更新及復原檔案
5 easy steps to installing Subversion on Windows XP

Security

介紹好用工具：Paros ( 網站安全性掃瞄工具 )

Software

令人愛不釋手的免費磁碟重組軟體 - Defraggler
phpMyAdmin的替代品：SQL Buddy
SQL Buddy - Web based MySQL administration
8 Useful WordPress SQL Hacks

System

IIS6+PHP5 (FastCGI) 安裝攻略
[Linux] iptables CHAIN 說明

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/jaceju/archives/7909253.html">
<![CDATA[
	<h2>PHP</h2>
<ul>
<li><a href="http://www.phpv.net/html/1647.html">PHP V5.3新特性 第1部分</a></li>
<li><a href="http://weierophinney.net/matthew/archives/199-A-Simple-PHP-Publish-Subscribe-System.html">A Simple PHP Publish-Subscribe System</a></li>
<li><a href="http://schlueters.de/blog/archives/92-A-hidden-gem-in-PHP-5.3-fileinfo.html">A hidden gem in PHP 5.3: fileinfo</a></li>
<li><a href="http://arpad.co.uk/2008/09/the-adventure-of-php-and-the-magic-quotes/">The adventure of PHP and the magic quotes</a></li>
<li><a href="http://vega.rd.no/article/php-performance-error-suppression">PHP performance: error suppression</a></li>
<li><a href="http://syre.blogbus.com/logs/32702792.html">用 gd 做网页截图</a></li>
<li><a href="http://www.rollenc.com/id/471">40条PHP代码的优化技巧</a></li>
</ul>
<h3>Zend Framework</h3>
<ul>
<li><a href="http://till.klampaeckel.de/blog/archives/3-ZendFramework-version-requirements.html">ZendFramework version requirements</a></li>
<li><a href="http://akrabat.com/2008/12/13/on-models-in-a-zend-framework-application/">On models in a Zend Framework application</a></li>
<li><a href="http://blog.sankhomallik.com/2008/12/17/tutorial-using-zend_captcha_image/">Tutorial: Using Zend_Captcha_Image</a></li>
</ul>
<h2>JavaScript</h2>
<ul>
<li><a href="http://www.xbug.co.uk/">XBug - The Javascript Debugger</a></li>
<li><a href="http://plog.longwin.com.tw/programming/2008/12/15/javascript-ajax-get-cross-domain-data-2008">Javascript 抓取跨網域外的資料</a></li>
<li><a href="http://www.robertnyman.com/2008/12/16/javascript-timers-using-functions-and-scope/">JavaScript timers - using functions and scope</a></li>
<li><a href="http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/12/16/call-diff-func-conditionally.aspx">TIPS-依條件決定要呼叫的函數</a></li>
<li><a href="http://www.webresourcesdepot.com/25-amazing-javascript-games-some-fun-and-inspiration/">25 Amazing JavaScript Games (Some Fun And Inspiration)</a></li>
<li><a href="http://ejohn.org/blog/fireunit/">FireUnit: JavaScript Unit Testing Extension</a></li>
<li><a href="http://fireunit.org/">FireUnit: Firebug Unit Testing for Firefox</a></li>
<li><a href="http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/">How to debug JavaScript with Visual Web Developer Express</a></li>
</ul>
<h3>jQuery</h3>
<ul>
<li><a href="http://www.cssnewbie.com/equal-height-columns-with-jquery/">Equal Height Columns with jQuery</a></li>
<li><a href="http://davidwalsh.name/jquery-random-color-animate">jQuery Random Link Color Animations</a></li>
<li><a href="http://www.webappers.com/2008/12/11/jquery-music-player-using-mouse-gestures-hotkeys/">jQuery Music Player Using Mouse Gestures &amp; Hotkeys</a></li>
<li><a href="http://davidwalsh.name/jquery-countdown-plugin">jQuery Countdown Plugin</a></li>
<li><a href="http://jquery.andreaseberhard.de/pngFix/">jquery.pngFix.js - PNG transparency for Windows IE 5.5 &amp; 6 (IE PNG Fix)</a></li>
<li><a href="http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx">Improve your jQuery - 25 excellent tips</a></li>
<li><a href="http://yensdesign.com/2008/12/useful-jquery-cheatsheet/">Useful jQuery Cheatsheet</a></li>
<li><a href="http://yensdesign.com/2008/12/create-a-smooth-tabbed-menu-in-jquery/">Create a smooth tabbed menu in jQuery</a></li>
<li><a href="http://trevordavis.net/blog/tutorial/using-jquery-clone/">Using jQuery Clone</a></li>
</ul>
<h2>CSS</h2>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/12/09/50-really-useful-css-tools/">50 Extremely Useful And Powerful CSS Tools</a></li>
<li><a href="http://www.toxel.com/design/2008/12/07/40-beautiful-dark-css-website-designs/">40 Beautiful Dark CSS Website Designs</a></li>
<li><a href="http://www.thewojogroup.com/2008/12/css-stacked-bar-graphs/">CSS Stacked Bar Graphs</a></li>
<li><a href="http://nettuts.com/videos/screencasts/converting-a-design-from-psd-to-html/">Converting a Design From PSD to HTML</a></li>
<li><a href="http://nettuts.com/videos/screencasts/how-to-convert-a-psd-to-xhtml/">How to Convert a PSD to XHTML - NETTUTS</a></li>
<li><a href="http://www.jennifersemtner.com/css/101/extending-css-spriting/">Extending CSS Spriting</a></li>
<li><a href="http://www.sohtanaka.com/web-design/spice-up-your-images-with-css/">5 Ways to Spice up Your Images with CSS</a></li>
<li><a href="http://blog.miniasp.com/post/2008/12/CSS-Spriting-without-using-background-image.aspx">使用 CSS Sprites 設計網頁但不用 background-image 的技巧</a></li>
<li><a href="http://www.usabilitypost.com/2008/12/16/pressed-button-state-with-css/">Pressed Button State With CSS</a></li>
<li><a href="http://www.mattvarone.com/web-design/css-navigation-generator/">CSS Navigation Bar Code Generator</a></li>
<li><a href="http://www.cssnewbie.com/advanced-css-accordion-effect/">Advanced CSS Accordion Effect</a></li>
</ul>
<h2>Browser</h2>
<ul>
<li><a href="http://meiert.com/en/blog/20081209/re-the-ie-6-equation/">Re: The IE 6 Equation</a></li>
<li><a href="http://jas9.blogspot.com/2008/12/ie-6.html">IE 6 方程式爭議</a></li>
<li><a href="http://24ways.org/2008/the-ie6-equation">The IE6 Equation</a></li>
<li><a href="http://www.devside.net/blog/linux-windows-bug-feature">It's Not a Bug, It's a Feature… No, It Really Is. Microsoft vs. Linux</a></li>
<li><a href="http://www.goston.net/2008/12/12/1907/">[FF] 在 Gmail 裏使用 Reader、Calendar、Picasa、News 等眾多 Google 服務</a></li>
</ul>
<h2>Database</h2>
<ul>
<li><a href="http://blog.miniasp.com/post/2008/12/How-to-detach-SQL-Server-database-successfully.aspx">在 SQL Server 中如何成功卸離資料庫</a></li>
</ul>
<h3>MySQL</h3>
<ul>
<li><a href="http://www.ubuntugeek.com/mysqltuner-check-your-mysql-server-performance.html">MySQLTuner - High-performance MySQL tuning script</a></li>
<li><a href="http://plog.longwin.com.tw/my_note-unix/2008/12/16/mysql-replication-slave-ignore-error-msg-2008">MySQL Replication Slave 忽略所有錯誤訊息</a></li>
</ul>
<h2>Programming</h2>
<ul>
<li><a href="http://rd-program.blogspot.com/2008/12/msn.html">半分鐘搞定msn機器人互動式選單</a></li>
</ul>
<h2>SCM</h2>
<ul>
<li><a href="http://www.neo.com.tw/archives/001191.html">使用 TortoiseSVN 匯出版本更新及復原檔案</a></li>
<li><a href="http://ravigehlot.wordpress.com/2008/12/17/5-easy-steps-to-installing-subversion-on-windows-xp/">5 easy steps to installing Subversion on Windows XP</a></li>
</ul>
<h2>Security</h2>
<ul>
<li><a href="http://blog.miniasp.com/post/2008/12/Useful-tool-Paros-web-application-security-assessment.aspx">介紹好用工具：Paros ( 網站安全性掃瞄工具 )</a></li>
</ul>
<h2>Software</h2>
<ul>
<li><a href="http://blog.joaoko.net/archives/807">令人愛不釋手的免費磁碟重組軟體 - Defraggler</a></li>
<li><a href="http://jdev.tw/blog/1164/phpmyadmin-sql-buddy">phpMyAdmin的替代品：SQL Buddy</a></li>
<li><a href="http://www.sqlbuddy.com/">SQL Buddy - Web based MySQL administration</a></li>
<li><a href="http://www.smashingmagazine.com/2008/12/18/8-useful-wordpress-sql-hacks/">8 Useful WordPress SQL Hacks</a></li>
</ul>
<h2>System</h2>
<ul>
<li><a href="http://blog.linym.net/archives/264">IIS6+PHP5 (FastCGI) 安裝攻略</a></li>
<li><a href="http://antontw.blogspot.com/2008/12/linux-iptables-chain.html">[Linux] iptables CHAIN 說明</a></li>
</ul>

	]]>
</content>
</entry> 
</feed>