PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چرا شما یک برنامه نویس خوب php نیستید؟!



Borna66
4th July 2012, 11:52
سلام؛
توی این تاپیک قصد داریم نکاتی رو بیان کنم که شاید به ظاهر ساده بیان اما همین نکات ساده می‌توانند دلیل برنامه نویسی بد بودن شما شوند! و به مرور این تاپیک رو بروز رسانی می‌کنم و از شما هم می‌خواهم اگر نکاتی را جایی خواندید یا تجربه شخصی خودتان می‌باشد را اینجا مطرح کنید تا دیگران نیز استفاده کنند.

قالب بندی سورس کد شما:
یکی از نکات خیلی مهم در برنامه نویسی نظم کد‌ها و استفاده از 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 سایت را به صفحه اضافه می‌کنیم.
و تمام!

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

البته این تنها نمونه و مثالی بود برای قالب بندی مهم نیست که از قالب بندی استفاده کنید یا قالب بندی دیگری مهم این است که کد‌های شما دارای نظم و چینش خاص و منظمی باشند.