2016/07/28

[Laravel] 版本 5.3 的資料夾結構改變

Laracon US 2016 正在如火如荼地展開中, 當然其中的亮點是即將發佈的 Laravel 5.3

在新功能搶先看之前, 先瞭解新版資料結構的改變

Laravel 5.3 的資料夾結構



2016/07/19

[PHP] XDebug 之愛恨糾結設定

XDebug 在跑測試時需要, 要跑 Code Coverage 時也需要, 唯獨在一個情況下是希望關閉的, 就是執行 Composer 的時候

但是 Composer 對於 PHP 的專案來說, 又是扮演著超級重要的角色, 但若是 XDebug 開啟又會造成它的效率不佳的問題



2016/07/13

[Laravel] 解決 Failed to listen on 0.0.0.0:8000 的問題

第一次遇到 Failed to listen on 0.0.0.0:8000 這個問題

完整的報錯訊息:
Failed to listen on 0.0.0.0:8000  (reason: 嘗試存取通訊端被拒絕,因為存取權限不足。)



1. 先檢查是否有其他 service 用到 8000 的 port

2016/07/10

[BDD] 實作 PHP 測試 - Behat + PHPUnit

先來一篇 PHP 的 BDD 測試實作

實作測試環境:

  • PHP 7.0.8
  • Behat 3.1
  • PHPUnit 5.4
實作的檔案及步驟已放在 GitHub - php-bdd-behat-demo


[BDD] 玩玩 Cucumber 規格描述做測試

最近玩了一些測試相關的技術, 有一些個人小小的心得

在 PHP, 常用的有 PHPUnit, PHPSpec, Behat

在 .NET 常用的有 MS Test, NUnit, SpecFlow

2016/06/29

[.NET Core] 解決在 Mac 上發生 Unhandled Exception: System.TypeInitializationException 的問題

.NET Core 1.0 已在 2016/6/27 正式釋出

當然第一時間就先來更新執行囉

結果第一彈就出現錯誤,Unhandled Exception: System.TypeInitializationException


原本想說是 SDK: preview2-003121 版本的問題,所以就有了移除 pkg 的文章生出來

但還是不甘心問題沒有解決,決定發問,結果是 OpenSSL 的版本必須至少 1.0.2 版本以上

完整的討論串請見:https://github.com/dotnet/core/issues/173


問題解決!可以著手開發囉~ Happy Coding!

如何在 Mac 開發 ASP.NET Core 網站 (範例為 RC2 版本仍適用於 1.0 版本)