freepay, Freepay, freepay.ir, فری پی, درگاه پرداخت
تبلیغات
فال, فال های وتار, فال وتار, faal, fal, wtaar, faal wtaar


هنگام برنامه‌نویسی به هر زبانی و با هر ابزاری، مطمئنا خطاهای مختلفی ایجاد خواهد شد که باید آن‌ها را کنترل و مدیریت کنیم. Codeigniter نیز از این قاعده مستثنا نیست اما این فریم‌ورک قابلیت‌هایی دارد که کنترل خطاها را بسیار آسان می‌کند.

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

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

با کمی تغییر در کدهای فایل index.php، محیط اپلیکیشن شما می‌تواند تغییراتی داشته باشد. شما می‌توانید شیوه خطایابی را در سه حالت تعیین کنید: حالت توسعه، حالت تست و حالت تولید. بدین منظور باید خط زیر را در فایل یاد شده تغییر دهید.

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');

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

  • ()show_error : این تابه خطاها را در قالب HTML و در بالای نمایشگر، نشان خواهد داد.

قالب کلی

show_error($message, $status_code, $heading = 'An Error Was Encountered')

پارامترها

  • $message (mixed) − پیام خطا

  • $status_code (int) − کد پاسخ HTTP

  • $heading (string) − صفحه‌ی مدیریت خطا

نوع مقدار بازگشتی

چند حالته
  • ()show_404 : اگر سعی کنید به صفحه‌ای که وجود ندارد دسترسی داشته باشید، این تابع خطای مناسبی را نمایش خواهد داد.

قالب کلی

show_404($page = '', $log_error = TRUE)

پارامترها

  • $page (string) – رشته‌ی آدرس صفحه

  • $log_error (bool) – لاگ خطا

نوع مقدار بازگشتی

void (تهی)
  • ()log_message : این تابه برای نوشتن پیام‌های لاگ مورد استفاده قرار می‌گیرد. این متد زمانی کاربردی است که بخواهید خطاهای سفارشی خاص خودتان را در فایل لاگ بنویسید.

قالب کلی

log_message($level, $message, $php_error = FALSE)

پارامترها

  • $level (string) − سطح خطا: ‘error’, ‘debug’ با ‘info’

  • $message (string) − پبام برای نوشته شدن در لاگ

  • $php_error (bool) − لاگ پیشفرض پی اچ پی

نوع مقدار بازگشتی

void

گزارش‌گیری (Logging) را می‌توان با استفاده از فایل application/config/config.php فعال کرد. در کد زیر محتوای فایل confing.php را مشاهده می‌کنید که در آن می‌توان مقادیر مورد نظر را تعیین کرد.

