PHP serialize、json_encode、var_export 序列化的正確性與效率

這一篇嚴格上來說與 WordPress 沒有很強烈的相關,但其中要探討的問題,在客製化 WordPress 或是利用 php 開發程式都有很中強烈的關係。

於程式語言當中,我們有 布林值、整數、字串、陣列、物件 等等各式各樣的變數形態可以使用,但當我們要將這變數儲存起來使用的時候,如果你是存在資料庫當中,那缺少了陣列與物件這兩種形態可以使用。如果是要存入檔案當中,那更加的淒慘,因為只剩下字串這一個選項可以選擇了。
也因此就有所謂的序列化這樣的技巧,將各式各樣的變數轉換成文字已利儲存。
不過當一個變數儲存之後,相對的還要再拿來使用,所以可以正確的還原變數也是在選擇的時候很重要的一個基準。

選擇 serialize 會是最容易處理的。
繼續閱讀

經緯度距離計算方法

因為一些專案的需求,需要計算兩個 GPS 的點之間的距離。
因此拜 G神 的偉大能力,讓我找到了 經緯度計算距離公式 這一篇文章。

大致上,由兩點的經緯度去算換其距離,就是球面座標的距離計算。
其實這東西以前大學時代就有學過了,不過公式我是已經忘的一乾二淨了。因此還是要在找尋一下資料還解決問題啦。
不過,簡單的正圓球面座標系統的計算法,對於地球來說是有一點點的不正確,因為地球其實是一個橢圓形的物體。不過網路就這麼神奇與偉大的,已經有人 Thaddeus Vincenty 研究出來橢圓球面的計算法 Vincenty’s formulae
繼續閱讀

W3 Total Cache & WP Super Cache 漏洞

貼心的主機商,今天發送了一封信件給我!主指寫者【[重要通知] WordPress 使用者重要外掛更新】
不過身為 WP 愛好者的我,其實知道這訊息很久了。
而且我也沒有使用到這兩款功能類似的外掛。
所以很安心的度過這一次的危機。

W3 Total Cache 的使用者,請升級到 0.9.2.9 以後的版本。
WP Super Cache 的使用者,請升級到 1.3.x 以後的版本。
繼續閱讀

jQuery 2.0 發佈

剛剛因為又查一個 jQuery API 的使用方法,照例又上了官網翻查了一下手冊!
赫然讓我發現一個精彩的事實!那就是~~~

jQuery 2.0.0 版本正式發佈!

奇怪!
不過是一個好用的套件更新了有什麼好開心的放煙火嗎?
因為,這代表老舊的瀏覽器更應該消失於這個世界上。
IE6 / IE7 / IE8 這三個瀏覽器,正是從 jQuery 的支援列表之中刪除啦!
繼續閱讀

WordPress 不用外掛直接實現五種文章代碼

最近每天在忙工作上的 code 問題,搞得我最愛的 WordPress 好久沒有碰了!
也好久沒有寫新文章了。
甚至有一點點的不知道要寫什麼東西好?不過感謝好友 muki wu 在FB 和 G+ 上面提到了一篇她的文章,雖然原始的文章已經有一點年紀了。不過資料的正確性是沒有問題的。
不過文中有些使用到了下 SQL 語法的方式,其實可以用 WP 本身提供的 function 就可以搞定了。
所以就無聊寫了這一篇文章啦~~

繼續閱讀