CakePHP學習手札 — 前言

目前由於增加了新項目,在分發了工程後開發部人手不足,逼不得已把一些開發項目抓回來自己弄(其實自己也是蠻想做的啦~)。為了讓接下來的開發過程稍微輕鬆,所以決定用一個基於PHP使用的MVC框架來做這些項目。而CakePHP就是我從芸芸眾網中挑選出來的其中一個“看起來比較沒那麼難學,但擴展能力足以使用”的框架。

MVC框架(Framework)其實說簡單的就是它把開發時所需要的一些常用項目都幫我們弄好了,開發者需要的也只是配合這個MVC的開發模式進行編程設計工作。

M代表Model(模型),負責和後部資料庫連接的工作。
V代表View(視圖),負責所有與用戶互動的部份,或者也可以看成是用戶頁面。
C代表Controller(控制器),負責項目中的流程部份、處理事件以及進行回應。

有興趣的朋友可以去看看Wikipidia中的說明。

下來我將會不定期,把自己在學習CakePHP的過程中,所遇到的問題以及心得一一記錄下來。朋友們如果想要一起研究的,也可以在這系列中回應,我們一起學習。:)

DNS Changer

在去年年尾,美國FBI破獲了一宗有史以來最嚴重的網絡犯罪集團,他們主要依靠竄改DNS服務器位置,以控制受害人電腦的瀏覽動作來創造網絡廣告的點擊率,進而謀取大量廣告收益。行動名稱為Ghost Click。

其犯罪集團乃使用了多家網絡公司的名義註冊,並以經營正當網絡業務作為掩護,在各別地點設立伺服器。由於這種分散式的運作方法,所以儘管經過多個單位共同協作,也只能在遲至去年11月才被破獲。經過深入調查所獲得的資料,鑑定受到影響的網絡用戶超過四百萬、橫跨100個國家!其中源自美國的用戶就超過了50萬,受害名單中涵蓋了私人領域、政府機構甚至還有受到高度保護的NASA員工。

詳細的訊息,可以到文章後面提供的網頁連接看看。這裡想要說的是過後的“手尾”。

上面所提到的DNS服務器,其實對所有網民來說都不熟悉,但卻是必需的項目。DNS服務器的功用就如同谷歌一樣,是用於查詢用途的。但差別在於前者是用來查詢確實網絡位置(IP Address),而後者只是提供網頁地址(HTTP)。用現實生活中的項目來比對的話,DNS就是我們的地圖,當我們要找某個地址時,它將為我們指出這地點的位置在哪;谷歌就如同黃頁服務,我們提供某商家的名字,它提供其地址。所以如果沒有谷歌,我們還可以上網,但沒有DNS服務器的服務,除非我們可以記得某個網頁的IP地址,否則就只能望網興嘆了。

