0

ですから、まず第一に、私はプログラミング全般についてはまったくの初心者です (私は CS 学生のインターン生です)。

config.php私の仕事は、ファイルから Symfony2 と Silex を取り除くことです。どうやらこれら 2 つのフレームワークは、私たちの Web サイトが機能するために必要ではないようです (以前は必要でしたが、現在、サーバー上でのサイトの配置方法に関していくつかの変更を行っています)。

最大の問題は、私が 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 に答える