ホームページ >バックエンド開発 >PHPチュートリアル >PHP面接でよくある質問
1. MVC の利点と欠点
欠点:
1. システムの構造と実装が複雑になり、大量の更新操作が生成され、操作効率が低下します。
2. ビューはコントローラーから切り離せないため、再利用性が妨げられます。
利点:
1. 開発者は全体の構造の 1 つのレイヤーのみに集中できます
2. レイヤー間の関係を軽減します
3.標準化
5. プロジェクトの構造がより明確になり、分業がより明確になり、後のメンテナンスやアップグレードに役立ちます
2. オブジェクト指向の 3 つの基本的な特徴は何ですか?
1. カプセル化: 関数を独立した単位にカプセル化して、全体への影響を回避し、プログラムの修正を容易にする
2. 継承: コードの再利用、コーディング量の削減、および間接的なメンテナンスコストの削減
3. ポリモーフィズム: ポリモーフィズムとは、オブジェクトを許可することを指します
3. オブジェクト指向プログラム開発の利点:
1. 開発期間が短く、効率が高く、信頼性が高く、開発されるプログラムはより強力です。オブジェクト指向プログラミングの再利用性により、成熟したクラス ライブラリをアプリケーションで広く使用できるため、開発時間が短縮されます。
2. アプリケーションの保守、更新、アップグレードが簡単になります。継承とカプセル化により、アプリケーションの変更の影響がより局所的になります。
4. xss クロスサイト スクリプティング攻撃
攻撃:
1. ユーザーが Web サイトを閲覧すると、攻撃の目的を達成するためにこの HTML コードが自動的に実行されます。
2. 攻撃の前に、私たちは最初に xss 脆弱性のある Web サイトを発見しました。xss 脆弱性には 2 種類あり、1 つは DOM ベースの xss 脆弱性、もう 1 つは保存された XSS 脆弱性です。すべてのレッスン入力場所を処理すると、必ずフィルターアウトが行われます
2. ユーザーデータを厳密にフィルターできない場合は、タグを変換します