- PDO, PHP Veri Nesnesi anlamına gelir.
- PDO_MYSQL, veri nesnesi (veritabanı) ile veri nesnenize, MySQL veritabanına erişen kullanıcı girdisi ("arka planda kod" olarak adlandırılan kullanıcı arabirimi altındaki bir katman) arasındaki arabirimi uygulayacak sürücüdür.
Bunu kullanmanın amacı, kullanıcı arayüzü ile veritabanı arasında ek bir güvenlik katmanı uygulamaktır. Bu katmanı kullanarak veriler, veri yapınıza eklenmeden önce normalleştirilebilir. (Başlıklar Başlıklardır, baştaki veya sondaki boşluklar yoktur, tüm tarihler uygun şekilde biçimlidir.)
Ancak bunun farkında olmayabileceğiniz birkaç nüans var.
Her şeyden önce, şimdiye kadar, muhtemelen tüm sorgularınızı URL'ye benzer bir şekilde yazmışsınızdır ve parametreleri URL'nin kendisini kullanarak iletiyorsunuz. PDO kullanılarak, tüm bunlar kullanıcı arabirimi düzeyinde yapılır. Kullanıcı arayüzü, topu sahaya taşıyan ve 7 noktalı TOUCHDOWN için veri tabanına yerleştiren PDO'ya teslim ediyor .. yedi puan alıyor, çünkü oraya ulaştı ve bilgiyi URL'den geçirmekten çok daha güvenli bir şekilde yaptı. .
Ayrıca, bir veri katmanı kullanarak sitenizi SQL enjeksiyonuna karşı da güçlendirebilirsiniz . Veritabanının kendisi ile konuşan TEK 'oyuncu' olan bu ara katmanı kullanarak, bunun nasıl daha güvenli olabileceğini görebileceğinizden eminim. Veri katmanından veritabanına, veri katmanından veritabanına, veri katmanından arabirime arabirim.
Ve:
Kodunuzu yazarken en iyi uygulamaları uygulayarak sonuçtan çok daha mutlu olacaksınız.
Ek kaynaklar:
Re: url php dot net / manual / en / ref nokta pdo-mysql dot php içindeki MySQL Fonksiyonları
Re: üç katmanlı mimari - uygulamalarınıza güvenlik ekleme
https://blog.42.nl/articles/introducing-a-security-layer-in-your-application-architecture/
Re: UML kullanarak Nesneye Dayalı Tasarım Bu konuda gerçekten daha fazla bilgi edinmek istiyorsanız, bu piyasadaki en iyi kitaptır, Grady Booch UML http://dl.acm.org/citation.cfm?id=291167&CFID'nin babasıdır.
= 241218549 & CFTOKEN = 82813028
Veya bitmonkey ile kontrol edin. Orada çok şey öğrenebileceğine emin olduğum bir grup var.
>
Terminolojinin gerçekte ne anlama geldiğini bilseydik, hiçbir şey öğrenmemize gerek kalmazdı.
>