مطمئنا یکی از مشکلات اصلی برنامه نویسان وب نداشتن دقت کافی در نوشتن کدهاست. اینبار به چند عملیات اشاره میکنم تا درصد خطاهای شما کاهش یابد.
متداولترین خطا، اشکالات دستوری (syntactial) است. این اشکالات دستوری باعث بهوجودآمدن خطاهای warning در php میشود. برای جلوگیری از ارتکاب این نوع خطاها:
- هر خط دستوری را بایک semi-colon (;) تمام کنید.
- در داخل توابع از جمله ()print قبا از quotation یک backslash قرار دهید.
- علامت های پرانتز و آکولاد را که جفتی هستند (“مثلا”) حتما دوبار نوشته شود. یکبار در سمت راست عبارت و باردیگر در چپ.
دسته بعدی از خطاها در php، کدهای هستند که در php شناخته نمیشوند. مثلا نام متغیری را به اشتباه تایپ میکنید که شناخته نمیشود. برای جلوگیری از این خطاها:
- قبل از php ?> یک خط خالی ایجاد کنید. این فضای خالی موجب نمایش پیام خطا میشود.
- بعد از ایجاد فضالی خالی کدهای زیررا در آن قرار دهید:
if(headers_sent()) {
print(“PHP can not process your request, check your scripts!\n”);
} else {
اکنون در صورت وجود خطایی در کدها، مقدار تابع header به حالت True در میآید. درغیر این صورت کدهای صفحه اصلی اجرا و خوانده میشود.
پ.ن. با سپاس از علی صرافی عزیز برای درخواست این مقاله.

4 comments
Comments feed for this article
2008/02/18 روی 11:57
farasun
به نظر من می تونی این نوشته رو کاملتر کنی. مثل اینکه خیلی عجله ای نوشتیش!
کیا جان می خواستم نظرت رو در مورد این پستم http://farasun.wordpress.com/2008/02/18/opensource-datefa بدونم.
یک برنامه ی تاریخ شمسی نوشتم که به صورت اوپن سورس ارائه دادم، اگر مایلی می تونی توی تست و عیب یابیش کمک کنی.
ممنون
2008/02/18 روی 12:25
freedownload.ir
با سلام . خسته نباشید.
در صورت تمایل جهت تبادل لینک مارا باخبر سازید.
pr = 4
prp = 6
alexa = 31000
2008/02/20 روی 10:33
بهداد پورنادر
سلام، مرسی از پستتون در کاستومایز ایران، در صورت تمایل به نوشتن در آنجا، میتونم مدیرتون کنم تا بدون نیاز به تایید خبر، بتونید خبرتون را ارسال کنید!
در صورت میل به همکاری با من تماس بگیرید!
2008/02/22 روی 18:41
محمد
سلام
ممنون از حضور خوبتون در بلاگ من
لینوکس خوبه اما ویندوز یک چیزه دیگه است
با تشکر
راستی خوشحال می شوم با شما دوست عزیز تبادل لینک کنم
به امید دیدار