我在看下载和学习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