عملیات CRUD در PHP با استفاده از PDO و AJAX

۳ دی, ۱۳۹۷| تاپ تمپ
عملیات CRUD در PHP با استفاده از PDO و AJAX

ویژگی‌های آموزش عملیات CRUD در PHP با استفاده از PDO و AJAX :

  1. ساخت (Create) ، خواندن (Read) ، بروزرسانی (Update) و حذف (ِDelete)
  2. Bootstrap – برای طراحی
  3. jQuery – برای رسیدگی به درخواست ajax

»» در پایان این برنامه آموزشی شما با نحوه استفاده از شی گرایی pdo در php برای انجام عملیات crud آشنا می شوید. همچنین شما یاد می‌گیرید که چگونه از بوتسترپ bootstrap و ajax استفاده کنید , من همچنین یک فایل کتابخانه php با برنامه‌نویسی شی گرا آماده کردم، بنابراین تمرین خوبی برای یادگیری شی گرایی pdo در php  از این برنامه آموزشی وجود دارد.

بیایید شروع کنیم

مرحله ۱: ساخت پایگاه داده و جدول مورد نیاز:
همانطور که همیشه اولین گام ما ایجاد پایگاه‌داده است، پایگاه‌داده ای با نامه pdo_crud را ایجاد می کنیم و جدول users را که می‌خواهیم عملیات crud را انجام دهیم را به آن اضافه می کنیم .

جدول کاربران (users):

مرحله ۲: فایل اتصال به پایگاه داده:
فولدر جدیدی به نام ajax ایجاد کنید و در آن فایلی به نام connection.php برای اتصال به پایگاه داده را قرار دهید.

ajax/connection.php:

نام هاست ، نام ، نام کاربری و رمز عبور پایگاه داده را برقراری ارتباط با آن را وارد کنید.

من همچنین از تابع Function به نام DB()  برای برقراری ارتباط با پایگاه داده استفاده می کنم.

مرحله ۳: ایجاد فایل کتابخانه با توابع CRUD:

فایل کتابخانه یک فایل php است که کلاس و عملکرد های اصلی برای انجام عملیات CRUD در آن نوشته شده است این فایل را نیز در داخل فولدر ajax قرار می دهیم.

ajax/library.php:

شرح مختصری در ساختار فایل کتابخانه:

– Database – در فایل بالا ما از اتصال پایگاه داده استفاده می کنیم که برای کتابخانه CRUD ضروری می باشد.

– CRUD : کلاسی که مجموعه عملکر های اصلی پروژه ما را شامل می شود.

– __construct() و __destruct() برای ایجاد متغیر اتصال پایگاه داده بکار می رود.

– Create() : برای اضافه کردن رکورد جدید به پایگاه داده.

– Read() : برای خواندن تمام  رکوردها از پایگاه داده.

– Delete() : حذف رکورد از جدول پایگاه داده برای کاربری خاص.

– Update() : بروز رسانی رکورد از جدول پایگاه داده برای کاربری خاص.

– Details() : نمایش جزئیات کاربر خاص، که البته به شناسه آن نیاز دارد.

مرحله ۴: فایل های درخواست آژاکس:

ساخت فایل create.php برای ثبت رکورد جدید:

ساخت فایل read.php برای مشاهده همه رکورد های ثبت شده:

 

ساخت فایل update.php برای بروز رسانی رکورد:

ساخت فایل delete.php برای حذف رکورد:

ساخت فایل details.php برای نمایش رکورد کاربری خاص:

اگر نگاهی به فایل‌های بالا داشته باشید، می‌بینید، که ما به راحتی با فایل library ارتباط برقرار کرده ایم، ما همچنین از کلاس CRUD به روش شی گرایی برای فراخوانی داده ها استفاده کرده ایم.

پس کل کار ما با back-end انجام ‌شد، و حالا کار front-end یا طراحی را با Bootstrap و jQuery و ajax انجام می دهیم.

مرحله ۵: طراحی بوت استرپ:

فایلی با نام index.php ایجاد کرده و کد زیر را اضافه کنید:

– آخرین فایل بوت استرپ را از سایت getbootstrap.com دانلود و به پروژه اضافه کنید.
– فایل jQuery را دانلود کنید.
– فایل js/script.js را ایجاد کنید.

کد Modal بوت استرپ برای ثبت رکورد جدید را به پروژه اضافه کنید:

کد Modal بوت استرپ برای ویرایش و بروز رسانی رکورد را به پروژه اضافه کنید:

عملیات CRUD در PHP با استفاده از PDO

مرحله ۶: ساخت jQuery جی کوئری:

لطفا توجه داشته باشید: اسکریپت باید در فایل js/script.js باشد.

اضافه کردن عملکردها
۱- کد افزودن رکورد جدید:

۲- کد خواندن رکورد:

۳- کد دریافت جزئیات رکورد: 

۴- کد بروزرسانی رکورد: 

۵- کد حذف رکورد: 

۶- کد بارگزاری صفحه بدون رفرش: 

در نهایت اگر شما کد خود را اجرا کنید، باید بتوانید عملیات crud انجام دهید.

خروجی نهایی پروژه عملیات CRUD در PHP :

 

عملیات CRUD در PHP با استفاده از PDO

خب آموزش به پایان رسید امیدوارم مفید واقع شده باشد. در صورت بروز هرگونه مشکل در کدنویسی یا هر گونه سوال در مورد این پروژه می توانید از قسمت دیدگاه ها ما را در جریان بگذارید.

موفق باشید.

[payirpaiddownloads id=”2″]
دسته‌ها: آموزش, آموزش Ajax, آموزش PDO, آموزش PHP

2 thoughts on “عملیات CRUD در PHP با استفاده از PDO و AJAX”

  1. حسین

    define(‘HOST’, ‘localhost’);
    define(‘USER’, ‘root’);
    define(‘PASSWORD’, ”);
    define(‘DATABASE’, ‘pdo_crud’);
    define(‘CHARSET’, ‘utf8’);

    function DB()
    {
    static $pdo;
    if ($pdo === null) {
    $opt = array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES => FALSE,
    );
    $dsn = ‘mysql:host=’ . HOST . ‘;dbname=’ . DATABASE . ‘;charset=’ . CHARSET;
    $pdo = new PDO($dsn, USER, PASSWORD, $opt);
    }
    return $pdo;
    }

    ?>
    ممنون میشم یکم کاملتر توضیح بدید

  2. تاپ تمپ Post author

    ابتدا یک پایگاه داده ایجاد کنید و اطلاعات را طبق موارد زیر وارد کنید:

    define(‘HOST’, ‘localhost’);
    نام هاست که بصورت پیشفرض localhost می باشد.

    define(‘USER’, ‘root’);
    نام کاربری دیتابیس را وارد کنید.

    define(‘PASSWORD’, ”);
    رمز دیتابیس را وارد کنید.

    define(‘DATABASE’, ‘pdo_crud’);
    نام دیتابیس را وارد کنید.

    define(‘CHARSET’, ‘utf8’);
    برای نمایش صحیح کاراکتر های فارسی باید روی utf-8 تنظیم شده باشد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*

تماس با ما

واتساپ :

9216471220

تلگرام :

9216471220

7204