دوره مجازی پلاگین نویسی وردپرس (جلسه 69) : پلاگین نویسی شی گرا-بررسی contract ها و الگوی طراحی strategy



visibility  
mode_comment   ۴

به نام خدا و سلام. در خدمت شما هستیم با جلسه 69 ام از دوره مجازی پلاگین نویسی وردپرس. در این جلسه قصد داریم بحث مهم قرارداد ها در برنامه نویسی شی گرا رو مطرح کنیم. برای پیاده سازی قرار داده ها ما می تونی از abstract کلاس ها و یا interface ها استفاده کنیم. در این جلسه این موارد رو کاملا توضیح میدیم و نمونه کد ما هم درگاه های پرداخت آنلاین هستش.

info توجه

این مطلب یک جلسه از آموزش پلاگین نویسی برای وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش پلاگین نویسی برای وردپرس

comment دیدگاه کاربران
ح حسین replyپاسخ

سلام
بهترین حالت استفاده برای بحث transaction در وردپرس چیه ؟
فرض کنید پلاگینی داریم که قراره دو رکورد رو با هم در دو جدول ثبت کنه و باید یا با هم انجا م بشن یا نشه .
ممنون

کیوان علی محمدی

تراکنش ها در دیتابیس های رابطه ای بیشتر در مواردی استفاده میشه که مباحث مالی مهم و حیاتی باشه. مثلا اگه یک رکورد پرداخت میخوایم وارد دیتابیس کنیم بهتره با تراکنش انجام بشه تا در صورت خطا کلا اون تراکنش های مربوطه rollback بشه.


$wpdb->query('START TRANSACTION');
$result1 = $wpdb->delete( $table, $where, $where_format = null );
$resul2 = $wpdb->delete( $table, $where, $where_format = null );
if($result1 && $result2) {
$wpdb->query('COMMIT'); // if you come here then well done
}
else {
$wpdb->query('ROLLBACK'); // // something went wrong, Rollback
}

ح حسین replyپاسخ

برای الگوهای طراحی 23 الگو رو مثال میزنید ؟
خیلی خیلی این مباحث نیازه و بهشون علاقه مند هستم

کیوان علی محمدی

بنده حدود 36 تا الگو رو میشناسم و اگر بخوایم همشون رو بگیم باید تا چند تا سال دیگه فقط آموزش الگو های طراحی رو بگیم. :)اون مواردی که کاربرد های عمومی تر داره رو مطرح می کنیم و انشالله در دوره های مجزا به صورت کامل تر بررسی میشه.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.