/*
|--------------------------------------------------------------------------------
|   Error Logging Threshold
|--------------------------------------------------------------------------------
| You can enable error logging by setting a threshold over zero. The 
| threshold determines what gets logged. Threshold options are:
|
|   0 = Disable logging, Error logging TURNED OFF
|   1 = Error Message (including PHP errors)
|   2 = Debug Message
|   3 = Informational Messages
|   4 = All Messages
|
| You can also pass an array with threshold levels to show individual error types
|
|   array(2) = Debug Message, without Error Messages
| For a live site you'll usually only enable Errors (1) to be logged otherwise 
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 0;

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

قالب‌های مختلف برای پیام‌های لاگ را می‌توانید در مسیر application/views/errors/cli یا application/views/errors/html مشاهده کنید.

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

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

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

منبع : Zoomit ارسال به :
انتشار : دوشنبه ۱۲ مهر ۱۳۹۵ - ۱۶:۵۸:۶ دیده شده : ۳۷بار نویسنده : admin

آموزش Codeigniter آموزش Codeigniter از پایه آموزش Codeigniter فارسی آموزش تصویری Codeigniter دانلود آموزش Codeigniter کتاب آموزش Codeigniter آموزش کامل Codeigniter فیلم آموزش Codeigniter آموزش نصب Codeigniter آموزش فریم ورک Codeigniter دانلود آموزش تصویری Codeigniter دانلود فیلم آموزش Codeigniter دانلود کتاب آموزش Codeigniter دانلود فیلم آموزشی Codeigniter دانلود فیلم آموزش Php Codeigniter Framework کتاب آموزشی Codeigniter کتاب آموزش فریم ورک Codeigniter آموزش فارسی بسیار کامل Codeigniter آموزش کامل فریم ورک Codeigniter فیلم آموزشی Codeigniter فیلم آموزش فریم ورک Codeigniter جلسه اول خواستگاری جلسه اول خواستگاری چه باید گفت جلسه اول خواستگاری چه بگوییم؟ جلسه اول خواستگاری دهنوی جلسه اول خواستگاری چه بپرسیم جلسه اول خواستگاری دکتر فرهنگ جلسه اول خواستگاری چی بگم جلسه اول خواستگاری چی بپرسیم جلسه اول خواستگاری سوالات جلسه اول خواستگاري جلسه خواستگاری جلسه خواستگاری رسمی جلسه خواستگاری دروازه بان جلسه خواستگاری دکتر فرهنگ جلسه خواستگاری + سوالات جلسه خواستگاری موفق جلسه خواستگاری+سوال جلسات خواستگاری جلسه خواستگاري جلسات خواستگاری دکتر فرهنگ جلسه دوم خواستگاری جلسه دوم خواستگاری چه بگوییم؟ جلسه دوم خواستگاری دهنوی جلسه دوم خواستگاری چی ببریم جلسه دوم خواستگاري جلسه سوم خواستگاری جلسه سوم خواستگاری دهنوی سوالات جلسه دوم خواستگاری سوالات جلسه دوم خواستگاری دهنوی سوالات جلسه دوم خواستگاری دکتر فرهنگ جلسه هیات دولت جلسه هيات دولت امروز جلسه هیات دولت دیروز جلسه هیات دولت با استانداران جلسه هيات دولت جلسه هیات دولت چهارشنبه جلسه هیات دولت روحانی جلسه هیات دولت یازدهم جلسه هیات دولت یکشنبه جدیدترین جلسه هیات دولت جلسة وناسه جلسة وناسه 2016 جلسه وناسه راشد جلسه وناسه حاتم العراقي وقصي جلسه وناسه حلا الترك ومشاعل جلسة وناسه طني ورور جلسة وناسه راشد الماجد جلسة وناسه حلا الترك جلسة وناسه رابح صقر جلسة وناسه جميله طني ورور جلسه امروز مجلس جلسه امروز مجلس برای رای اعتماد جلسه امروز مجلس خبرگان جلسه امروز مجلس عراق جلسه امروز مجلس مطهری جلسات امروز مجلس جلسه علنی امروز مجلس جلسه علنی امروز مجلس شورای اسلامی نتیجه جلسه امروز مجلس گزارش جلسه امروز مجلس جلسه هیئت دولت جلسه هیئت دولت امروز جلسه هیئت دولت روز یکشنبه جلسه هيئت دولت امروز جلسه هیئت دولت دیروز جلسه هیئت دولت در مشهد جلسه هیئت دولت یکشنبه جلسه هیئت دولت در امروز جلسه هیئت دولت یازدهم جلسه هیئت دولت روحانی در جلسه اول خواستگاری چه بگوییم در جلسه دوم خواستگاری چه بگوییم در جلسه اول خواستگاری چه بگویم جلسه اول خواستگاری چه بگویم جلسة عود جلسة عود اعوفك جلسة عود يمني جلسة عود طرب جلسة عود يمنيه جلسة عود خالد عبدالرحمن جلسه عود حزينه جلسه عود خاصه جلسه عود مسكين يا قلبي جلسة عود نجران جلسه اول آشنایی جلسه اول آشنایی با دختر جلسه اول آشنایی برای ازدواج جلسه اول آشنایی دختر و پسر جلسه اول آشنایی چه بگوییم؟ جلسه اول آشنایی خواستگاری جلسه اول آشنایی ازدواج جلسه اول آشنایی خانواده ها جلسه اول آشنايي جلسه اول آشنايي+ازدواج مدیریت و برنامه ریزی مدیریت و برنامه ریزی آموزشی مدیریت و برنامه ریزی شهری مدیریت و برنامه ریزی محیط زیست مدیریت و برنامه ریزی امور خانواده مدیریت و برنامه ریزی استراتژیک مدیریت و برنامه ریزی فرهنگی مدیریت و برنامه ریزی آموزش عالی مدیریت و برنامه ریزی راهبردی مدیریت و برنامه ریزی خانواده مدیریت و کنترل پروژه مدیریت و کنترل پروژه های فناوری اطلاعات مدیریت و کنترل پروژه های فناوری اطلاعات پیام نور مدیریت و کنترل پروژه شیر محمدی مدیریت و کنترل پروژه پیام نور مدیریت و کنترل پروژه Ppt مدیریت و کنترل پروژه دکتر علی حاج شیرمحمدی مدیریت و کنترل پروژه حاج شیر محمدی مديريت و كنترل پروژه مدیریت و کنترل پروژه علی حاج شیرمحمدی مدیریت و رهبری مدیریت و رهبری آموزشی مدیریت و رهبری در سازمان مدیریت و رهبری آموزشی Pdf مدیریت و رهبری ایرانیان مدیریت و رهبری از دیدگاه اسلام مدیریت و رهبری در اسلام مدیریت و رهبری در هزاره سوم مدیریت و رهبری Pdf مدیریت و رهبری آموزشی کیمبل وایلز مدیریت و فناوری بورس مديريت و فناوري بورس شرکت مدیریت و فناوری بورس تهران شرکت مدیریت و فناوری بورس سازمان مدیریت و فناوری بورس سازمان مدیریت و فناوری بورس تهران مدیریت فناوری بورس کرج مدیریت فناوری و اطلاعات بورس مدیریت و برنامه ریزی آموزشی به انگلیسی مدیریت و برنامه ریزی آموزشی چیست سوالات مدیریت و برنامه ریزی آموزشی رشته مدیریت و برنامه ریزی آموزشی استخدام مدیریت و برنامه ریزی آموزشی تعریف مدیریت و برنامه ریزی آموزشی فصلنامه مدیریت و برنامه ریزی آموزشی ارشد مدیریت و برنامه ریزی آموزشی مدیریت و تشکیلات کارگاهی مدیریت و تشکیلات کارگاهی رشته معماری مدیریت و تشکیلات کارگاهی+pdf مدیریت و تشکیلات کارگاهی جزوه مديريت و تشكيلات كارگاهي مدیریت و تشکیلات کارگاه پروژه مدیریت و تشکیلات کارگاهی پروژه مدیریت و تشکیلات کارگاهی معماری کتاب مدیریت و تشکیلات کارگاهی جزوه مدیریت و تشکیلات کارگاهی معماری مدیریت و توسعه ورزش مدیریت و توسعه مدیریت و توسعه منابع انسانی مدیریت و توسعه ورزشی مدیریت و توسعه صنایع پتروشیمی مديريت و توسعه مدیریت و توسعه پایدار شهری مدیریت و توسعه منابع انسانی وزارت نفت مدیریت و توسعه منابع انسانی شرکت نفت مدیریت و توسعه نشریه مدیریت و رهبری آموزشی در هزاره سوم فصلنامه رهبری ومدیریت آموزشی کتاب مدیریت و رهبری آموزشی فصلنامه رهبری ومدیریت آموزشی گرمسار مجله مدیریت و رهبری آموزشی مبانی مدیریت و رهبری آموزشی مجله رهبری و مدیریت آموزشی گرمسار مدیریت و حسابداری تهران جنوب دانشكده مديريت و حسابداري تهران جنوب دانشکده مدیریت و حسابداری تهران جنوب قلهک دانشگاه مديريت و حسابداري تهران جنوب مدیریت حسابداری تهران جنوب آدرس دانشکده مدیریت و حسابداری تهران جنوب سایت دانشکده مدیریت و حسابداری تهران جنوب سایت دانشگاه مدیریت و حسابداری تهران جنوب آدرس دانشگاه مدیریت و حسابداری تهران جنوب دانشکده مدیریت و حسابداری واحد تهران جنوب مدیریت و بازاریابی مدیریت و بازاریابی خدمات آموزشی مدیریت و بازاریابی فروش سایپا مدیریت و بازاریابی فروش مدیریت بازاریابی و تبلیغات مدیریت بازاریابی و فروش چیست؟ مدیریت بازاریابی و فروش ایران خودرو مدیریت بازاریابی و فروش دارو مدیریت بازاریابی و فروش Pdf سایت مدیریت و بازاریابی فروش سایپا خطاها السوء خطاك الشر خطاك الشر ياعمري خطاك خطاك الشر ياروحي خطاك الشر يا نفسي خطاك الشر يا امي خطاك الشر حبيبي خطاك الشر ياغالي خطاك الشر ميحد حمد خطاك الشر ياخوي خطاك الشر وش ارد عليه خطاها در والیبال خطا در والیبال خطاها در بازی والیبال خطاها والیبال خطاها در واليبال انواع خطاها در والیبال خطاها در ورزش والیبال خطاها در بسکتبال خطایی در بسکتبال خطا در بسکتبال انواع خطاها در بسکتبال خطاها در بازی بسکتبال قوانین و خطاها در بسکتبال نام خطاها در بسکتبال خطاها در ورزش بسکتبال اسم خطاها در بسکتبال خطاها در اکسل خطا در اکسل انواع خطاها در اکسل رفع خطاها در اکسل بررسی خطاها در اکسل خطاها و تناقضات قرآن خطاها در فوتبال خطایی در فوتبال خطا در فوتبال به انگلیسی انواع خطاها در فوتبال بدترین خطاها در فوتبال خشن ترین خطاها در فوتبال خطاها در بازی هندبال خطاهای بازی هندبال خطا در بازی هندبال خطاها در محاسبات عددی خطا در محاسبات عددی انواع خطاها در محاسبات عددی انتشار خطا در محاسبات عددی محاسبه خطا در محاسبات عددی خطا محاسبات عددی انواع خطا در محاسبات عددی منابع خطا در محاسبات عددی تعریف خطا در محاسبات عددی مبحث خطا در محاسبات عددی خطاها در فیس بوک پیغام خطا در فیس بوک خطاهای فیس بوک پیغام های خطا در فیس بوک خطا در ثبت نام فیس بوک خطاهای ثبت نام در فیس بوک خطا در ورود به فیس بوک خطا در اتصال به فیس بوک جلسه وناسه جلسه عود آموزش Codeigniter - جلسه هشتم: کنترل و مدیریت خطاها

دیدگاه شما در مورد این مطلب پس از تایید نویسنده سایت نمایش داده خواهد شد
آخرین مطالب
تبلیغات
آمار وتار
  • تعداد مطالب : ۱۱۹۹۹۴
  • تعداد نظرات : ۳۱۶
  • تعداد حاضران : ۲۷۱
  • آخرین بروزرسانی : ۲ دقيقه قبل
تبلیغات
تبلیغات
آخرین جستجوها