February 28, 2006

做一個 M$ 的 www.live.com 只要 1~5 萬?

剛剛無意間在 JCase 上看到的:

20060228_01.gif

在台灣,案子流落到接案網站,大部份是案子找不到人做,或是根本沒人敢做的案子。

到現在還能在 JCase 上看到做一個拍賣網站 1~5 萬,而且連做 www.live.com 1~5 萬都跑出來了,未免把台灣的軟體人力看的太廉價了。

當然不是說這些人異想天開或是愛作夢,而是當這些人開出這種價錢想做一個商業網站就代表根本沒做好營業的準備。就算要試市場水溫也應該看看自己未來是不是有心想好好經營,至少以這種條件想找人來做,似乎擺明就是玩玩的心態。

既然如此,那又何必花這個錢呢?

Posted by Neo at 10:57 PM | Comments (7)

February 27, 2006

[PHPfileNavigator] 功能完整的線上檔案管理軟體

PHPfileNavigator 是一個功能完整的網路檔案管理軟體,簡單的說就是 Web 版的檔案總管。PHPfileNavigator 不但畫面美觀,貼心的功能也不少,不但提供縮圖模式、檔案搜尋,還可以用 URL 上傳檔案,有需要的話可以參考看看囉。

官方網站:
http://pfn.sourceforge.net/

20060227_01.png

線上試用:
http://www.litoweb.net/pfn2/

線上試用心得:
線上試用好像很多功能都不正常,像 URL 上傳沒寫檔名便會失敗,但是也沒有提示訊息。搜尋跟縮圖模式也無效,這些問題不知道是不是試用主機的緣故,有興趣的網友可以把 PHPfileNavigator 抓回自己的主機安裝試試。

Posted by Neo at 04:36 AM | Comments (14)

February 26, 2006

設定 Navicat 支援 UTF8 的字元校對的 (MySQL 4.1 以上適用)

由於MySQL 4.1 以上 (含 MySQL 5.0) 開始採用字元校對的方式,在 Navicat 上如果沒有做設定,就算 Encoding 已經設為 UTF-8 ,看到的資料還是會像下面這樣:

20060226_01.gif

(以上表單的字元校對為 utf8_general_ci)

解決的方式如下圖:
20060226_02.gif
(在主機名按右鍵-> Connection Properties)

20060226_03.gif
(選擇 Acvanced Settings -> 把 Use MySQL character set 打勾)

按 OK 之後,再去看資料就正常了。
20060226_04.gif
(檢視或新增的資料也都正確無誤)

Posted by Neo at 04:03 PM | Comments (2)

February 24, 2006

[DHTML] dhtmlgoodies 好用的 DHTML 小玩意兒

前幾天在 hotscripts 找月曆元件的時候就有看到 dhtmlgoodies 這個網站:
http://www.dhtmlgoodies.com

因為測試 dhtmlgoodies 的月曆不能用,所以就沒多去注意了。不過今天卻看到裡面有其它很棒的 Javascript 可以使用,而且美觀跟實用兼具,有興趣的人可以去看看。

列舉二個 XP widgets:

20060224_01.gif
(XP widgets: Tab panes)

20060224_02.gif
(XP widgets: Blue left panel)

Posted by Neo at 09:21 PM | Comments (4)

February 23, 2006

申購 Dreamhost 前請注意

隨著 Dreamhost 在台灣的用戶愈來愈多之後,國內罵 Dreamhost 的人也愈來愈多了。由於 Lifetype 無預警的被 Dreamhost 關閉,Mark 目前看起來正在氣頭上,另外熱心的網友「喬」來信提供了 Dreamhost 安全性的問題:

連上發現 Dreamhost 有個 bug,讓人可以輕易的存取其他人的網站目錄。

使用者的網域是建立在使用者目錄下,雖然其他人無從得知那個使用者有那個網域,
但是每個使用者下都有一個 logs 目錄,裡面就有網域的名稱。
因此有心人就可以從 logs 下找到使用者的網站目錄,然後進到網站目錄下,
如果說使用者檔案沒有加密或設定檔案權限,其他人就可以利用 cat 等指令就看到檔案資訊。

發現這個問題後我馬上修改我的 blog 的 php 檔案屬性成 400,但網站馬上掛掉,因為 Apache 無法開啟 php 檔。
因此去函 Dreamhost 請他們提供解決方案。後來他們有做過調整,讓檔案屬性是 o-r 的 php 檔也可以正常執行。
而他們回信說除了設定正確的檔案屬性之外,並沒有辦法避免其他人窺視檔案內容。
而我認為 Dreamhost 也不可能在短期內把使用者目錄下的 logs 拿掉,讓人無法從 logs 目錄下取得網域名稱。
因此要在 Dreamhost 上架站最好把檔案屬性設成 o-r,或是加密。