注:舊有我們是使用IPv4,才用12個數目字組成IP地址,但現在正推動的IPv6卻是採用了32個16進位的數字組成。。。你有信心可以記起來嗎?(按這進一步了解

針對這次的事件,鑑於受害人的DNS都已經被竄改過了,考慮到一旦把這些犯罪使用的服務器第一時間關閉後,將會有大量網絡用戶受到影響,所以將其關閉日期挪後到2012年3月8日。但鑑於在日期到達前的檢查結果顯示還有大量用戶還沒跟進修改動作,所以再次延後到9月7日。

目前一些主要的網頁服務公司都已經開始對其用戶發出更正警告訊息,但收效如何還是不曉得。不過以孫康的經驗來說,這做法可是無謂的。既然他們這麼就都還沒更換,很可能就是那種只顧上網,不管其他的網民。對電腦一知半解的他們,要他們自己自動自發去修改這些設定真的不容易。除非真的不能用了,才會去找技術人員來協助處理。

如果你在想自己會不會已經中招了,可以試試進入這個網址,自己做檢查:
http://www.dcwg.org/detect/ 

對於這Ghost Click事件有興趣的朋友,可以進以下的網址看看整個行動是怎麼一回事:

428,现场所见

428,大马第三波呼吁干净选举改革街头示威活动当天,我也和一群朋友一样,在709沉默过后终于走上街头。是的,也可以说成是菜鸟上街,眼前是一抹黑。仅有的讯息也只是从FB上朋友们转发的文章中获得。在前一晚,所谓的准备也只有一个防水背包、小中大毛巾各一、六小包盐(过后才知道要粗盐才有效!),第二天早上买了一些巧克力糖、四瓶小矿泉水就这样上路了。

到Bukit Jalil站时,眼前看到最多的,不是黄色就是青衣。在站台上有拍照的人群、卖印有Bersih头巾的友族同胞、拿着几支棍子的年轻朋友等等,大家都带着笑脸。彷彿下来大家都是去一场嘉年华会,而不是站在街头上的示威行动。这让我不仅心理自问,不敢直接穿上黄衣的我,是否过于谨慎了?

下面是LRT站台前的一幕。

站台前的一幕
你站在哪一方?

一个人上路,在Plaza Rakyat下站后,本想直接就找老胡他们一群已经约定好的部落朋友们,哪知道人还没找着,先碰到我亲爱的工作同伴。不管人还没来齐,立刻就先来个大合照。
一众工作伙伴
Chees~

这个时候,其实整条茨场街其实已经是人头汹涌了。说实在,这是在吉隆坡生活了超过10年,第一次在早上9点多的这个时候看到茨场街有这么大的人流!
用戶插入圖片
用戶插入圖片
众大马中文部落朋友回合后,简单的整理一下就出发了。由于游行时间还没开始,就先到处走走。
分隔路段的警察们
约10点左右,苏丹街前。

大约下午12:30,我们就开始向Jln. Tun Perak前进。一路上,有人群在喊口号、唱国歌,再加一些特别装扮的朋友,热闹的程度就如同在电影上看到的嘉年华会一样。
满满的人流!
看后面除了人头,也只有人头。

我们从 MyDIN 旁的小路切入,随着人流慢慢的往前走。一直抵达了CIMB的前面,距离 DM 500m 左右的转角处停了下来。除了在几辆警车从旁边驶过时,对身旁向警车喝倒彩感到不太舒服之外,整体气氛还算不错。只有和平、与热闹。

不久后还遇到前同事,聊天时他还乐观的说:这次人潮比709多了好几倍,他们(镇暴队)应该不敢放催泪弹的了!  其实我是不以为然。如果没有早前的一幕,或许他们还不会作出什么动作出来。(暂时在这打住,稍后再写写感受)。

再一次摄下人头汹涌的一幕。
是的,腐败让我痛心;公然吃钱让我气愤。
Ambiga以及众多Bersih活动倡议人经过时的一幕。

事后从弟弟处得知,原来在Ambiga的车子过后不久,在她短短的演说后就立刻宣布提前解散了。但可惜大多数人都没察觉、甚至没收到通知。包括在后面不远的我们。。。结果下来的情况相信大家都可以从网络中,甚至报章中被扭曲的报导中获知了。

最后平安的一幕,我用连贯拍摄的方式记录了下来。
用戶插入圖片
最后可惜的是除了在一起的老蚂蚁 — 真美丽 之外,其余的蚂蚁都没机会碰着。而且在事发后也为他们担心。还好最后都平安到家。
—————-
吃了几枚催泪弹、走过了三个被关闭了的 LRT 站,最后在陈氏书院旁的 Monorail 上了车,再抵达 Hang Tuah 站搭上回家的轻快铁。

路上,在经过茨场街时,看到大众不分种族,安然的在各食店中享用迟来的午餐;在 Plaza Rakyat 站台前,互相慰问的同路人;在走过已经关闭、重建的 Klang Bus Stand 前,一群群从前线慌张逃出的脸孔;抵达雪华堂时,前方交通灯前指挥交通的警察;Monorail 站购票台前守规矩排队的人们;在站台上与指挥人流的临时警员简短的交流;在 Hang Tuah 站前,十多人不分种族,为不小心在路上翻车的老伯洗伤口,疏通路上的车子等等。。。这都是428亲眼目睹的真相。

朋友们,如果你到了现在还是认为428这类公民活动是不应该参与的,请试试亲自莅临现场看看吧~!不相信大家在FB上的文字,就亲眼看看吧~!你可以不必站在人群中、可以不配合穿所指定的服装、可以在远远观看。只要能亲眼看到就好了。

就如这次,有许多人在 LRT 站台上,从头到尾观看了整个活动的进度。也把真相录了下来。希望你别再让传统媒体糊弄了视线。纵然看到的只是一个小角落,但也是事实的角落。

希望明天会更好。距离大马真正公平选举制度还有很远,大家一齐加油吧!

雲端記事簿:Evernote

相信很多人都有做Research後面對資料整理或查詢時,內容太多無從下手的窘境。尤其那些對資料歸類重整工作非常感冒的朋友來說,更是一個“很難找到時間下手”的難題。

現在介紹的這個網絡運用就可以輕鬆的解決上述問題,而且還提供了不少的有力功能,在節省腦力勞力之餘,還可以免費運用實用功能。

用戶插入圖片

Evernote,這只大象所提供的能力,簡單說就是提供網絡記事簿功能。但能力方面比微軟的Notes強大太多了。最重要的兩點分別:
1. 免費使用!
2. 提供非常多版本,幾乎什麼類型的OS都有!看下圖就知道了。
用戶插入圖片

基本上你只需要有聯網能力,無論是手機還是電腦或者平板,都可以隨時隨地找得到你所需要的資料。(當然不包括哪些你未曾輸入的。。。)

一般上,記事簿都需要用戶手動運作,如輸入內容、整理、歸類等等,每隔一段時間如果不去整理一番,很可能要找東西時就得使用搜尋才可以找得到。

在Evernote上,其頁面抓取功能是我常用的功能之一。輕鬆按下幾個按鍵,輸入一些關鍵字眼、備註,少許的拖拉就可以把需要的網頁內容抓取下來,而且自動把當前的網頁位置、抓取時間等等相關訊息也同時記錄下來,往後要找原文的來處也方便多了。在寫論文時,這功能可說是非常超級有用的啊~!!!在抓取內容時,還會自動分析你所要抓取的段落,讓使用更加快捷。:)

