發表文章

目前顯示的是 11月, 2008的文章

最新作品 power by Joomla!

圖片
很久沒有接網頁的case 了,這次接了朋友公司的一個case,有個在接案的朋友建議我直接用一套成熟 CMS去完成,我卻覺得只一個介紹公司的網頁,內容大多都是固定的,更改的機會也不會很高,何必使用CMS(Content Manage System 內容管理系統)呢?在他強大的說服力下,我就開始了第一次的CMS case(之前有接過Xoops的case,不過都只是架站,沒有做到模組、版型的設計)。 關於CMS方面,原本在 Drupal 還有 Joomla 這二個套比較了很久,其實這二套都是很不錯的CMS,決定使用Joomla是因為之前有接過一個寫Joomla module的case,所以就開始動工啦! 這次的case從動到尾花了我一個月、實際在做網頁、執行的時間至少也有二個禮拜以上,平常也都在study Joomla的相關網頁。 從頭到尾碰到的瓶頸可不少,大致上的設計步驟是: 版面設計 (先用Photo shop畫好,客戶確定才開始執行) 版型 :我用Table畫網頁畫習慣了(用Photo shop + ImageReaday真的是好用到不行,但是這次我幾乎全CSS了…本人CSS的經驗還沒有很多,也是第一次畫Joomla 的Theme,不過這次的case讓我學到很多! 內容製作 :這個客戶的內容有夠多,光做內容就做了好幾天了!累死… Orz… 模組 :改寫了很多Joomla 裡面的模組,以便客製化,不過可能是之前有寫過module 的關係,覺得他的模組還蠻好改的,很直覺。 Flash :首頁的Flash…(聽到客戶說一定要放一個Flash時,我都傻了,上次畫Flash是我高中的時候了…還好這次客戶還蠻滿意的) 做完後,還蠻感謝我那個好朋友大力”強迫”我使用CMS的XD。雖然不是一個入口網站,也沒有會員管理,但是用CMS的好處還是很多的: 隨時改內容 ,如果做成一個固定的網頁,改一個地方就要用ftp再上傳一次,非常的麻煩。 教育訓練 後,可以省下大量的時間,讓客戶可以自己操作、更改網頁的內容。 很多現成模組可以套用: 像是最新消息、留言版、投票、訂閱等…很多模組當要用時,可以用最快的效率加上去! 有薦於

各個 PHP Framework performance 比較 - part2

繼上次寫過非常不專業的 PHP Framework比較 後,最近在 JosephJ 的 網誌 中,看到了PHP之父Rasmus來台灣演講的消息,看了他演講的內容,覺得對於一個PHP Developer而言,一定受益匪淺!,身為一個PHP programer沒有去朝聖一下真的是太可惜了!於Rasmus的投影片的 Slides 還有JosehpJ提到的內容,我比較感興趣的是他對PHP Framewrok的看法,以及他所做的評測,他的投影片中還有各個Framework的架構圖,讓程式開發者對於自己所使用的Framework能有更深的了解! 像是我自己最近在學習使用的 CodeIgniter ,我就覺得他所畫的架構圖比官方所提供的教學文件要來得簡單易懂多了!(CodeIgniter 架構圖 by Rasmus: http://talks.php.net/show/froscon08/30 ) Frameworks Response time Transaction rate PHP 0.01 secs 606.77 trans/sec CakePHP 1.2.0rc2 0.19 secs 25.88 trans/sec Symfony 1.1 0.05 secs 100.63 trans/sec Solar 1.0.0alpha1 0.02 secs 271.18 trans/sec Agavi 1.0-beta1 0.04 secs 126.91 trans/sec Zend Framework 1.6.0-rc1 0.04 secs 130.08 trans/sec CodeIgniter 1.6.3 0.03 secs 305.90 t

Ramdisk的迷思: Vista 32bit 作業系統用滿4GB?!

最近的RAM的價格實在不怎麼貴,所以我就把我的NB從2G升級到 4G啦!一條2G的DDR2 800的RAM現在九百左右就有了,就這樣我就去敗了一條了XD 但是,其實在Vista 32bit 的作業系統底下,真的抓的到的ram 只有3點多Gb而用不到4GB。如果你因此而想換成64bit....我想還是打消這個念頭吧,除非你的電腦要用來單純跑Server的,要不然64bit的作業系統,不單是你要的軟體可能都不支援,光是找驅動程式可能就會找死你了… 所以!為了不浪費我的記憶體(雖然他不是很貴),我就切了 1G的記憶體出去做為ramdisk。我用的軟體是 Gavotte Ramdisk ,以下是我的簡短心得: (謎之聲:Ramdisk是啥?Google一下就有了,而且還超多實測文章還有使用教學,我就不多說啦) 但是我覺得Ramdisk的使用,很多網路上的的用法都有一些所謂的迷思,寫得好像只要用Ramdisk,電腦就會飛起來一樣 = =||| …。所以我看了很多關於ram disk 的文章後,寫寫一些我自己的看法。 迷思一:Ramdisk可以加快上網速度? 我想想…除非你用的ISP業者和Ramdisk的廠商有特別的關係(?),要不然是不可能的!!上網下載檔案的速度度是固定的,如果把IE或是Firefox的 temp/cache檔案放到ramdisk底下,可以讓「重新」看同一網頁的速度變快,可是新的網頁是不行的。但是要記得Ramdisk只要你關機,他的檔案就不見了哦!所以,如果你常常每隔幾天就看同樣的網頁,尤其的圖不少的那種,那我想,你的上網速度可能會不增反減哦!因為你用Ramdisk的關係,關機後cache檔就消失,反而讓IE/Firefox做 cache 的美意消失,每次上網都還需要再重新下載一次… 歸納一下將IE/Firefox 的cache設在Ramdisk好處: 看重覆一個網頁的速度變快。尤其是貼圖多又大的網站(無名等…) 減少硬碟在看網頁的時候的使用… 看youtube類影音串流網站的時候,會比較流暢(來回重覆看較明顯) 迷思二:將虛擬記憶體設在Ramdisk? 你可能會說,用真正的RAM去裝成虛擬記憶體不是很多此一舉嗎?= =直接拿來用,不要做ramdisk不就行了?但是,基本上不管你的Ram有多大,系統都還是會要你去設定虛擬記憶體。也就是讓你存放