告訴你這件事,一方面請你提高警覺,免得 MySQL 帳號、密碼被人用上述的方式得知,而遭人侵入。
另一方面想請你在 blog 上提出這個警告,讓其他在 Dreamhost 上架站的人有所警覺。

除了「喬」提供的這個安全性問題之外,Dreamhost 另外還有一個嚴重的 PHP 安全性漏洞,我在申租的時候也跟 Dreamhost 反應過,不過 Dreamhost 雖然說會處理,但是實際上一直都沒有處理。看起來 Dreamhost 的促銷真的有點過火了,使用者爆增的結果,服務的品質有不斷下降的趨勢,如果真的要租用 Dreamhost 還是多考慮一下吧,如果不跑程式,當下載用的伺服器倒是不錯的選擇。

Posted by Neo at 01:02 AM | Comments (9)

[Javascript] 免費、直覺的日期選擇元件

目前最美觀完整的日期元件大概就屬 The Coolest DHTML Calendar 了。

但是實際使用的結果,只能說「有創意,但一點都不好用」

20060223_02.gif

The Coolest DHTML Calendar 最特別的在於按下月份跟年份的加減按鈕不放,就可以選擇該項目。但實際上按著左鍵拖曳實在是一件很累的事,而且不懂電腦的 End-user 根本就不知道要按著不放,還得特地花時間去說明真的吃力不討好。

正好這次的專案又有日期選擇需要,索性再來找看看有沒有其它的選擇。所以這次我在找日期元件的時候,基本的要求是:

「月份跟年份必須直覺式的選取」

雖然一般人很少會去選年份,但是一些特殊用戶(如:會計、金融業),要輸入歷史資料的狀況很多,只有一個加減年份的按鈕就很不方便。(註1)

上個月我就大概找過一次,Sourceforge 已經翻不到好用的日期選擇元件,就改由 Google 跟 hotscripts 來看看。

Calendar Popup
20060223_01.gif
(有多種樣式可選,該網站還有其它不錯的 javascript )

A JavaScript Weekly Calendar
20060223_03.gif
(還能直接加減月份,如果能有「今天」可以點就更好了)

DatePicker Control
20060223_04.gif
(年份的選擇可上下加減或是人工輸入,但要注意版權限制)

Javascript Dynamic Calendar
20060223_05.gif
(整合的方式蠻簡單易懂的)

Simple Calendar Widget
20060223_06.gif
(大概就只能嫌畫面醜了,其它就懶的試了)

Javascript Date Selector
20060223_07.gif
(免費版會出現版權字樣)

Dynamic Calendar
20060223_08.gif
(感覺有點像 phpMyadmin 用日期選擇簡易版)

[其它參考用]

http://hotelsys.biz/html/caltest_incr_www.html
20060223_09.gif
(介面設計具有參考性、操作上有很大的進步空間)

Date Picker
20060223_10.gif
(可以用一整年來選,範例中先點 End Date 就可以看到)

時間有限,大概就先找到這兒了,若有網友有更好用的也歡迎分享。^^

註1:
金融業大部份習慣手動輸入日期,給他們選擇日期可能還有點多餘。

Posted by Neo at 12:20 AM | Comments (6)

February 19, 2006

這就是大家想要的腦袋

還記得網路熱潮時,在電視廣告上大家搶著要的腦袋瓜嗎?

當時除了電視之外,平面媒體也到處看的到喔,讓我們來回顧一下為什麼大家當時那麼想要這顆腦袋。

以下為平面廣告內文:

神情古怪的中年男子詹宏志陰魂不散,讓我活在大腦瀕臨爆裂。身心嚴重失調的精神躁鬱症中。

他閱讀書籍的效率太高,讓我不敢在24小時漫畫屋泡妹妹。
他架設網站的速度太快,使我想毀了老是當機的Win95。
他處理的資訊容量太多,我正打算移植人工智慧晶片。
他辦雜誌的數量驚人,害我沒時間看小室哲哉和圭子的新八卦。

他就像一隻超強的知識病毒,侵犯我不想用大腦的權利,真的受夠了,難道我要變成人機合體他才罷休嗎?

20060219_02.jpg20060219_01.jpg

20060219_04.jpg20060219_03.jpg

電視廣告主要的台詞大概是這樣:

詹宏志,我們要你的腦袋!

這時出現一個電腦線條繪製而成的詹宏志人頭,大聲疾呼:

