- PDO adalah singkatan dari PHP Data Object.
- PDO_MYSQL adalah driver yang akan mengimplementasikan antarmuka antara objek data (database) dan input pengguna (lapisan di bawah antarmuka pengguna yang disebut "kode di belakang") mengakses objek data Anda, database MySQL.
Tujuan penggunaan ini adalah untuk mengimplementasikan lapisan keamanan tambahan antara antarmuka pengguna dan database. Dengan menggunakan lapisan ini, data dapat dinormalisasi sebelum dimasukkan ke dalam struktur data Anda. (Kapital adalah Kapital, tanpa spasi di depan atau di belakang, semua tanggal dalam format yang benar.)
Tetapi ada beberapa nuansa yang mungkin tidak Anda sadari.
Pertama-tama, sampai sekarang, Anda mungkin telah menulis semua kueri Anda dalam sesuatu yang mirip dengan URL, dan Anda meneruskan parameter menggunakan URL itu sendiri. Menggunakan PDO, semua ini dilakukan di bawah level antarmuka pengguna. Antarmuka pengguna menyerahkan bola ke PDO yang membawanya ke lapangan dan menanamnya ke dalam database untuk TOUCHDOWN 7 poin .. dia mendapat tujuh poin, karena dia mendapatkannya di sana dan melakukannya jauh lebih aman daripada meneruskan informasi melalui URL .
Anda juga dapat memperkuat situs Anda ke injeksi SQL dengan menggunakan lapisan data. Dengan menggunakan lapisan perantara ini yaitu HANYA 'pemain' yang berbicara ke database itu sendiri, saya yakin Anda dapat melihat bagaimana ini bisa jauh lebih aman. Antarmuka ke datalayer ke database, datalayer ke database ke datalayer ke antarmuka.
Dan:
Dengan menerapkan praktik terbaik saat menulis kode Anda, Anda akan jauh lebih bahagia dengan hasilnya.
Sumber tambahan:
Re: Fungsi MySQL di url php dot net / manual / en / ref dot pdo-mysql dot php
Perihal: arsitektur tiga tingkat - menambahkan keamanan ke aplikasi Anda
https://blog.42.nl/articles/introducing-a-security-layer-in-your-application-architecture/
Perihal: Desain Berorientasi Objek menggunakan UML Jika Anda benar-benar ingin mempelajari lebih lanjut tentang ini, ini adalah buku terbaik di pasaran, Grady Booch adalah bapak UML
http://dl.acm.org/citation.cfm?id=291167&CFID = 241218549 & CFTOKEN = 82813028
Atau periksa dengan bitmonkey. Ada kelompok di sana yang saya yakin Anda bisa belajar banyak.
>
Jika kita tahu apa arti sebenarnya dari terminologi itu, kita tidak perlu mempelajari apa pun.
>