PHP 是世界上最好的語言(戰)
Javascript、Python、Ruby on Rails 及 Golang,在眾多相對「現代」語言的夾殺下,PHP 顯得老態龍鍾。
弱型別的效能、歷史共業下的函式/類別命名、各式各樣安全風險等等等等,總為 PHP 工程師惹來無數的鄙視。
然而作為世界三大伺服器端(後端)程式語言,PHP 有著易學易寫的特性而廣受初學者歡迎,近年來更因為 Laravel PHP Framework 的出現及 PHP 7 的革新為 PHP 帶來新的黎明 \(|)/
在這次的挑戰中,我將以打造 PHP 全端框架為目標重新理解 PHP。
前言 「我想用 PHP 打造一個屬於自己的框架。」 聽到這句話,任何具有常識的程式設計師,都會白你兩眼,然後鄙視似地告訴你:「睏矇睏,嘜眠夢啊」(台語:睡就睡,...
前言 似乎開發者都很怕被人罵自己的設計不足 (under engineering)、彈性延展性太差、不夠強壯 (robust),不論是誰都可用、不論大雞小雞都...
建立工作區 首先,要先在電腦的某處建立屬於自己的工作區。未來我們的工作都會在這邊進行。 mkdir rafax cd rafax 建立 composer 相關...
前言 在昨天的主題中,我們創造了一個 Hello World ,老實說一成不變的網頁還真的有些乏味呢,對吧?今天我們就讓網頁加點變化。 Hello, my lo...
前言 當主題明確地定義「要打造一個 PHP 框架」時,基本上已經確立了我們的目標是圍繞著 HTTP 協定。當然,PHP 其實可以操作非 HTTP 協定的資料流,...
簡介 在傳統的 PHP 網頁程式中,我們可能會用許多的檔案來代表不同的邏輯與功能。舉例來說,用戶首先會進到 index.php,此時點選「註冊」會將用戶導向 r...
前言 Goodbye World 建立一個檔案名為 bye.php,會向我們輸出 Goodbye World。 // rafax/public/bye.php...
前言 在使用 Front Controller Pattern 後,漸漸的會發現到我們的應用程式似乎還不夠靈活。很多成熟的框架都有良好的 RESTful API...
前言 如果你有使用其它 PHP 框架的習慣,肯定會覺得我們的框架還少了點什麼。到目前為止,我們的框架還沒有很複雜的邏輯,如果未來有需要加入比較複雜的邏輯時,我們...