網站製作學習誌

記錄學習製作網站的一切

PHP + MongoDB 設定心得

這陣子被 MongoDB 的低效與不穩定性搞得焦頭爛額,但查了很多文件與資訊,都發現 MongoDB 的表現不應該如此不堪。而且查看系統的運作狀況,其實 CPU 連 30% 都沒跑到。為什麼會這樣呢?

而最常發生的問題就是大量寫入時,總是會出現 No candidate servers found 的訊息,然後程式就中斷了。幾經檢查,才發現是舊的第三方 mongodb library 寫法不能跟新的 PHP Mongo Native Driver 匹配。

以下就把我的設定心得記下來,供大家參考。

網站架構與部署策略筆記

這陣子為了公司的網站搞得自己焦頭爛額,其實自己很清楚在系統這個方面的涉獵並不深,但既然接了這個任務就得想辦法做好。

不過也因為不夠熟悉,讓系統出了很多問題。因此公司就請了我的好友 John 和他的師父來給我們一些系統層面的建議。這份筆記是主要是記錄我從他們口中所得到的心得,當然詳細的資訊還是需要花時間去研究與實作。而裡面有一些名詞是我沒有聽過的,所以可能記錯。

以下就是我個人覺得比較關鍵的部份:

WebConf Taiwan 2013 心得與簡報

WebConf 心得

WebConf Taiwan 2013 是今年我所知道的第一個大型 Conference ,如果說只能用一個字表達這次 WebConf 的參加心得,那就是:讚!

在台灣已經有好幾個大型的 Conference ,但針對網站製作這個主軸來舉辦的可以說是非常罕見。而 WebConf 的議題不僅包含了 Web 開發、設計等專業領域,更有創業、團隊溝通等讓人值得省思的議題。許多朋友都表示,真的非常希望有分身術來聆聽每一場演講,就可以知道這些議題對於大家的吸引力有多高。

我也很榮幸地受邀演講,題目是「如何成為一個更好的 PHP 開發者」。

其實 PHP 這個主題並不是我一開始想說的,但龍哥認為我應該要幫國內 PHP 開發者打一劑強心針;因此我把原來想講的內容揉合了 PHP ,然後就是這次的內容了。以下是投影片:

可惜這次有些內容沒有時間講,所以我把這次的內容用文字的方式再次分享給大家。

網站技術發展史

前言

這篇主要是對 Web 技術的發展史做一個概略的介紹,讓大家對目前 Web 技術的演變能有初步的認知。

不過製作網站的技術很多,這裡我僅針對瀏覽器、 HTML 、 CSS 及 JavaScript 做粗略的演進說明,細節部份就請大家參考維基百科或其他更深入的資訊。

另外文章內容或多或少會帶有我個人的主觀意見,而我也儘可能透過網路上的資訊作查證,但一定會有錯誤及不足之處,還望大家能夠指正或補足。