Skip to content

Tag: PHP

1-2 為什麼要用 WordPress

要架設網站實在不是很困難的事情,相對應的架站工具也很多,像是 Wix 跟 Weebly 也是不錯的選擇。那在這麼多選擇之中,我們為什麼要選擇使用 WordPress 呢?

WordPress 誕生於西元 2003 年,是一個開放原始碼軟體,正因為 WordPress 本身是自由開源軟體,所以大家可以免費下載與安裝使用。並且在全世界,都有開發者開發外掛、也有設計師貢獻佈景主題,或者是很多志工在貢獻本地化的翻譯,成了一個著蓬勃發展的生態圈。

順帶一提,WordPress 在拼寫的時候, W 和 P 務必要大寫,這是一種對品牌的尊重。就像是應該寫 LINE ,而不是 line ;應該寫 GitHub 而不是 github。

1-1 WordPress 架站前的腦力激盪

在開始之前,有件很重要的事情,就是要先來規劃我們的網站!在製作每個網站之前我們都要先來思考一下,網站製作的主要目標

這個目標可能是幫自己的公司做品牌形象網頁。也可能是個人的創作使用,製作一個作品集或者是撰寫個人部落格 (像是我自己就另外有一個旅遊部落格),或者是你的個人電商品牌,想在上面販售東西,也有可能是在上面進行個人課程的授課,無論是什麼都可以!沒錯,因為 WordPress 提供了很多強大的外掛,去支持你做這些事情。

💡 思考在網站架設好之後,會拿來做什麼樣的用途

如何在 LaraDock 上使用 1+n 個 PHP 版本和專案

最近很多專案都使用了 PHP 8 以上的版本,但還是有些例外,需要處理些版本比較舊的 PHP 專案,因此需要讓我的本地開發環境需要有 PHP 7.1.x、7.2.x 和 7.4.x 這些版本

我的本地 PHP 開發環境是使用 Laradock。 不過有一個麻煩的地方是,它不支持多個 PHP 版本。

在 Mac OS 上面安裝 Laradock 筆記

之前在虛擬機上面開發 Laravel ,但是虛擬機得去要完整模擬一台主機,所以整個映像檔非常大,也因為這樣很多人都開始轉用 Docker。

在這篇文章中,我會紀錄如何使用 Docker 這項技術來建置 PHP/Laravel 的開發環境,未來要開發 Laravel 的時候,只要把 Laradock 運行起來就可以了。

Laravel 如何清理快取

有時候更新了程式碼,但是沒辦法即時看到結果,這是由於該應用程式被快取所導致。這裡記錄了一些清理快取的方法 清理應用程式快取  :php artisan cache:clear 清理路由快取:php artisan route:clear 清理設定快取:php artisan config:clear 清理編譯的視圖文件:php artisan view:clear  

Laravel 使用 env 函式讀取環境變數為 null 的問題

在 Laravel 專案中,如果執行了 php artisan config:cache 命令把配置檔案快取起來後,在使用 env 函式讀取環境變數的值,會變成 null,但是執行 php artisan config:clear,清除配置快取後,又可以讀取了,就覺得很奇怪 看了一下,得知在 Laravel 中,如果執行 php aritisan config:cache 命令後,Laravel 就會把 app/config 目錄下的所有配置檔案快取到 bootstrap/cache/config.php 裡面。正因為有了這個快取配置檔案,在其他地方使用 env 函式,就會讀取不到環境變數,所以返回 null. 接著看一下 Illuminate/Foundation/Bootstrap/DetectEnvironment.php 的這段程式碼:   public function bootstrap(Application $app) { if (! $app->configurationIsCached()) {…