ホームページ  >  記事  >  バックエンド開発  >  PHP面接でよくある質問

PHP面接でよくある質問

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

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. ユーザーデータを厳密にフィルターできない場合は、タグを変換します

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