اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها

دسته بندی: آموزش
زمان مطالعه: ۲ دقیقه
۱۸ شهریور ۱۳۹۳

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

مطالب مطرح شده در این جلسه عبارتند از :

فصل 15 : اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها

سطوح مختلف خطاها و پيام ها در زبان PHP

  • انواع مختلف خطاها در زبان PHP
  • خطاهاي نوشتاري و تجزيه اي (Syntax Errors)
  • خطاهاي مهلک (Fatal Errors)
  • خطاهاي هشداري (Warning Errors)
  • خطاهاي اطلاعاتي (Notice Errors)
  • تشريح و توضيح انواع خطاها با ارائه ي مثال هاي ريز
  • روش اصولي رفع خطاهاي مختلف در PHP
  • خطاهاي رايج و راه حل رفع آنها در زبان PHP
  • مشکلات نوشتاري در زبان PHP
  • مشکل نمايش سورس php در مرورگر
  • مشکل عدم نمايش خروجي کدهاي PHP (فعال سازي نمايش ارورها)
  • مشکل در ورود پارامترهاي مناسب براي توابع
  • مشکل عدم امکان تعريف دوباره ي توابع تکراري
  • مشکل عدم امکان دسترسي به ويژگي ها و متد هاي يک متغير که Object نيست
  • مشکل شروع شدن سشن در مکان ديگر
  • اشتباه در استفاده از عملگر انتساب به جاي عملگر تست برابري
  • مشکل در نحوه ي استفاده از عملگرهاي == و ===
  • مشکلات موجود در کوئري هاي SQL
  • مشکل ارسال چندباره Header و دلايل بروز آن
  • مشکل نمايش کاراکترهاي فارسي به شکل علامت سوال؟؟؟؟؟؟؟ (در فايل ها و پايگاه داده)
  • ميني پروژه : اشکال زدايي و رفع ده ها خطا در يک سيستم مديريت محتواي محبوب (وردپرس)
  • تمرين
:: توجه

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

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

mahdiyeh

با سلام من تو بخش دیتا بیست مشکل دارم این کد می خواهم تو پروژ شخصی خودم اعمال کنم دیتا بیست اخطار میدهد و اطلاعات نمی خواند
دومین نکته این میباشد خیلی میحط سایت بهتر شده است ولی سر فصل ها اشتباه وارد شده است من وقتی اموزش فصل 19 که میزنم تایتل فصل 15 نوشته است گفتم بهتون بگم باتشکر .

لقمان آوند

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

sadra hakim

سلام استاد خسته نباشید
منظورتون از هدر توی این ویدئو چیه ؟ میگید نباید قبل از سشن استارت دستور دیگه ای باشه. چون یه هدر ایجاد میشه و سشن استارت میخواد اون هدر رو تغییر بده.
من نفهمیدم منظورتون از هدر چیه
باتشکر

وحید صالحی

پاسختون داده شد

وحید صالحی

دوست عزیز کدی که شما قرار دادید از نظر ساختار سینتکس مشکل داره مثلا شما یک خط کد رو با دبل کتیشن(“) باز کرید و با کاما بستید یا کدها رو جابجا نوشتید خودتوبه دقت مقایسه کنید متوجه می شید که در کد زیر ویرایش شده که باید در هنگام کدنویسی دقت بیشتری کنید با این حال باز اگر به ارور برخوردید متن ارور همراه با کدهاتون رو قرار بدید

require_once ‘common/common.php’;
require_once ‘config.php’;

$mysqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName);
$mysqli->exec(“SET CHARACTER SET utf8”);
$mysqli->exec(“set names utf8”);
echo “Connected successfully to database.’$dbName’.(Using mysqli_connect)”;
/* check connection */
if ($mysqli->connect_errno) {
printf(“Connect failed: %s\n”, $mysqli->connect_error);
exit();
}
پایدار باشید…

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل