All Posts

在全世界使用海豚Dolphin 7.4.2架設的網站系統中,insoler應該是第一個,而且很可能是唯一的一個正式升級到TinyMCE Community 5.0.6的網站! 因為就連目前最新版本的Dolphin 7.4.2系統本身,都還是內建太過老舊的TinyMCE 4.3.3 (2016-01-14)版本!而目前最新的版本是TinyMCE 4.9.4這個版本Version 4.9.4 March 20, 2019,其實是今年最新的版本。而Version 5.0.6 May 22, 2019也只是2天過後
蘇言霖 2019/05/31 0 940

在15年前的2004年5月5日,我註冊了一個新的網域名稱叫做「bnw.com.tw」。詳細的說明請先閱讀這篇文章: BNW網站歷經15年歲月,在2019年5月13日今天正式關閉,結束外部公開網域轉為內部網域 不熟悉網域名稱命名方式的人,可能會認為網域名稱應該是包含最前面的「www」才對!其實不是。「www」並不是網域名稱的一部分。「bnw.com.tw」才是網域名稱,而「www」只是「子網域名稱」的伺服器主機名稱。架設網站的網站管理者、站長,可以在網域名稱前面使用任意、隨意的「子網域名稱」,例如:mai
蘇言霖 2019/05/26 0 3528

特別感謝:所有曾經參與BNW會議室的室友們。沒有你們的參與,就絕對不會有BNW也沒有過去的那些美好回憶。BNW會議室的討論內容絕對不會因此消失,而會全部轉移到insoler網站。 在15年前的2004年5月5日我正式註冊了一個新的網域名稱叫做「bnw.com.tw」。BNW這個網域名稱絕對不是想要抄襲德國知名品牌的BMWBNW這個名稱其實是我與我太太的英文名字Brent And Winnie這3個字的縮寫。由於BAW發音有點難唸所以就取BNW透過「HiNet 網域名稱申請服務」註冊這個新的網域名稱申請的網
蘇言霖 2019/05/13 0 1264

在MySQL 5.6.41版的時候,我做過MyISAM與InnoDB「儲存引擎速度評比」的測試實驗。使用的是完全相同的資料庫。只有儲存格式不同而已。發現比較新的InnoDB竟然比MyISAM慢了170倍! MySQL資料庫儲存引擎MyISAM只要0.01秒,InnoDB卻需要1.7秒,竟然慢了170倍! MySQL原廠的Oracle宣稱MySQL 8.0的速度可以比MySQL 5.7更快2倍。那麼,在目前最新版本的MySQL 8.0.16的情況下,重做一次MyISAM與InnoDB「儲存引擎速度評比」的
蘇言霖 2019/05/06 0 1075

在MySQL網站的首頁可以看到MySQL 8.0的主打重點就是比「速度比MySQL 5.7更快2倍」注意MySQL並沒有5.8、6.0、7.0版本而是直接從5.7跳到8.0版就像Windows也沒有Windows 9而是從7、8就直接跳到Windows 10。在改進項目部分有提到3個重要的改善 Improved! Up to 2x faster and sets new benchmarks records with upto 1.8 Million Queries/Second. Improved
蘇言霖 2019/05/03 0 1519

在前面的文章提到,把「舊的MyISAM轉成新的InnoDB儲存引擎」卻竟然導致相簿首頁慢了170倍,變成龜速相簿,這個非常頭痛的問題要如何解決?放棄新的InnoDB,回到舊的MyISAM? 因為做任何事以前都會事先備份整個網站,因此只要Restore匯入備份的資料就可以簡單的回到MyISAM。但是我並不想要回到MyISAM。MyISAM雖然速度很快,但相對的也有一些重大缺點。否則不會把從MySQL 5.6起,把資料庫儲存引擎預設為InnoDB。 MySQL資料庫儲存引擎MyISAM只要0.01秒,Inn
蘇言霖 2019/04/23 8 4703

由於Joomla、Drupal與許多CMS網站系統都從老舊的MyISAM改成新的InnoDB儲存引擎,雖然海豚目前的7.4.2最新版本仍舊是使用MyISAM,我想還是花一些時間自己動手改成InnoDB儲存引擎,希望能讓insoler社群網站跟上資訊時代的進化腳步,而不是一直使用幾年前,甚至還在用10幾年、20幾年前的恐龍時代的過時技術。 請參考這篇文章: insoler社群網站的MySQL資料庫從MyISAM更換成InnoDB儲存引擎,以及utf8mb4編碼系統🍏 當年的MySQL在2008年被昇揚公
蘇言霖 2019/04/22 0 2203

在2年前(其實是1年半前)的09/16/2017,我花了一些時間,將MySQL資料庫系統的編碼格式從有點老舊的「3位元組的utf8_general_ci」換成新的「4位元組的utf8mb4_general_ci」。這樣的改變,可以讓網站上的所有的文字都支援最新的Unicode編碼,可以使用Unicode的圖形字元以及表情符號,例如:🧨🌹🌸🚙🍏🍎、😁😂😡😰💢。請閱讀這篇文章: insoler社群網站🍎升級到4位元組的Unicode多國語系utf8mb4編碼系統 我安裝目前最新的Joomla 3.9.5版本
蘇言霖 2019/04/17 2 1414

現在已經很少有人想要學習網站架設或是想要架設網站來服務一些網友。如果想要架設一個「個人網站」或是「私人網站」的話,當然是至少需要「一台個人電腦主機」而且是可以24小時連續開機,從不關機的一台電腦主機,除非你想要架設一個每天朝9晚5,或是有空、心情好才開機的不定期網站。 在電腦上架設一個網站至少需要安裝2個Server伺服器: Web Server:網站伺服器。通常是使用Apache或是Windows Server的IIS。 MySQL Server:資料庫伺服器。通常都是使用MySQL,或是微軟的
蘇言霖 2019/04/06 0 2351

通常「新版本」應該都會比「舊版本」更好,解決了更多Bug問題,更多安全性漏洞,增加了更多新的功能。不過,在沒有升級更換電腦主機的前提下,新增更多的功能,就意味著「新版本」很可能會比「舊版本」跑的還要更慢!Windows就是這樣的一個實例。Windows 10絕對比Windows 7還要慢,當然,Windows 7絕對比Windows XP還要慢。 我在前面兩篇測試過PHP 5.5.38、PHP 7.1.23。請先閱讀這兩篇文章: 「物件導向程式」與「非物件導向程式」的PHP 5.5、PHP 7執行速度效
蘇言霖 2019/03/31 0 1155