比方說,我有一個簡單的多層架構的應用程序。典型的層次可能是(從底部開始,繼續前進):核心/實用程序,實體/數據,業務邏輯和用戶界面。類之間的依賴只應該在「向下」的方向,例如。從用戶界面到業務邏輯,而不是相反。我將如何去執行這在PHP中? IDE(如PHPStorm)可以做到嗎?作曲家能做到嗎?您可以在PHP中執行架構層依賴關係嗎?
如果我在使用Java,一種我更熟悉的語言,我通常會使用Eclipse和Maven。每個圖層都是一個單獨的項目,並會生成一個JAR文件。層將通過類路徑相互依賴。例如,業務邏輯層(或項目)將具有util和實體JAR文件,而不是UI。如果我錯誤地在「向上」方向創建了一個依賴項,那麼IDE會將其標記爲問題並且代碼不會編譯。
我一直無法找到一種方法來實現在PHP中的相同。有任何想法嗎?
在Java中分離所有這些東西的原因之一是因爲整個構建和部署週期需要時間。在PHP中,您只需將文件保存在DOC_ROOT(開發階段位於本地計算機上)並在瀏覽器中聘用F5即可。 –