چرا شما یک برنامه نویس خوب php نیستید؟!
سلام؛
توی این تاپیک قصد داریم نکاتی رو بیان کنم که شاید به ظاهر ساده بیان اما همین نکات ساده میتوانند دلیل برنامه نویسی بد بودن شما شوند! و به مرور این تاپیک رو بروز رسانی میکنم و از شما هم میخواهم اگر نکاتی را جایی خواندید یا تجربه شخصی خودتان میباشد را اینجا مطرح کنید تا دیگران نیز استفاده کنند.
قالب بندی سورس کد شما:
یکی از نکات خیلی مهم در برنامه نویسی نظم کدها و استفاده از Comment در بین کدها میباشد، که باعث میشود به جز خود شما اگر برنامه نویس دیگری هم کد شما را دید به راحتی متوجه عملکرد آن شود و بتواند آن را به نحوی که خودش میخواهد تغییر دهد و ویرایش کند، و یا اینکه وقتی شما پروژهای را نوشتید و بعد از چند مدت (مثلا 1 سال بعد) وقتی به کدهای پروژه تان نگاه میکنید مثل همان 1 سال قبل از تک تک اجزای کدها و پروژه بدون هیچ سردرگمی سردر بیاورید.
برای همین رعایت یک قالب بندی در نشوتن کدها میتواند بسیار مفید و سودمند باشد، در زیر نمونهای از این قالب بندی رو قرار میدهم:
php?>
// Include necessary data
// Initialize the database connection
// Include the common header markup
// Determine the page variables from the POST data
// Load the proper database info using the page vairiables
// Loop through the loaded rows
// Format the images for display
// Create a permalink
// Format the entry for display
// Add the formatted entry to the entry array
// Collapse the entry array into page-ready markup
// Output the entries
// Include the common footer markup
?>
همان طور که مشاهده میکنید در این قالب ابتدا اطلاعاتی رو که مد نظر و نیاز هست را inlcude میکنیم، مثلا فایلconfig و یا language
در خط بعدی اتصال به پایگاه داده را تنظیم میکنیم و مقدار دهی می کنیم
در خط سوم هدر سایت رو بهص فحه اضافه میکنیم
در خط بعدی مقدار متغییرهای رو که به صورت POST و یا GET به صفحه ارسال شدهاند را دریافت میکنیم
در خط بعدی شرایط و مقادیر را برای اتصال به پایگاه داده اماده میکنیم
بعد از آن اطلاعات را که فراخوانی کردیم از پایگاه داده در متغییرهای دلخواه قرار خواهیم داد
و در چهار خط بعدی نیز اطلاعاتی را که قصد نمایش آنها را داریم اماده و قالب بندی میکنیم
و در انتها نیز footer سایت را به صفحه اضافه میکنیم.
و تمام!
حالا اگر این قالب بندی را در تمامی صفحهها استفاده کنیم همیشه خواهیم دانست که کجا دنباله چه چیزی بگردیم و در بین کدها سردرگم نخواهیم شد و هم چنین خطا یابی و خطا گیری از پروژه نیز بسیار آسان تر خواهد شد، چون جای هر چیزی کاملا مشخص میباشد.
البته این تنها نمونه و مثالی بود برای قالب بندی مهم نیست که از قالب بندی استفاده کنید یا قالب بندی دیگری مهم این است که کدهای شما دارای نظم و چینش خاص و منظمی باشند.