<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberpunk &#187; JavaScript</title>
	<atom:link href="http://punk.tw/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://punk.tw</link>
	<description>網際叛客：學習心得、Web 2.0與網路觀察、Google應用與技術、Ruby on Rails, Google App Engine</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:42:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jq4r: jQuery on Rails</title>
		<link>http://punk.tw/2007/09/20/jq4r-jquery-on-rails</link>
		<comments>http://punk.tw/2007/09/20/jq4r-jquery-on-rails#comments</comments>
		<pubDate>Thu, 20 Sep 2007 13:04:51 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[AJAX Framework]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://punk.tw/2007/09/20/259.html</guid>
		<description><![CDATA[ericksk說：「既然找不到別人寫的，那就自己寫吧！」，因此他寫了一套jq4r，全名叫jQuery helpers for Rails。真是頗吸引我的，之前用過一陣子的jQuery，感覺還滿好用的，最近不但推出新版還搞了一套jQuery UI，之前在某個日文網站看到的評論稱之為「jQuery's Scriptaculous」。 anyway，ericsk的文章在此：jq4r - jQuery helpers for Rails 他另外開了一個blog及google code project專門來放jq4r： jq4r project: http://jq4r.googlecode.com/ jq4r blog: http://jq4r.blogspot.com/]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.ericsk.org/">ericksk</a>說：「既然找不到別人寫的，那就自己寫吧！」，因此他寫了一套jq4r，全名叫jQuery helpers for Rails。真是頗吸引我的，之前用過一陣子的jQuery，感覺還滿好用的，最近不但推出新版還搞了一套jQuery UI，之前在某個日文網站看到的評論稱之為「jQuery's Scriptaculous」。</p>
<p>anyway，ericsk的文章在此：<a href="http://blog.ericsk.org/archives/767">jq4r - jQuery helpers for Rails</a></p>
<p>他另外開了一個blog及google code project專門來放jq4r：</p>
<ul>
<li>jq4r project: <a href="http://jq4r.googlecode.com/">http://jq4r.googlecode.com/</a> </li>
<li>jq4r blog: <a href="http://jq4r.blogspot.com/">http://jq4r.blogspot.com/</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2007/09/20/jq4r-jquery-on-rails/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript SmoothGallery V1.0 Released</title>
		<link>http://punk.tw/2006/12/27/javascript-smoothgallery-v10-released</link>
		<comments>http://punk.tw/2006/12/27/javascript-smoothgallery-v10-released#comments</comments>
		<pubDate>Wed, 27 Dec 2006 12:34:23 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://punk.tw/2006/12/27/javascript-smoothgallery-v10-released/</guid>
		<description><![CDATA[SmoothGallery是一個用JavaScript寫成的線上圖片展示程式，提供華麗的效果，讓網頁設計師可以輕鬆完成一個華麗的網頁相簿。 官方首頁網址：http://smoothgallery.jondesign.net/ SmoothGallery SmoothGalley的前身是SmoothSlideshow，光看名字來判斷的話，最大的差異應該就是在功能的多寡吧？！由於SmoothSlideshow的網頁上面也載明了「SmoothSlideshow became Smooth Gallery」，因此SmoothSlideshow應該是不會繼續維護了。 SmoothGallery是使用mootools v1.0這個號稱「a super lightweight web2.0 javascript framework」（超輕量級的web2.0 javascript框架）所建構的一個相簿及投影片放映系統，透過SmoothGallery，網頁設計師可以輕鬆地在網頁上展示各種效果。其實這也是目前網路上許多Ajax Framework在做的事情，SmoothGallery有何特別之處呢？ 根據官方首頁所列的一些資訊，我稍微整理一下： SmoothGallery是個輕量級的解決方案：javascript檔僅僅16kb 使用SmoothGallery讓你可以不必用Flash便可達到Flash的效果，首頁上列了下列幾點： 用JavaScript你不必擔心訪客沒有安裝Flash Player而看不到你的產品 用JavaScript你不必擔心搜尋引擎看不到你網頁的內容 最後，你真的想在自己的網站上使用大公司所提供的軟體嗎？（翻得真爛，原文是do you really want to rely on a big company's proprietary licensed app for your website ?） 作者經過完整的測試，目前支援Firefox, Opera, IE6, IE7, Safari Reference Adobe Labs - Spry framework for Ajax：http://labs.adobe.com/technologies/spry/ 其實Adobe推出的Spry Ajax Framework也支援類似的網頁秀圖效果，不過剛剛稍微看了一下SmoothGallery的使用方式，最大的差異在於Spry主要使用XML來存放檔案（標準的Ajax玩法），而SmoothGallery似乎是直接將圖片統統放在單一網頁上，透過JavaScript去控制不同圖層的展現以及換圖時的效果。 [...]]]></description>
			<content:encoded><![CDATA[<p>SmoothGallery是一個用JavaScript寫成的線上圖片展示程式，提供華麗的效果，讓網頁設計師可以輕鬆完成一個華麗的網頁相簿。</p>
<p>官方首頁網址：<a title="http://smoothgallery.jondesign.net/" href="http://smoothgallery.jondesign.net/">http://smoothgallery.jondesign.net/</a></p>
<h1>SmoothGallery</h1>
<p><a href="http://punk.tw/wp-content/uploads/2006/12/WindowsLiveWriter/JavaScriptSmoothGalleryV1.0Released_11BB0/image%7B0%7D%5B2%5D1.png" atomicselection="true"><img height="179" src="http://punk.tw/wp-content/uploads/2006/12/WindowsLiveWriter/JavaScriptSmoothGalleryV1.0Released_11BB0/image%7B0%7D_thumb1.png" width="240"></a> </p>
<p>SmoothGalley的前身是<a href="http://smoothslideshow.jondesign.net/">SmoothSlideshow</a>，光看名字來判斷的話，最大的差異應該就是在功能的多寡吧？！由於SmoothSlideshow的網頁上面也載明了「SmoothSlideshow became Smooth Gallery」，因此SmoothSlideshow應該是不會繼續維護了。</p>
<p>SmoothGallery是使用<a href="http://mootools.net/">mootools v1.0</a>這個號稱「a super lightweight web2.0 javascript framework」（超輕量級的web2.0 javascript框架）所建構的一個<strong>相簿及投影片放映系統</strong>，透過SmoothGallery，網頁設計師可以輕鬆地在網頁上展示各種效果。其實這也是目前網路上許多Ajax Framework在做的事情，SmoothGallery有何特別之處呢？</p>
<p>根據<a href="http://smoothgallery.jondesign.net/">官方首頁</a>所列的一些資訊，我稍微整理一下：</p>
<ul>
<li>SmoothGallery是個輕量級的解決方案：javascript檔僅僅16kb
<li>使用SmoothGallery讓你可以不必用Flash便可達到Flash的效果，首頁上列了下列幾點：
<ul>
<li>用JavaScript你不必擔心訪客沒有安裝Flash Player而看不到你的產品
<li>用JavaScript你不必擔心搜尋引擎看不到你網頁的內容
<li>最後，你真的想在自己的網站上使用大公司所提供的軟體嗎？（翻得真爛，原文是do you really want to rely on a big company's proprietary licensed app for your website ?）</li>
</ul>
<li>作者經過完整的測試，目前支援Firefox, Opera, IE6, IE7, Safari</li>
</ul>
<h1>Reference</h1>
<ul>
<li><a title="Adobe Labs - Spry framework for Ajax" href="http://labs.adobe.com/technologies/spry/">Adobe Labs - Spry framework for Ajax</a>：<a title="http://labs.adobe.com/technologies/spry/" href="http://labs.adobe.com/technologies/spry/">http://labs.adobe.com/technologies/spry/</a></li>
</ul>
<p>其實Adobe推出的Spry Ajax Framework也支援類似的網頁秀圖效果，不過剛剛稍微看了一下SmoothGallery的使用方式，最大的差異在於Spry主要使用XML來存放檔案（標準的Ajax玩法），而SmoothGallery似乎是直接將圖片統統放在單一網頁上，透過JavaScript去控制不同圖層的展現以及換圖時的效果。</p>
<p>換句話說，如果你的需求只是單純要放圖，而且沒有要動態存取資料，SmoothGallery會是個好選擇；如果網頁上有許多動態的資料、圖片要存取，那還是使用Ajax Framework吧！（Adobe Spry會是個好選擇。）</p>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2006/12/27/javascript-smoothgallery-v10-released/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prototype Window Class</title>
		<link>http://punk.tw/2006/12/20/prototype-window-class</link>
		<comments>http://punk.tw/2006/12/20/prototype-window-class#comments</comments>
		<pubDate>Wed, 20 Dec 2006 12:54:49 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[AJAX Framework]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://punk.tw/2006/12/20/prototype-window-class/</guid>
		<description><![CDATA[&#160; Prototype Window Class：http://prototype-window.xilinus.com/ 昨天亂逛到的一個AJAX Framework，主要訴求是希望讓Web開發者透過Prototype Window Class便可以輕鬆地在網頁上產生各式各樣的視窗（Window or Windows）。 比較吸引我的是Prototype Window Class的文件很完整，使用起來應該不會有太大困難，再加上Sample網頁有幾個範例很吸引我，像是登入視窗的特效，很簡單就可以做出類似HEMiDEMi或是Netvibes的登入效果，對我這種懶人而言，不需要多研究什麼東西就可以完成一件事情是多麼美好的事情！（稍微翻譯一下它的首頁好了orz，沒什麼技術能力可以充實內容，只好靠英文字典了XD） Overview 根據Prototype Window Class首頁的說法，它是以Prototype為基礎開發出來的，同時是「inspired by the powerful script.aclou.us」（這個說法很酷，之前有聽到script.aclou.us是Driven and Inspired by Ruby on Rails，這麼推演的話，RoR真的是非常偉大！），目前已經在Safari, Camino, Firefox以及IE6等瀏覽器上測試過。 Features特色 Prototype Window Class所產生的code都是 Valid HTML/XHTML 可調整大小的視窗 支援最大化、最小化視窗（Maximize/Minimize） Modal dialogs（看不懂，大概就是可以產生「確認、取消」之類的對話視窗） 各種視覺效果 可更換Skin How to Use使用方式 首先在網頁上插入以下程式碼，最後一行是Themes的設定，要更換視窗風格只要修改此行即可： [js] [/js] 接下來是進行宣告視窗的動作： [js] win = new Window('window_id', {className: "mac_os_x", [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://prototype-window.xilinus.com/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="76" src="http://punk.tw/wp-content/uploads/2006/12/WindowsLiveWriter/PrototypeWindowClass_120CE/image%7B0%7D_thumb%5B4%5D6.png" width="356" border="0"></a>&nbsp;</p>
<p>Prototype Window Class：<a href="http://prototype-window.xilinus.com/">http://prototype-window.xilinus.com/</a></p>
<p>昨天亂逛到的一個AJAX Framework，主要訴求是希望讓Web開發者透過Prototype Window Class便可以輕鬆地在網頁上產生各式各樣的視窗（Window or Windows）。</p>
<p>比較吸引我的是Prototype Window Class的文件很完整，使用起來應該不會有太大困難，再加上<a href="http://prototype-window.xilinus.com/samples.html">Sample網頁</a>有幾個範例很吸引我，像是登入視窗的特效，很簡單就可以做出類似HEMiDEMi或是Netvibes的登入效果，對我這種懶人而言，不需要多研究什麼東西就可以完成一件事情是多麼美好的事情！<br />（稍微翻譯一下它的<a href="http://prototype-window.xilinus.com/index.html">首頁</a>好了orz，沒什麼技術能力可以充實內容，只好靠英文字典了XD）</p>
<h1>Overview</h1>
<p>根據Prototype Window Class首頁的說法，它是以<a href="http://prototype.conio.net/">Prototype</a>為基礎開發出來的，同時是「inspired by the powerful <a href="http://script.aculo.us/">script.aclou.us</a>」（這個說法很酷，之前有聽到script.aclou.us是Driven and Inspired by Ruby on Rails，這麼推演的話，RoR真的是非常偉大！），目前已經在Safari, Camino, Firefox以及IE6等瀏覽器上測試過。</p>
<h1>Features特色</h1>
<ul>
<li>Prototype Window Class所產生的code都是 Valid HTML/XHTML
<li>可調整大小的視窗
<li>支援最大化、最小化視窗（Maximize/Minimize）
<li>Modal dialogs（看不懂，大概就是可以產生「確認、取消」之類的對話視窗）
<li>各種視覺效果
<li>可更換Skin</li>
</ul>
<h1>How to Use使用方式</h1>
<p>首先在網頁上插入以下程式碼，最後一行是Themes的設定，要更換視窗風格只要修改此行即可：</p>
<pre>[js]
<script src="/javascripts/prototype.js" type="text/javascript"> </script>
<script src="/javascripts/window.js" type="text/javascript"> </script>
<link href="/stylesheets/themes/default.css" type="text/css" rel="stylesheet"></link>
<!-- Add this to have a specific theme-->
<link href="themes/mac_os_x.css" type="text/css" rel="stylesheet"></link>[/js] </pre>
<p>接下來是進行宣告視窗的動作：</p>
<pre>[js]
win = new Window('window_id', {className: "mac_os_x", title: "Sample", width:200, height:150});
win.getContent().innerHTML = "
<h1>Hello world !!</h1>

";
win.setDestroyOnClose();
win.showCenter(); [/js]</pre>
<p>如果在官網上，程式碼下面就有Test it可以馬上看到效果，在此放張截圖：</p>
<p><a href="http://punk.tw/wp-content/uploads/2006/12/WindowsLiveWriter/PrototypeWindowClass_120CE/image%7B0%7D%5B9%5D6.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="269" src="http://punk.tw/wp-content/uploads/2006/12/WindowsLiveWriter/PrototypeWindowClass_120CE/image%7B0%7D_thumb%5B5%5D6.png" width="325" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2006/12/20/prototype-window-class/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

