在開始之前,有件很重要的事情,就是要先來規劃我們的網站!在製作每個網站之前我們都要先來思考一下,網站製作的主要目標。
這個目標可能是幫自己的公司做品牌形象網頁。也可能是個人的創作使用,製作一個作品集或者是撰寫個人部落格 (像是我自己就另外有一個旅遊部落格),或者是你的個人電商品牌,想在上面販售東西,也有可能是在上面進行個人課程的授課,無論是什麼都可以!沒錯,因為 WordPress 提供了很多強大的外掛,去支持你做這些事情。
💡 思考在網站架設好之後,會拿來做什麼樣的用途?
在開始之前,有件很重要的事情,就是要先來規劃我們的網站!在製作每個網站之前我們都要先來思考一下,網站製作的主要目標。
這個目標可能是幫自己的公司做品牌形象網頁。也可能是個人的創作使用,製作一個作品集或者是撰寫個人部落格 (像是我自己就另外有一個旅遊部落格),或者是你的個人電商品牌,想在上面販售東西,也有可能是在上面進行個人課程的授課,無論是什麼都可以!沒錯,因為 WordPress 提供了很多強大的外掛,去支持你做這些事情。
💡 思考在網站架設好之後,會拿來做什麼樣的用途?
最近很多專案都使用了 PHP 8 以上的版本,但還是有些例外,需要處理些版本比較舊的 PHP 專案,因此需要讓我的本地開發環境需要有 PHP 7.1.x、7.2.x 和 7.4.x 這些版本
我的本地 PHP 開發環境是使用 Laradock。 不過有一個麻煩的地方是,它不支持多個 PHP 版本。
在寫 Laravel 的時候,我的排程不知道為什麼沒有順利執行(至於為什麼?這又是另一個故事了),所以我想檢查看看我的 crontab 是不是有順利的在運行?
自己在寫 Laravel 的時候,有時候後台會選用 Laravel Nova ,來完成。使用 Laravel nova 的時候,總會有些情況下需要 rich text editor ,也就是所見即所得編輯器,我個人慣用的是 TinyMCE 。
之前在 Laravel 使用 sass 的時候,遇到錯誤訊息 Node Sass version 6.0.0 is incompatible with^4.0.0
,查了一下,問題的原因,其實就是 node-sass 6.0.0版本和 ^4.0.0 不兼容
在開發後台的時候,需要匯出會員資料,網路上很多匯出 xml 的方式,相對於 csv 的比較少,所以紀錄一下
我們網站常常會在上方會有一個 navbar ,有時候會需要去抓取資料庫動態的資料來顯示。
但是我們又不可能在每個 Controller 去寫這段程式,然後在放到 blade ,這樣真的太暴力,而且往後也不好維護。所以我們可以利用 AppServiceProvider
來達成這件事情
在寫 Laravel 的時候,有時候會需要請求外部的 request ,如果請求的是 https ,就有可能會噴出 SSL certificate error: unable to get local issuer certificate
HTML 表單再送請求的時候,是沒有支援 PUT
、PATCH
或 DELETE
這三種 method 的。所以在定義由 HTML 表單所呼叫的 PUT
、PATCH
或 DELETE
路由時,會需要在表單中增加一個隱藏的欄位: _method
之前在虛擬機上面開發 Laravel ,但是虛擬機得去要完整模擬一台主機,所以整個映像檔非常大,也因為這樣很多人都開始轉用 Docker。
在這篇文章中,我會紀錄如何使用 Docker 這項技術來建置 PHP/Laravel 的開發環境,未來要開發 Laravel 的時候,只要把 Laradock 運行起來就可以了。