ホームページ  >  記事  >  バックエンド開発  >  PHP をビルドする次の 2 つの方法のうち、どちらが速いですか?

PHP をビルドする次の 2 つの方法のうち、どちらが速いですか?

WBOY
WBOYオリジナル
2016-06-23 13:19:29948ブラウズ

1 つ目:
すべての HTML ページの PHP ロジックをクラスに書き込み、各ページに対応するメソッドがあります (このメソッドは、すべてのロジックの処理、データの取得、データベースの操作、最終的な出力などを担当します) ,
ページを実行する場合は、最初にクラス全体をインスタンス化してから、このオブジェクトでページの対応するメソッドを呼び出します。
(ページが実行されるたびに上記の方法を繰り返す必要があります)

2番目:
各HTMLページには、対応するphpファイルがあります(このファイルは、すべてのロジックの処理、データの取得、データベースの操作、そして最終的な出力などを担当します。 )、別のページを実行するには、対応する php ファイルを実行するだけです。

上記の 2 つの書き方のどちらがより速く実行できるか知っている人はいますか?


ディスカッションへの返信 (解決策)

もちろん、それは 2 番目のタイプです --- ドライコードのコンパイルを節約します

もちろん、それは 2 番目のタイプです -- - ドライコードをコンパイルする必要がなくなります。 コードのコンパイル



ただし、フレームワークは最初のコードを使用します

フレームワークは、相互運用性、効率性、共同開発機能を考慮する必要があります。 。 。

何であれ、自分の発展に都合が良いならそれに越したことはありません。 。

2 番目のタイプはデカップリングです。複数人による開発に非常に適しています

最初のタイプのフレームワークが使用されるのは、フレームワークが最下層であるためです。もちろん、メイン クラスからいつでも呼び出すことができる必要があります。基本的な機能で別のクラスを呼び出す必要がある場合、このフレームワークは使いにくくなります。

フレームワークを賞賛する人は、「そのフレームワークは動作効率が高い」とは決して言いません。
彼らが賞賛される理由は次のとおりです。なぜなら、フレームワークがほとんどの作業をすでに行ってくれているからです

さらに、フレームワークが最初の方法を採用していない場合、どうやって事前にコードを書くことができるのでしょうか?


フレームワークによって改善されるのは開発速度です。もちろん、実行速度の一部は犠牲になりますが、相対的に言えば有益です。

設定を追加することで実行速度を向上させることができ、非常に便利ですが、開発速度の向上はさらに困難です。 。 。 。

もちろん、プロセスが少ないほど作業効率は高くなります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPコード初心者次の記事:PHPコード初心者