你們沒有腦嗎?

現在想看看這顆腦袋長怎樣嗎?
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

看到這張照片,我笑了...

20060219_05.jpg
(感謝昭恩提供)

Posted by Neo at 12:13 AM | Comments (10)

February 18, 2006

向左跑、向右跑

向左跑:
20060218_02.jpg

向右跑:
20060218_03.jpg

我們在捷運忠孝復興站..
20060218_01.jpg
(點圖可放大)

Posted by Neo at 10:27 PM | Comments (7)

February 13, 2006

餐廳網路訂位、訂餐的門檻

今天跟老同事 Kevin 約了出來見面,Kevin 主要想討論他現在公司想做的東西,其中一部份是網路線上訂位、訂餐的系統。

Kevin 覺的網路訂位跟訂餐是一個很方便消費者的東西,而且能為商家帶來生意,但是為什麼好像很少看到市面上有這種東西?

我認為要了解為什麼餐飲的網路e化很少見,甚至連麥當勞這種大型連鎖都不做,最好的方式就是實際去看看餐飲的作業流程,還有 e 化所必須付出的代價。

而我對 Kevin 提出了我的看法:

1.網路訂位:
如果要提供網路訂位,最大的困難點在於要如何即時算出有幾個空位? 也就是說,餐廳每坐一個人、每離開一個人,電腦都必須知道。如果本身餐廳沒 e 化,勢必這個動作必須要由人工來處理,並且即時更新至網站上,如此便加長了店內服務每一位顧客的時間,以便換取不確定的網路訂位數量。

再則餐廳不像電影院有固定時段的可以訂,也沒辦法精準的抓住每個客人用餐的時間長短,要如何確定哪個時段有位子,尤其在顧客多的餐廳在排程上的困難程度相當的高。

2.網路訂餐:
Kevin 說的訂餐並不是外送,而是指先在網路訂位,只要到場確認菜單即可。而我認為網路上的菜單一般都不是即時性的菜單,有些季節性或是臨時性的停賣,以及廚房原料不足而無法提供的餐點皆無法即時反應在菜單上。甚至更沒辦法預測客人從網路訂位到坐在餐廳椅子上的這段時間,餐點會不會已經售完。

縱合以上二點,主要就是「時間」及「量」不易掌控,加上餐廳經營的不確定因素實在太大,若要建置網路 e 化訂位訂餐服務勢必要建立在餐廳的硬體 e 化上,才能隨時掌控店內人數及廚房的狀況。然而整體建置起來的成本恐怕已非一般小吃店所能負擔。

由於我沒有餐飲e化的經驗,我相信我提出來的問題只是冰山一角,餐廳在實際經營上所遇到的麻煩事一定更多。然而或許有更好的解決方式也說不定,只是我對這個市場並沒有研究,純提供個人看法而已。

Posted by Neo at 08:52 PM | Comments (23)

February 11, 2006

[KUSO] 你也想毀滅地球嗎?

剛剛朋友傳來的惡搞影片:

http://video.google.com/videoplay?docid=5335483908999364192

看過日本超人劇(人形卡通?)的人應該很有感覺吧,尤其我正好過年時被我弟佔著電視看了幾集的「忍風戰隊」。

這個惡搞的影片倒還蠻有寓意的,日本有所謂的「單身寄生貴族」,台灣則稱為「青年回巢族」,也就是畢業了之後什麼都不做、也不知道自己要幹嘛,平時打打零工,有的吃有的玩就好了,玩累了就回家睡覺,完全就吃住家裡的。

如果全世界都充滿了這樣的人,那地球可能真的要毀滅了。Orz

至於在我腦袋裡面還有台灣早期引進的日本超人劇「太空戰士」,金龍、金虎、金鳳..正義組合呀~~^^

Posted by Neo at 02:05 AM | Comments (6)

February 08, 2006

我是朋友公司的免費員工嗎?

剛剛一個前同事 MSN 問我,有沒有免費而且支援 SSH 的 FTP Server ?
一問之下才知道原來是支援 SSL 的 FTP Server。

如果只是舉手之勞還倒無妨,就算是工作上遇到的小困難我也很樂意幫忙。

只是有很多朋友似乎沒有認清自己立場,我既非他們公司的員工,也非他們公司聘請的顧問,我有幫忙做這些事的義務嗎?

昨天我另一個朋友也在 MSN 上問我勞退新制的事,一聽應該是會計上的問題,而且不是什麼複雜的事,只是法規認知不清。先請他去 Yahoo! 知識+ 先看一下都懶,明明我看到知識+裡面類似的狀況很多,卻硬是要巴著我問。我問他們公司沒請會計嗎? 他說有,但是他們的會計很爛,什麼都不懂。

