سلام؛
توی این تاپیک قصد داریم نکاتی رو بیان کنم که شاید به ظاهر ساده بیان اما همین نکات ساده میتوانند دلیل برنامه نویسی بد بودن شما شوند! و به مرور این تاپیک رو بروز رسانی میکنم و از شما هم میخواهم اگر نکاتی را جایی خواندید یا تجربه شخصی خودتان میباشد را اینجا مطرح کنید تا دیگران نیز استفاده کنند.
قالب بندی سورس کد شما:
یکی از نکات خیلی مهم در برنامه نویسی نظم کدها و استفاده از 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 سایت را به صفحه اضافه میکنیم.
و تمام!
حالا اگر این قالب بندی را در تمامی صفحهها استفاده کنیم همیشه خواهیم دانست که کجا دنباله چه چیزی بگردیم و در بین کدها سردرگم نخواهیم شد و هم چنین خطا یابی و خطا گیری از پروژه نیز بسیار آسان تر خواهد شد، چون جای هر چیزی کاملا مشخص میباشد.
البته این تنها نمونه و مثالی بود برای قالب بندی مهم نیست که از قالب بندی استفاده کنید یا قالب بندی دیگری مهم این است که کدهای شما دارای نظم و چینش خاص و منظمی باشند.