Why我們已經可以透過 composer 這個相依函式庫管理軟體來快速的使用資料庫連接物件了,為什麼要重新調整這個連接資料庫的功能呢? 因為實務上,我們發現常常...
read me senpai 這篇文章希望你至少有以下的知識:2. 使用過多維陣列3. 知道迭代器(Iterator) 如果你知道底下這些東西會更好: 遞迴...
它可以做什麼 SplObjectStorage 有兩種用法: 當成一個可以用物件當 key 的關聯陣列 當成一個裝滿物件的一般陣列 其中的第二種用法:因為兩...
它是什麼? SplFixedArray 就是固定長度的陣列。底下是 php 的 SplFixedArray 跟 array 的比較: 功能 SplFixe...
read me senpai 這系列假定你應該是: 略懂物件導向 不精通 PHP 不知道有 SPL 的存在 如果你有以下的經驗、知識更好: 資料結構(qu...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
如果有認真看前兩天的文章,應該會發現一個很奇怪的事: Day 7 提到: Factory 產生 Generator 物件時,會使用 addProvider(...
read me senpai 在讀這篇文章之前,希望你至少已經: 使用過 GuzzleHttp 進行 Http 請求 如果你有以下的知識儲備更好,但不強求:...
Why我們昨天做了一個簡單的『單一入口的框架』但是網站連結都會變成 http://127.0.0.1/game/index.php?page=list 能不...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
我們知道專案中 index.php 會被視為首頁只要輸入 http://127.0.0.1/game 就會開啟 index.php其實等於 http://127...
昨天有提到 Generator 有 addProvider() 方法,可以把各式各樣的 Provider 加入 Generator 。而也有提到 Generat...
◆公司簡介【專注研發,追求創新】我們是一群致力於遊戲軟體開發,流著年輕活力血液的創新團隊,傑富資訊總部坐落於台中市北屯區,公園綠景與風格建築比鄰而居,星巴克、春...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
Faker 套件使用方法非常單純--使用工廠(Factory)建構產生器(Generator),然後把產生器拿來用就對了。 如果有認真翻原始碼的話,會發現它是有...
Why為什麼要學這個 composer 呢? 當我們自己寫了不少 class 類別,每次要用都要引用一堆檔案?composer 可以極度簡化這個動作 引用了別...
在開發階段時,取名是讓開發者覺得非常困擾的任務之一。 當然,變數或函式命名必須得好好想想,不然容易造成別人看不懂的技術債。但有一種很想亂打就好,但系統會要求你不...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
Why為什麼要用到資料庫呢?因為如果我們把攻略資料都寫死,寫成文字檔案,像是大篇幅文章一樣的話那要新增、修改文章的人是不是都要懂 HTML 跟 PHP 語法如果...
今天來繼續看 Carbon 還有擴充哪些功能 COMPARISONS Carbon 提供許多比較的方法,讓我們在判斷時間會方便很多。 eq() lt() gt(...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
昨天了解 Carbon 套件是利用繼承來擴充物件的行為,我們今天一起來看看它是怎麼設計的。 首先原始碼註解很明確的分很多實作區塊,如 GETTERS AND S...
Eloquent\Builder with() 的用法可以參考文件,with('article:id,name') 這種用法請參考5.5版的文件 $que...
昨天的題目,有人想知道作法,就在這邊解答吧!來分析一下上個月跟這個月的訂單差異在哪? $order_receive['1221001'] = 0; $order...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
Carbon 本身並不複雜,它使用兩個物件,分別繼承了原生 PHP [DateTime][] 與 [DateInterval][] 類別,並實作了新的行為,讓它...
Why為什麼 PHP 可以幫我們解決重複性的工作呢?因為它有一個很強大的功能:迴圈它能幫你把重複的事情一行一行做完,任勞任怨。 How怎麼使用呢?來舉一個例子:...
本文同步刊載於作者部落格:https://medium.com/@shengyou/2018ironman-eos-for-php-developer-day1...
時間旅行一直以來都是電影或動漫的經典主題;時間處理也是--它是程式語言的經典卡關問題。 Carbon 是 PHP 的第三方時間處理套件。它繼承了原生的 Data...