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



  • ۲۱
  • اسفند

جلسه ۰۹ : مدیریت و حل خطاها در CodeIgniter

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

      مقدمه

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

      مدیریت و حل خطاها در codeigniter

      در این جلسه قرار است اطلاعاتی راجع به نحوه مدیرت و حل خطاها در codeigniter به دست آوریم.
      بارها اتفاق افتاده است که هنگام کار با یک برنامه با خطاهای بسیاری رو به رو شویم. این مسئله برای بسیاری از کاربران آزار دهنده است.
      با توجه به دلایل گفته شده برای مدیریت و حل خطاها در codeigniter یک مکانیزم ساده اما کاربردی برای مدیریت خطاها فراهم شده است.
      شاید مایل باشید همانند زمانی که برنامه تان ارتقاء می یابد و برنامه برایتان پیامی ارسال می کند؛ در هنگام بروز خطا نیز چنین پیامی را دریافت نمایید.
      باید بدانید که محیط برنامه شما با تغییر خط زیر در فایل index.php قابل تغییر است.
      این تنظیمات می توانند برای موارد مختلفی به کار برده شوند اما معمولاً برای تغییر سه مقدار (development, test, production) از آن استفاده می شود:

      مثال : 

      محیط های متفاوت پروسه گزارش خطای متفاوتی دارند. به صورت پیش فرض حالت توسعه، خطاها را نمایش می دهد و آزمایش می کند اما حالت  live آنها را پنهان می کند. codeigniter برای سهولت در مدیریت خطاها، سه نوع کارکرد را به صورت زیر نشان می دهد.

      کارکردهای مدیریت خطا در codeigniter

      • کارکرد show_error() : خطاهای قالب HTML را در بالای صفحه نمایش می دهد.
          show_error($message, $status_code, $heading = ‘An Error Was Encountered’)       Syntax
      • $message (mixed) − Error message
      • $status_code (int) − HTTP Response status code
      • $heading (string) − Error page heading
           Parameters
            mixed     Return Type
      • کارکرد show_404(): نمایش خطا هنگامی که سعی می کنید صفحه ای که وجود ندارد دسترسی پیدا کنید.
            show_404($page = ”, $log_error = TRUE)      Syntax
      • $page (string) – URI string
      • $log_error (bool) – Whether to log the error
          Parameters
              void   Return Type
      • کارکرد log_message() : از این کارکرد برای نوشتن پیام های ورودی استفاده می شود.
        این کارکرد زمانی که قصد نوشتن پیام های سفارشی را دارید، می تواند بسیار مفید واقع شود.
         log_message($level, $message, $php_error = FALSE)    Syntax
      • $level (string) − Log level: ‘error’, ‘debug’ or ‘info’
      • $message (string) − Message to log
      • $php_error (bool) − Whether we’re logging a native PHP error message
         Parameters
             void   Return Type

      ورود به سیستم را می توان در فایل application / config / config.php فعال کرد.
      در زیر، تصویری از فایل config.php  می بینید، که در آن می توانید مقدار ورودی را تنظیم کنید.

      مثال : 

      شما می توانید پیام های ورودی را در application / log / پیدا کنید. اطمینان حاصل کنید که این دایرکتوری قبل از فعال کردن فایل های ورودی قابل نوشتن است.

      قالب های مختلف برای پیام های خطا را می توان در application/views/errors/cli or application/views/errors/html  یافت.

      کلام آخر

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

      QR:  جلسه ۰۹ : مدیریت و حل خطاها در CodeIgniter
      به اشتراک بگذارید