真是昏了,我又不是做會計的,我自己也都不懂,我能怎麼幫呀。

於是我跟他聲明,我介紹一個會計師事務所的朋友給他,他願不願回答我不敢保證,但是如果願意回答的話,請建議你們的老闆把現在的會計師事務所給換了。

我也跟會計師朋友說,我朋友公司的會計很糟糕,連勞退新制提撥這種小事都搞不好,如果你願意幫這個忙的話,或許有機會再多一個客戶。

後來這件事就讓他們自己去聊,也順利解決了。

而我印象中最誇張的事,就是我退伍後在某公司上班,某位同學是另一家公司的員公,不但叫我去他們公司幫他架 Linux Server,還叫我幫他寫公司要用的勞工休假排程的程式,我以這是他工作的份內事拒絕,請他自行去找外包處理,他還說我小氣,當下我還真不知道該說什麼好。

我認為公司的事萬非得已,請不要隨意加諸在朋友身上,朋友完全沒有幫你處理公事的義務,如果沒辦法認清立場,老闆不 Fire 你,朋友就先把你給列為黑名單了。

朋友才是一輩子的呀,請好好愛惜你的朋友。

Posted by Neo at 11:45 AM | Comments (14)

February 06, 2006

[Uber-Uploader] 1.91 新增 PHP AJAX 版本

有興趣的話去抓來玩玩吧!

20060206_01.gif

http://uber-uploader.sourceforge.net/

Posted by Neo at 09:49 PM | Comments (4)

February 04, 2006

為什麼我的網路開店不賺錢?

當發現自己的網路商店不賺錢時,應該開始認真檢查一下是不是有什麼地方沒做好。

培養正確的網路開店觀念

1.並不是所有的商品都適合在網路上販賣。
2.不是把商品放在網路就有人來買。
3.如果不是知名品牌,而且沒有網路銷售經驗,應該先從網路拍賣入門。
4.除非成本允許,否則應該避免一開始就花錢請人打造專屬的網路商店。
5.網路開店平台只是提供平台,並不代表他有幫你賺錢的義務。
7.選擇開店平台前一定要先試用,確定功能適用性,以及是否容易上手。
8.虛擬主機商的開店服務大多為免費自由軟體,軟體支援能力普遍薄弱。
9.傳銷型的網路開店很容易陷於只拉下線沒消費者的泥沼,應該避免。
10.網友傳遞訊息的速度遠比實體世界快,千萬別得罪任何一個消費者。

應該做的功課

1.有沒有持續關心消費者?
2.有沒有持續觀察競爭對手?
3.有沒有持續觀察市場動向?
4.有沒有持續觀察市場價格?
5.有沒有持續注意相關社群?
6.有沒有持續追蹤抱怨的消費者?

避免犯下的錯誤

1.回覆 Email 及商品寄送時間太長。

2.電子報發送頻率太低,跟消費者漸行漸遠。

3.商品照片完全不加修飾,傷害網友的眼睛。

4.網頁內容與實際商品規格出入過大。

5.網頁設計未遵從專業人士的建議。
(排版凌亂、用色不當、特效太多、網頁檔案過大)

6.促銷活動太少。

7.未持續推出新產品。

8.未認真重視每一個客戶抱怨。

(註:礙於工作忙錄,目前就先寫這些,其它有空再來補)

Posted by Neo at 10:35 PM | Comments (9)

[SlimStat] 小型美觀的 PHP 網站統計程式

目前網站統計的王者大概非 Awstats 莫屬了吧,但是 Awstats 很難整合在一般的程式裡面。

之前也看過其它 Opensource 的 PHP 統計程式,大概除了 MarkLifetype整合BBClone 跟在網路上亂晃看到的 PHP i-Stats 感覺比較好,其它大多功能少,外觀也不是很順眼,實在很難找到不錯的。

剛剛在 del.icio.us 上看到一個叫 SlimStat 的網站統計程式,不但外觀漂亮,而且統計的項目也符合絕大部份的需求。

20060204_01.png
(點圖可放大)

由於官方網站就是 UTF-8 編碼,中文有沒有亂碼我也還沒有實際測試過,有興趣可以自行下載回來看看:
http://wettone.com/code/slimstat

Posted by Neo at 05:59 PM | Comments (14)

February 02, 2006

10 大 PHP MVC Framework 排名?

剛剛在 Must@p 的 PHP Zone 看到的:
Top 10 PHP MVC frameworks

