我如何区分PHP与Silex和Symfony2?

时间:2012-09-17 15:14:43

标签: php symfony config silex

所以,首先,我对编程一般都很陌生(我是CS学生实习生)。

我的任务是从config.php文件中删除一些Symfony2和Silex。显然,我们的网站不需要这两个框架(它们曾经是必需的,但现在我们正在对网站如何在服务器上进行一些更改)。

最大的问题是我刚开始学习PHP。我过去的大部分工作都是用Java编写的。老实说,之前我甚至没有使用过框架,所以我甚至都不知道Symfony2和Silex究竟应该负责什么。

我可以采取任何捷径(需要寻找的东西)或资源来帮助我吗?

我只需删除Silex / Symfony相关的任何内容。我觉得学习框架的所有内容都会过于耗时。你们觉得怎么样?

3 个答案:

答案 0 :(得分:2)

从现有的工作项目中删除框架依赖项 - 这可能导致从地面重写整个站点。问题“如何删除框架?”没有简单的答案。

  

我甚至不知道究竟Symfony2和Silex负责什么

这实际上是最重要的问题。并没有一般的答案,这取决于你的项目。这可能是路由,数据库抽象,处理和验证,错误处理,安全性等等。因此,您必须自己识别它来挖掘代码。为此你必须学习一些关于框架的东西(Silex),否则你无法识别项目代码的这部分或那部分是否与框架有关。

下一步:如果要删除任何与Silex / Symfony2相关的内容,则必须通过自己的实现重写(替换)已删除的功能。作为PHP世界的新手,你会很难。一般来说,编写自己在框架中已经完成的所有这些事情的实现并不是一个好主意。

如果你的老板要求你删除Silex / Symfony2并且你无法改变它 - 你处境艰难。

如果你自己主动删除Silex / Symfony2 - 我建议首先确定工作范围并衡量所有优点/缺点。

答案 1 :(得分:1)

查看包含。他们在路径名中有Silex或Symfony吗?如果是,请删除它们。

答案 2 :(得分:0)

究竟是什么样的配置文件? 如果它是普通的PHP&你只需要摆脱一些功能,它应该没问题:你可以在Eclipse /你使用的任何IDE中打开你的文件&如果函数进入Symfony包中,请用ctrl + clic检查...

你能举一些例子吗?