مشاهده نسخه کامل
: کلاس اتصال به دیتابیس PDO
Web Design
24-07-2014, 17:42
سلام
امروز اولین کلاس PDO خودم رو ساختم .
دوستان امیدوارم مفید باشه و مشکلات و پیشنهاداتتون هم بگین همینجا .
جایی هم از کد مشکل داشت بگین باهم اصلاح کنیم .
خیلی کلاس ساده ای هست و بیشتر جنبه تمرینی داشت .
دانلود کلاس : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Mr.Pooya
24-07-2014, 22:05
سلام
فقط من یک نکته رو بگم که بیشتر مورد توجه دوستان تازه وارد قرار میگیره.
فکر می کنم عنوان موضوع یکم شاید برای افراد تازه وارد گمراه کننده باشه چرا که PDO یک نوع دیتابیس نیست بلکه یک درایور هست که رابط خیلی از دیتابیس ها رو داره. به فرض شما الان با Mysql کار می کنی فردا می خوای بری سراغ دیتابیس اکسس ( ! ) اون وقت اگر از طریق PDO وصل شده باشید به دیتابیس تون خیلی راحت با چند تا تغییر کوچک در کدهاتون می تونید از Mysql به اکسس وصل بشید. ولی اگر اگر توابع یا درایور مخصوص mysql که الان mysqli_* هستند استفاده کنید اون موقع باید کل ساختار کلاس دیتابیس رو عوض کنید تا بتونید با دیتابیس دیگه ای کار کنید.
Web Design
25-07-2014, 01:02
PDO یک کلاس هست که از PHP 5.0.2 فکر می کنم که اضافه شده .
من یک نکته دیگه هم اضافه کنم .
امنیت PDO خیلی خوبه . حفاظت خیلی خوبی در برابر Injection و XSS داره .
Mr.Pooya
25-07-2014, 10:40
PDO یک کلاس هست که از PHP 5.0.2 فکر می کنم که اضافه شده .
من یک نکته دیگه هم اضافه کنم .
امنیت PDO خیلی خوبه . حفاظت خیلی خوبی در برابر Injection و XSS داره .
البته PDO فقط به چشم یک کلاس نمیشه بهش نگاه کرد چون یک درایور ارتباطی برای دیتابیس های مختلف هست.
ولی برای امنیت همونطور که فرمودید چون مقادیر از Query جدا هستند و مجزا ارسال می شند به دیتابیس SQL Injection تقریبا میشه گفت بی معنی هست در PDO
bartar-pc
19-11-2014, 19:24
سلام
امروز اولین کلاس PDO خودم رو ساختم .
دوستان امیدوارم مفید باشه و مشکلات و پیشنهاداتتون هم بگین همینجا .
جایی هم از کد مشکل داشت بگین باهم اصلاح کنیم .
خیلی کلاس ساده ای هست و بیشتر جنبه تمرینی داشت .
دانلود کلاس : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام داش زحمت نوشتنش رو که کشیدی!!! لطفا یه توضیح مختصری هم برای ما مبتدی ها بدید:n26:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.