PDO چست؟
PDO یا PHP Data Object یک افزونه سبک و قدرتمند PHP برای اتصال به دیتابیس است. افزونه PDO بسیار سبک است و برای کار با انواع پایگاه داده و داشتن یک برنامه پرتابل بسیار مناسب است . از دیگر خصوصیات خوب این افزونه که از نسخه ۵٫۱ روی PHP نصب شده موارد زیر است:
- پشتیبانی از دیتابیسهای متنوع از جمله مایاسکیوال، MsSQL، اسکیوال لایت و غیره با توابع ثابت. امکان فوق العاده PDO که اجازه میده تا بدون تغییر کدها، دیتابیس رو تغییر بدیم. یعنی مثلا اگر Applicationای با MySQL ساخته باشیم و تحت شرایطی مجبور به تغییر دیتابیس به MsSQL باشیم، اگر سینتکس کوئریها مشکلی ایجاد نکند، کافیه فقط دیتابیس رو تعویض کنیم . برای سیستمهای بزرگ این یک مزیت خیلی مهم است.
- پشتیبانی از Exceptionها و PHP.Exceptionها امکان کنترل و بدست گیری خطاها رو به برنامه نویس میدهد. PDO امکان کنترل خطاهای دیتابیس رو هم به برنامه نویس میدهد.
- پشتیبانی از Prepared Statement و Stored Procedureها و Multiple Recordset. این سه مورد هیچ کدوم توسط توابع MySQL اجرا نمیشوند. PDO مورد آخر رو در حال حاضر برای MySQL پشتیبانی نمیکند.
- طراحی شده به شکل کلاس. قابلیت مهمی که امکان گسترش و شخصی سازی PDO رو میده مثلا رفتار توابعش رو تغییر بدیم یا توابع جدیدی بهش اضافه کنیم و در واقع همه امکانات شی گرایی رو باهاش داشته باشیم.
PDO از سه تا کلاس تشکیل شده:- کلاس اصلی به نام PDO که حاوی توابع اصلی مثل اجرای کوئری و اتصال و غیره است.
- کلاس با نام PDOStatement حاوی توابع برای پردازش و بهرهگیری از کوئریهای اجرا شده است مثل fetch.
- کلاس PDOException برای بدست گیری خطاهای رخ داده.
با توجه به اینکه PDO یک کلاس است اتصال به دیتابیس با نمونه گیری این کلاس شروع میشه:
$ pdo = new PDO(‘mysql:dbname=mydatabase;host=localhost’, ‘db_username’, ‘db_password’);
PDO بسیار گسترده و بسیار ساده است برای فراگیری کامل دوره PDO در PHP دیدن این ویدئو به شما پیشنهاد می شود .
نوشته PDO چست؟ اولین بار در LeanFiles.Com Academy – Online Training Courses پدیدار شد.
مبنع این خبر (برای مشاهده متن کامل خبر لینک زیر را بزنید):
LeanFiles.Com Academy – Online Training Courses