آموزش PHP

آموزش PHP - استاندارد کدنویسی

هر شرکت بر اساس بهترین شیوه های خود، یک استاندارد کد گذاری متفاوت را دنبال می کند. استاندارد کادری مورد نیاز است، زیرا ممکن است بسیاری از توسعه دهندگان در بخش های مختلف کار کنند، بنابراین اگر آنها شروع به ساخت استانداردهای خود کنند، پس منبع بسیار غیر قابل کنترل خواهد بود و برای حفظ آن کد منبع در آینده دشوار خواهد بود. 

در اینجا چند دلیل برای استفاده از مشخصات برنامه نویسی وجود دارد:

  • برنامه نویسان همکار شما باید کد شما را درک کنند. استاندارد کد گذاری به عنوان یک طرح برای تمام تیم جهت کدگذاری عمل می کند. 
  • سادگی و وضوح به دست آمده توسط برنامه نویسی سازگار شما را از اشتباهات معمولی محافظت می کند.
  • اگر بعد از مدتی کد خود را بازبینی کرده اید کد آن را آسان درک می کنید.
  • استانداردهای آن به دنبال یک استاندارد خاص برای کیفیت بیشتر در نرم افزار است.

چندین دستورالعمل وجود دارد که می تواند در هنگام کدگذاری در PHP دنبال شود.

  • جهش و طول خط: از 4 فاصله استفاده کنید و از تب استفاده نکنید، زیرا کامپیوترهای مختلف از تنظیمات مختلف برای تب استفاده می کنند. برای خواندن کد بهتر، توصیه می شود که خطوط را تا حدود 75-85 کاراکتر نگه دارید. 
  • سازه های کنترل: شامل if ، for،while، switch و غیره می باشد. دستورات کنترل باید یک فاصله بین کلمه کلیدی control و باز کردن پرانتز داشته باشد تا آنها را از فراخوانی های تابع تشخیص دهد. به شدت تشویق می شوید همیشه از براکت استفاده کنید حتی در شرایطی که از لحاظ فنی اختیاری هستند.

مثال ها

if ((condition1) || (condition2)) {
   action1;
}elseif ((condition3) && (condition4)) {
   action2;
}else {
   default action;
}

می توانید دستورات switch را به صورت زیر ارسال کنید:

switch (condition) {
   case 1:
      action1;
      break;
   
   case 2:
      action2;
      break;
         
   default:
      defaultaction;
      break;
}

 

  • فراخوانی های تابع: توابع باید بدون فضا بین نام تابع، پرانتز باز و پارامتر اول فراخوانی شود. فاصله بین کاما و هر پارامتر و فاصله بین آخرین پارامتر، پرانتز بسته و سمیکالون وجود ندارد. در اینجا یک مثال قرار دارد:
$var = foo($bar, $baz, $quux);

 

  • Function Definitions (تعاریف تابع): اعلانات تابع شامل " BSD/Allman style" است.
function fooFunction($arg1, $arg2 = '') {
   if (condition) {
      statement;
   }
   return $val;
}

 

  • Comments (نظرات): استایل نظرات C (/ * * /) و استاندارد نظرات C ++ (//) هر دو خوب هستند. استفاده از نظرات پرل / پوسته (#) دلسرد کننده است.
  • تگ های کد PHP : همیشه استفاده از <؟ php؟> برای تعریف کد PHP استفاده کنید، نه کوتاه شده آن <؟ ؟>. این مورد برای پیاده سازی PHP مورد نیاز است و همچنین راه قابل قبول تر برای افزودن کد PHP در سیستم های عامل و تنظیمات متفاوت است.
  • نام های متغیر: 
  • از تمام حروف کوچک استفاده کنید
  • از '_' به عنوان جداکننده کلمه استفاده کنید.
  • متغیرهای جهانی باید با g وارد شوند.
  • پایه های جهانی باید با '_' جدا شوند.
  • متغیرهای استاتیک ممکن است با 's' اضافه شوند. 
  • Make Functions Reentrant: توابع نباید متغیرهای استاتیک را حفظ کنند که مانع فراخوانی تابع شوند.
  • Alignment of Declaration Blocks: بلوک اعلان ها باید تراز شود. 
  • One Statement Per Line: باید تنها یک بیانیه در هر خط باشد مگر اینکه دستورات بسیار نزدیک به هم مرتبط باشند.
  • Short Methods or Functions: متدها باید خود را تنها به یک صفحه از کد محدود کنند.

می تواند نقاط بیشتر که باید در هنگام نوشتن برنامه PHP خود را در نظر گرفته شود را داشته باشید. intention ها باید در سراسر کد برنامه نویسی هماهنگ باشد و تنها زمانی ممکن است که شما هر استاندارد کدگذاری را دنبال کنید. اگر دوست دارید موردی متفاوت باشد می توانید استاندارد خود را ایجاد کنید.

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش PHP

Learn PHP

سرفصل ها

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...