下面展示的是在Chrome上使用Evernote插件時的畫面。(按圖放大)
用戶插入圖片在抓取後,內容會自動同步到網絡伺服上,所以一旦我用Chrome抓取了內容,只需稍等一會兒,在我的Android手機上也可以搜尋到新內容。

當然除了使用瀏覽器的插件以外、也可以選擇使用Copy and Paste的方式,建立一個主題後把內容直接貼入。所有內容將會原樣顯示。

其實,Evernote最特殊的一個功能,其實就是幫我們找到圖片中藏有的字眼。看下面使用其官網的展示:

用戶插入圖片首先當然是登陸動作啦~

用戶插入圖片圖中,從左到右分別是主分類區、文章主題和預覽區、內容展示和修整區。在主分類區的下面還會展示標籤區(Tag),可讓我們直接從關鍵字眼下手,把需要的文章和相關內容輕鬆找出來。

用戶插入圖片上圖展示的,是剛才我所提過的圖片內容搜尋功能。強大吧?

有興趣使用的話,可以直接到他的官網免費申請一個戶口,然後下載你所需要的客戶端即可。我目前也在用着多個客戶端 — Chrome,Firefox,Windows和Android的都有。真的是非常方便啊~


用戶插入圖片

http://www.evernote.com

我是一隻小小鳥~

某天在商場逛街時,中途抓了小公主一起去廁所解決人生大事之一。

一般都是小公主解決了後,才輪到她老爸我。而她就會先去洗手等我一起。
不曉得怎啦,小公主一時喉嚨癢,在廁所中就開口大唱了起來:

“我是一隻小小小小鳥~~~”

廁所內的哥哥、叔叔們懂中文的都囧了。。。

<img src="/plugins/HC_Emoticons/emoticons/S4/s4_05.gif" border="0" alt="流汗" longdesc="“>