0

所以,首先,总的来说,我对编程真的有点陌生(我是一名 CS 学生实习生)。

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

最大的问题是我刚开始学习PHP。我过去的大部分工作都是在 Java 中完成的。老实说,我以前什至没有使用过框架,所以我什至不知道 Symfony2 和 Silex 到底负责什么。

有什么我可以走的捷径(要寻找的东西)或资源来帮助我吗?

我只需要删除任何与 Silex/Symfony 相关的内容。我觉得学习所有关于框架的知识会过于耗时。你们有什么感想?

4

3 回答 3

2

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

我什至不知道 Symfony2 和 Silex 到底负责什么

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

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

如果您的老板要求您删除 Silex/Symfony2 而您无法更改 - 您处境艰难。

如果您主动删除 Silex/Symfony2 - 我建议您首先确定工作范围并衡量所有优势/劣势。

于 2012-09-18T08:29:38.997 回答
1

看看包括。他们的路径名中有 Silex 或 Symfony 吗?如果是这样,请删除它们。

于 2012-09-17T15:19:28.360 回答
0

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

你能给我们举一些例子吗?

于 2012-09-17T15:22:07.217 回答