ホームページ >バックエンド開発 >PHPチュートリアル >フレームワーク VS 自分自身! !自作プログラムの実行効率はフレームワークほど高くないのでしょうか?
フレームワーク VS 自己! !自作プログラムの実行効率はフレームワークほど高くないのでしょうか?
多くの人がフレームワークについて言及しているのを見ましたが、なぜフレームワークを使用する必要があるのでしょうか?単に開発を高速化するためですか?
開発スピードやコラボレーションの理由を除けば、自分で書いたオリジナルのエコロジーコードの実行効率はフレームワークと同じくらい高いのではないでしょうか?
フレームを使うかどうか迷っています。中国で有名なCMSを見ると、ZD、YII、TPなどの主流のフレームワークを使用しているものはないようです。
混乱が解消されることを願っています。(速い開発速度とコラボレーションが良い理由は教えないでください)
実行速度:
各ステートメントの実行時間がかかります
実行されるコードが少ないほど、高速になります。これは単純な真実です
フレームワークには独自の固定ルーチンがあり、コードの量はネイティブのものよりも多くなる必要があります
動作効率:
一般的な機能については、フレームワークがさらに最適化を行っています
レベルがそれより低い場合フレームワーク開発者の意見を言うのは難しいです
適用範囲:
オリジナルのエコロジー コードは、少量で要件が変化する場合に適しています
フレームワークは、バッチがあり、要件が比較的変更されていない場合に適しています
別のフレームワークの利点は、後のメンテナンスが容易になることです。 (ルールは固定されています)
元のエコシステムのプログラマーが去った場合 (実際、中国の多くのプログラマーはあまり優れた記述基準を持っていません)、維持するのが非常に面倒になります。
実行するコードが少ないほど効率が上がるということは理解できますか?
もちろん、どの言語でも、実行するコードが少ないほど効率は高くなります。フレームワークの機能は、プログラムとページを階層化し、単一の入り口を提供し、基本的な関数とメソッド、およびいくつかのパブリック クラス ライブラリを提供することだけですが、プログラム機能は依然としてセルフコーディングによって実装する必要があります。多くの場合、フレームワーク内の多くのクラス ライブラリはまったく使用されないか、適用できないため、さらなる変換が必要になります。フレームワークは開発の横断を提供するだけです。家の基礎が築かれたら、その基礎の上に家を建て始めるだけです。
自分で作成する場合、コストは比較的高くなります。他の人のフレームワークを使用すると、開発をスピードアップできますが、主にセキュリティの問題など、特定のリスクも伴います。 else のフレームワークは開発のスピードを速めることができますが、主にセキュリティの問題など、特定のリスクも伴います。自分で作成したネイティブ コードは他の人のフレームワークよりも安全ですか?
主流のフレームワークがニーズに合わず、小規模なプロジェクトを実行している場合は、フレームワークを自分で作成することで、多くの不要なコードを回避し、独自のプロジェクトの機能だけに集中できます
コストを抑えて自分で作成します。比較的高い、他の人のフレームワークを使用すると、開発を高速化できますが、主にセキュリティの問題など、特定のリスクも伴います。自分で作成したネイティブ コードは、他の人のフレームワークよりも安全ですか?
フレームワークには多くのセキュリティ問題がありますが、その主な理由は、フレームワークがオープンであり、攻撃者がソース コードを頻繁に見ることができるためです。十分なテストが行われていないため、作成したコードにはさらに多くの抜け穴がある可能性がありますが、外部に公開されていないため、抜け穴は存在します。発見される可能性ははるかに小さいです (注: 中途半端なプログラマーによって作成された常識的なエラーを含むコードを除く)
。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。このテーマの活力は本当に長いです
できるだけ早くウェブサイトを構築する方法、平均的なものですが、今は始めるチャンスすらありません
ありがとうございます!あなたの答え!そこで、YII フレームワークを使用することにしました。ネット上では、このフレームワークは非常に効率的だと言われています。これは本当ですか?