2012-09-17 49 views
0

所以,首先,我對編程一般來說還算新穎(我是一名CS實習生)。如何將PHP與Silex和Symfony2區分開來?

我的任務是從config.php文件中去掉一些Symfony2和Silex。顯然,這兩個框架對我們的網站來說並不需要(它們曾經是必需的,但現在我們正在對網站如何坐在服務器上進行一些更改)。

最大的問題是我剛開始學習PHP。我過去的大部分工作都是在Java中進行的。我以前甚至都沒有使用過框架,所以我甚至都不知道Symfony2和Silex究竟是什麼原因造成的。

有沒有我可以採取的任何捷徑(需要尋找的東西)或資源來幫助我?

我只是要刪除任何Silex/Symfony相關。我覺得所有關於框架的知識都會花費太多時間。你們有什麼感想?

回答

2

從現有的工作項目中刪除框架依賴項 - 這可能會導致從現場重寫整個站點。沒有簡單的答案來質疑「如何刪除框架?」。

我真的不知道到底是什麼的Symfony2和Silex的負責

其實,這是最重要的問題在這裏。並沒有一般的答案,這取決於你的項目。這可能是路由,數據庫抽象,處理和驗證,錯誤處理,安全等等。所以你必須通過自己挖掘代碼來識別它。爲此,你必須學習一些關於框架的知識(Silex),否則你不能認識到這個或那部分項目的代碼是否與框架有關。

下一步:如果你想刪除任何與Silex/Symfony2相關的東西,你將不得不通過你自己的實現來重寫(替換)被刪除的功能。作爲PHP世界的新手,你會很難。一般來說,編寫自己的框架中已經完成的所有這些內容的實現並不是一個好主意。

如果你的老闆要求你刪除Silex/Symfony2並且你不能改變它 - 你就處境艱難。

如果您主動刪除Silex/Symfony2 - 我會建議首先確定工作範圍並測量所有優點/缺點。

1

看看包括。他們在路徑名中是否有Silex或Symfony?如果是這樣,請刪除它們。

0

究竟是什麼樣的配置文件? 如果它是普通的PHP &你只需要擺脫一些功能,它應該是可以的:你可以在Eclipse中打開你的文件/你使用的任何IDE &用ctrl + clic檢查,如果函數進入Symfony包中的話......

你能舉幾個例子嗎?

相關問題