كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> برنامه‌نويسي تحت وب -> زبان برنامه‌نويسي PHP
پاسخ دادن به این موضوع
چرا شما یک برنامه نویس خوب php نیستید؟!
پست تاریخ: سه‌شنبه 3 خرداد 1390 - 12:25    
Gytyonline
مديريت كل انجمن‌ها
مديريت كل انجمن‌ها


پست: 899
عضو شده در: 14 شهریور 1384
محل سکونت: tehran
iran.gif


امتياز: 8184

عنوان: چرا شما یک برنامه نویس خوب php نیستید؟! خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام؛
توی این تاپیک قصد داریم نکاتی رو بیان کنم که شاید به ظاهر ساده بیان اما همین نکات ساده می‌توانند دلیل برنامه نویسی بد بودن شما شوند! و به مرور این تاپیک رو بروز رسانی می‌کنم و از شما هم می‌خواهم اگر نکاتی را جایی خواندید یا تجربه شخصی خودتان می‌باشد را اینجا مطرح کنید تا دیگران نیز استفاده کنند.

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

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

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

موفق باشید.
امین شفیعی;

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست: mirsalehi (دوشنبه 13 تیر 1390 - 11:47)


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc