我在看下載和學習Symfony 2.我沒有真正看過PHP框架。爲什麼將Symfony 2安裝到web根目錄?
我知道這裏不允許討論,但我很確定我的問題不是主觀的,對我的問題有一個明顯的答案。
爲什麼Symfony 2下載到公共Web根目錄?
當然,它應該是非公開的,只有HTML/CSS等應該公開?
很明顯我錯了,但會明白這個原因。
這並不意味着有人可以去http://mysite.com/symfony/classes/database.php等(不是一個特定的網址,但只是爲了突出我的觀點)並運行各種腳本?顯然,這可能只是一個類文件,但它仍然不適合我。
此外,我想在同一個框架上運行5或6個不同的站點。如果它安裝在Web根目錄中,那麼這並不意味着我需要爲每個站點(在每個站點的Web根目錄中)安裝整個Symfony代碼庫 - 如果它位於Web根目錄之外,那麼每個站點都可以引用該例如'../../symfony/classes/database.php'等)(只要所有站點在同一臺服務器上)。
我一定要丟失一些非常清晰明顯的東西。
如果您在Symfony之前沒有看過框架,爲什麼不試試Codeigniter或Zend框架? – 2013-03-07 23:25:45
我不是專家,但我相信Zend非常複雜。儘管如此,我會很感激這個問題的建議。謝謝, – user2143356 2013-03-07 23:27:24
Zend在版本1上非常複雜。你應該關注新版本2. Symfony比Zend 2複雜。 – 2013-03-07 23:30:10