iT邦幫忙

鐵人檔案

2013 iT 邦幫忙鐵人賽
回列表

逐步提昇PHP技術能力 系列

PHP是自己的常用語言,但是有時候覺得跟他還不夠熟,所以希望用三十天,研究一下這個語言的相關技術,並且看看怎麼樣可以活用來逐步改善網站軟體的設計。

鐵人鍊成 | 共 30 篇文章 | 92 人訂閱 訂閱系列文 RSS系列文
DAY 11

逐步提昇PHP技術能力 - Coding Standard 與 FIG-PSR

coding standard(代碼標準),是指程式碼的編寫風格要依照一定的格式。比較嚴謹的開發團隊通常會制定一套標準讓開發人員遵循,這樣團隊在內部交流會比較容...

2013-10-11 ‧ 由 fillano 分享
DAY 12

達標好文 逐步提昇PHP技術能力 - 開發工具 : 用Composer管理相依性

composer原本是Symfony這個PHP Framework中,設計來管理套件相依性的工具,因為簡單又好用,現在已經成為一個獨立的開放原始碼計畫。許多Fr...

2013-10-12 ‧ 由 fillano 分享
DAY 13

逐步提昇PHP技術能力 - 開發工具 : PHPUnit

PHPUnit是PHP中最早也是最成熟的單元測試框架。除了可以使用他來做單元測試,他還可以擴充,並且驅動許多種不同的測試。包含針對Database做測試、透過S...

2013-10-13 ‧ 由 fillano 分享
DAY 14

逐步提昇PHP技術能力 - 開發工具 : 使用PHPUnit進行單元測試

安裝完畢PHPUnit之後,最重要的當然還是拿來做單元測試,所以還是用幾個實際的case來嘗試一下,看看做單元測試的基本方法。 另外,測試是否可以涵蓋測試對象的...

2013-10-14 ‧ 由 fillano 分享
DAY 15

逐步提昇PHP技術能力 - 開發工具 : 使用Selenium進行整合測試

其實本來最好再進一步深入單元測試的主題,討論一些測試技巧、phpunit提供的設施與機制、壞味道及anti-pattern等等....不過再往前會怕回不了頭,而...

2013-10-15 ‧ 由 fillano 分享
DAY 16

逐步提昇PHP技術能力 - 開發工具 : 使用pdepend / phpmd 等工具檢測程式碼品質

今天不寫code,來看看怎樣利用一些工具來檢測PHP原始碼的品質。 自己比較常拿來參考的metric,除了coding style之外,常用的有LOC(line...

2013-10-16 ‧ 由 fillano 分享
DAY 17

逐步提昇PHP技術能力 - 開發工具 : 使用phing來讓專案建置過程自動化

phing是(Phing is Not GNU make)的簡寫...(那make怎麼沒放進去XD),這是一個模仿apache ant的專案建置工具。只要寫好專...

2013-10-17 ‧ 由 fillano 分享
DAY 18

逐步提昇PHP技術能力 - 開發工具 : 使用phing來建置土砲CI

有了一個自動化的建置系統,下一步就是用他做簡單的持續整合啦。 仔細看了一下,phing其實提供了足夠的機制,讓我們透過phing以及一些schedule機制(c...

2013-10-18 ‧ 由 fillano 分享
DAY 19

逐步提昇PHP技術能力 - 開發工具 : 試用PHPCI

PHP的持續整合方案不算多,如果是github專案,可以透過travis ci來驅動,如果想要在自家安裝的話,就需要找一些其他的方法。之前知道的方案大概有:...

2013-10-19 ‧ 由 fillano 分享
DAY 20

逐步提昇PHP技術能力 - 開發工具 : 試用xinc (1)

昨天嘗試安裝PHPCI失敗了...那開發PHP還有哪些可以使用的持續整合方案呢? 使用Jenkins的話,還要安裝Jenkins,這是一個通用的持續整合伺服器,...

2013-10-20 ‧ 由 fillano 分享