這應該是純個人喜好的排名,並非投票出來的結果,不過看看也好。

第一名是 Symfony ? 評鑑的標準是:

A good framework is easy to learn, simple to use, intuitive to work with, easy to extend or to modify, rapid to build (maintain) applications with and of course stable.

說實在話,我一點都不覺的 Symfony is easy to learn, simple to use,光安裝的方式我就覺的很麻煩,如果能像 Qcodo 免安裝、自動讀取 DB Schema,不用自訂 Schema XML 就能產生對應的 CRUD 就太方便了。

但是 Symfony 結合多種 Framework 的優勢而成的威力也的確非同小可,也難怪在 del.icio.us 上 Symfony 被 bookmark 的數字高的驚人。

至於 CakePHP ,我也附和作者說的,雖然 CakePHP 輕薄好用,總覺的進度要動不動的。不過後來的發佈正式版的速度可謂是 PHP Rails-inspired frameworks 同期之冠,加上簡單易用的 ROR 特性也吸引愈來愈多人使用了。

其它有名的 Framework 像 seagull 也沒進榜,養樂多用的老牌子 phpMVC 也不在榜內。

在 PHP Framework 充斥的環境下,新的開發模式(如 Ruby on Rails) 加上新技術(如 舊瓶新裝的 AJAX) 不斷推陳出新,很多 Framework 可能頓時成為技術人員眼中的舊貨及孤兒。

我認為在決定使用 Framework 之前,應該先考慮自己的專案是不是大到需要用 Framework? 學習及維護的時間曲線影響專案時間的程度? 通常 Framework 多了方便也多了限制,手邊的人力有沒有能力修改 Framework 也該列為考量的重點。

至於要選用哪一種 Framework ,基本的條件如文件清楚、架構彈性、執行穩定、學習及維護容易就不用多說了,我覺的原開發團隊是不是有心持續更新 Framework 才是最重要的。尤其現在一堆 Framework 都還在 Beta 階段,0.x 版號隨處可見,技術人員嘗鮮是件好事,畢竟多玩多經驗,但是如果真的要拿 Beta 階段的 Framework 來開發大型專案可真的要點勇氣了。

延申閱讀:
WACT: PHP MVC Frameworks
廖宇雷的Weblog » 我对 CakePHP 和 Symfony 的看法

Posted by Neo at 09:23 PM | Comments (5)

東京嬌嬌狗 - 看電視找寵物商機

難得大過年才有時間看點平常不看的節目,1/30 晚上看到動物星球頻道的「狗年新春節目」,要寫這篇的時候還找半天,原來節目名"應該"是「東京嬌嬌狗」。

裡面介紹了東京的狗如何的好命,看完這個節目真的覺的台灣對於寵物產業還真是太落後了,當然這也代表了創業家有機會可以好好發揮。

一開始看到的主人跟狗共浴的「洗狗機」真的是折磨主人,還要換泳裝才能一起進去一個小小的空間裡面洗澡,活生生像是洗碗機+洗衣機的綜合體,據說要價跟一台汽車差不多,只是人狗共用一台,而且不知道有多少人進去過,光用想的就感覺不太衛生。

節目當中包含了我之前就有想過的「人跟寵物可以一起理髮的店」,但是看起來還不太成熟,可能礙於節目時間才只拍接髮的服務吧。

「狗婚禮」的部份最令人咋舌,婚禮一板一眼的進行真的像在辦家家酒。裡面的負責人說的很好,狗婚禮主要是讓一群愛狗的人聚在一起,狗根本搞不清楚自己在做啥。不過值得一提的是提供狗婚禮的旅館房間真是豪華到不像話。

台灣有「行動咖啡館」,日本有「行動狗喪禮」,除了比照日本傳統嚴肅的喪禮儀式,裡面的火化功能真的是高科技,無煙無臭,可見日本對於環保的重視。

最特別的就是狗的援交啦,也就是花錢租狗回家。對於沒空間沒時間養狗,卻又想有隻狗寶貝的人而言是再方便不過啦。不過這種店有個規定,不論感情多好,小狗一律不可贖身,相信這也是為了照顧其它客人的權益,只是這種服務我個人感覺不是很好。

當中介紹還放了「狗看的影片」,就是一個玩具跟食物在跳,也未免太無聊了吧。

其它比較沒什麼新意的像「狗美食」、「狗蛋糕」、「狗中醫」、「加WebCam的餵食器跟旅館」、「狗SPA」。不過狗蛋糕店還有兼營「狗自助餐」這倒蠻有趣的。

Posted by Neo at 12:29 AM | Comments (0)