- PDO は PHP データ オブジェクトの略です。
- PDO_MYSQL は、データ オブジェクト (データベース) とユーザー入力 (「コード ビハインド」と呼ばれるユーザー インターフェイスの下の層) の間のインターフェイスを実装し、データ オブジェクトである MySQL データベースにアクセスするドライバーです。
これを使用する目的は、ユーザー インターフェイスとデータベースの間に追加のセキュリティ層を実装することです。このレイヤーを使用すると、データ構造に挿入する前にデータを正規化できます。(大文字は大文字で、先頭または末尾にスペースはなく、すべての日付は適切に形成されています。)
しかし、これにはいくつかのニュアンスがあり、あなたが気づいていないかもしれません.
まず、これまではおそらくすべてのクエリを URL に似た形で記述し、URL 自体を使用してパラメーターを渡してきました。PDO を使用すると、これらすべてがユーザー インターフェイス レベルで実行されます。ユーザー インターフェイスがボールを PDO に渡し、PDO がボールをフィールドに運び、7 ポイントの TOUCHDOWN のためにデータベースに植えます。彼は 7 ポイントを獲得しました。 .
データレイヤーを使用して、SQL インジェクションに対してサイトを強化することもできます。データベース自体と対話する唯一の「プレイヤー」であるこの中間層を使用することで、これがいかに安全であるかがわかるはずです。インターフェイスからデータレイヤーからデータベースへ、データレイヤーからデータベースへ、データレイヤーからインターフェイスへ。
と:
コードを書く際にベスト プラクティスを実装することで、結果に非常に満足することができます。
追加のソース:
Re: URL の MySQL 関数 php dot net/manual/en/ref dot pdo-mysql dot php
Re: 3 層アーキテクチャ - アプリケーションにセキュリティを追加する
https://blog.42.nl/articles/introducing-a-security-layer-in-your-application-architecture/
Re: UML を使用したオブジェクト指向設計 これについてもっと知りたい場合は、市場で最高の本です。Grady Booch は UML の父でした
http://dl.acm.org/citation.cfm?id=291167&CFID =241218549&CFTOKEN=82813028
またはbitmonkeyで確認してください。そこにはきっと多くのことを学べるグループがあります。
>
用語が実際に何を意味するかを知っていれば、何も学ぶ必要はありません。
>