دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • اسفند

جلسه ۰۸ : مدیریت کتابخانه ها در CodeIgniter

  • دسته‌بندی‌ها :
جلسه ۰۸ : مدیریت کتابخانه ها در CodeIgniter
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند. با آموزش کار با پایگاه داده در codeigniter آشنا شدیم. در این جلسه قرار است به مدیریت کتابخانه ها در codeigniter پرداخته و نحوه بارگذاری و مدیریت کتابخانه ها در codeigniter را بیاموزیم.

      مدیریت کتابخانه ها در codeigniter

      بخش اصلی فریم ورک codeigniter را کتابخانه های آن تشکیل می دهند. کتابخانه codeigniter مجموعه ای غنی و قدرتمند است که به صورت غیر مستقیم سرعت توسعه و ارتقاء یک برنامه را افزایش می دهد. سیستم کتابخانه codeigniter در system/libraries قرار دارد. تمام کاری که لازم است انجام دهیم این است که کتابخانه مورد استفاده خود را بارگذاری کنیم. یک کتابخانه را ذر codeigniter می توان به صورت زیر بارگذاری کرد:

      مثال : 

      class name نام کتابخانه ای هست که ما قصد بارگذاری آن را داریم. اگر می خواهید چندین کلاس کتابخانه را بارگذاری کنید، کافی است که یک array را به عنوان argument به کارکرد library() منتقل نماییم.

      مثال : 

      کلاس های کتابخانه ای (Library Classes) در codeigniter

      library classes در system/libraries قرار دارد. هر کلاس کارکردهای متفاوتی در جهت تسهیل امر توسعه دارد.

      ساخت کلاس های کتابخانه ای در codeigniter

      می توانید کتابخانه های غنی و کاربردی codeigniter را در پوشه  system/libraries بیابید اما به خاطر داشته باشید که codeigniter فقط محدود به سیستم کتابخانه ای نیست و خود شما نیز می توانید کتابخانه شخصی خود را در codeigniter بسازید.

      برای ساخت کتابخانه ها در codeigniter سه راه وجود دارد:

      • ساخت یک کتابخانه جدید (Create new library)
      • بسط و گسترش کتابخانه موجود (Extend the native library)
      • جایگذاری کتابخانه موجود خودتان (Replace the native library)

      ساخت یک کتابخانه جدید (Create new library) در codeigniter

      برای ایجاد یک کتابخانه جدید موارد زیر را مد نظر قرار دهید:

      • نام فایل باید با یک حرف بزرگ شروع شود مانند: Mylibrary.php
      • نام کلاس باید با حرف بزرگ شروع شود. مانند: class Mylibrary
      • نام کلاس و نام فایل باید با یکدیگر تطابق داشته باشند.

      مثال : ylibrary.php

      بارگذاری کتابخانه سفارشی (Loading the Custom Library) در CodeIgniter

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

      مثال : 

      mylibrary نام کتابخانه شماست و شما می توانید آن را با حروف کوچک و حروف بزرگ نیز بنویسید. از نام کتابخانه بدون پسوند “.php” استفاده کنید. پس از بارگیری کتابخانه، می توانید از کارکرد آن کلاس نیز مانند زیر استفاده کنید.

      مثال : 

      بسط و گسترش کتابخانه موجود (Extend the native library) در codeigniter

      گاهی نیاز است که به وسیله codeigniter قابلیت های مورد نظر خود را اضافه نمایید.
      codeigniter امکاناتی را فراهم می کند که از طریق آن می توانید کتابخانه های موجود مورد نظرتان را گسترش داده و عملکردهای مد نظرتان را اضافه نمایید.
      به عنوان مثال اگر میخواهید کتابخانه ایمیل را گسترش دهید، میتوانید این کار را به صورت زیر انجام دهید:

      مثال : 

      در مثال بالا، MY_Email class کتابخانه موجود ایمیل (library’s email class CI_Email) ما را گسترش داده است. این کتابخانه می تواند از طریق بارگذاری استاندارد کتابخانه ایمیل نیز بارگذاری شود. کد بالا را در فایل ذخیره نمایید.

      جایگذاری کتابخانه موجود خودتان (Replace the native library) در codeigniter

      گاهی لازم نمی بینید که از کتابخانه موجود در codeigniter استفاده نمایید و می خواهید کتابخانه شخصی خود را در ان بارگذاری نمایید. برای این کار لازم است که نام همان کلاس را با نام کتابخانه موجود در codeigniter بگذارید.
      به عنوان مثال، اگر می خواهید کلاس ایمیل (Email class) را جایگذاری یا تعویض نمایید، از کد زیر استفاده کنید.
      نام فایل خود را با Email.php ذخیره کنید و یک نام کلاس را CI_Email تعیین کنید.

      مثال : mail.php

      کلام آخر

      در این جلسه از آموزش کدایگنایتر با مدیریت کتابخانه ها در codeigniter آشنا شدیم و آموختیم که چطور می توان کتابخانه ها را در codeigniter ساخت، بارگذاری نمود؛ بسط و گسترش داد و در نهایت نیز آن ها را جایگذاری نمود. در جلسه بعدی، به نحوه مدیریت و حل خطاها در codeigniter می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۸ : مدیریت کتابخانه ها در CodeIgniter
      به اشتراک بگذارید