۱۴۰۰/۰۷/۳۰

PSR-1: کد استاندارد پایه در پی اچ پی

PSR-1: کد استاندارد پایه در پی اچ پی ۱۳۹۸/۰۴/۲۶

 

coding standards شیوه نوشتن برنامه با متدهای خاص است و زمانیکه شما شروع بع برنامه نویسی میکنید باید از ان پیروی کنید
استاندارهای کد نویسی در زمان کامپایل و یا اجرا مورد استفاده قرار نمگیرد و کامپایلر این مسئله مورد توجه قرار نمیده که شما به چه روشی کدهای برنامه تایپ کردید.

coding standards شیوه نوشتن برنامه با متدهای خاص است و زمانیکه شما شروع به برنامه نویسی میکنید باید از آن پیروی کنید
استاندارهای کد نویسی در زمان کامپایل و یا اجرا مورد استفاده قرار نمی گیرند و کامپایلر این مسئله را مورد توجه قرار نمی دهد که شما به چه روشی کدهای برنامه را تایپ کرده اید.

coding standards یک شیوه کد نویسی است که به شما می گوید مثلا در حلقه for اکولاد را در خط جاری ببندید و یا در خط بعدی ببندید.

و یا شما از camelCase. کیس استفاده  کنید برای نامگذاری متغییر و متد های دیگر و یا از روش های دیگر

شما چگونه باید کد نویسی را شروع کنید و چه نوع تو رفتگی و یا چقدر فضای خالی بعد از نوشتن هر قست باید استفاده شد

چرا ما باید از کد نویسی استاندارد استفاده کنیم؟

زمانیکه شما پروژه جدیدی را شروع میکنید امکان دارد توسعه دهندگان دیگری هم در اینده بر روی نرم افزار شما کار کنند  باید قبول کنید که در هنگام نوشتن برنامه اصول کد نویسی استادندارد را رعایت کنید.تا توسعه برنامه آسان تر بشود.

یک نوع از این استادرهای کد نویسی psr است که در این مقاله بیشتر با این شیوه کد نویسی آشنا می شویم

 در اینجا توجه شما را به دو نکته بسیار مهم جلب میکنم که وجود کد استاندارد را هرچه بیشتر نمایان می کند

40-80 تا هزینه که برای تولید یک نرم افزار صرف میشود برای تعمیر و نگهداری ان هزینه میشود
در اغلب موارد نرم افزار توسط اشخاص دیگه تعمیر و نگه داری میشود نه نویسنده اصلی نرم افزار


Basic Coding Standard: PSR-1

همه کد نویس ها تقریبا با این استاندارد آشنا هستن و کمابیش ازانها استفاده می کنند  مثل استفاده از camelCase در نام گزاری عناصر برنامه استادندارهای این نوع کد نویسی شامل موارد زیر میشه

1-برای ذخیره کردن صفحات php فقط باید از utf8 استفاده کنیم نه utf8 با BOM
2-برای تعریف ثابت ها همیشه از حروف بزرگ استفاده شود
3-حدالمکان در نامگذاری فایلها دقت شود که بیانگر نوع کلاس و یا فانکش و یا عملکرد فایل باشد

در کد زیر میتوانید نمونه ای از استاندارد PSR-1: را ببیندید

 

";

// declaration
function foo()
{
// function body
}
?>
Coding Style Guide: PSR-2

4-از  spaces برای تو رفتگی ها استفاده کنیم
5-طول هر خط از 120 کارکتر بیشتر نشود
6-برای ایجاد کلاس جدید و یا هنگام استفاده از } در خط جدید باز شود و هنگام بستن کلاس و یا بدنه دوباره در خط جدید بسته شود.البته بدون فضای خالی
7-هنگامیکه از ساختارهای کنترلی مثل while if for ....از یک فضای خالی بعد از انها استفاده شود
مثال برای کدنویسی به شیوه PSR-2

$b) {
$foo->bar($arg1);
} else {
BazClass::bar($arg2, $arg3);
}
}

final public static function bar()
{
// method body
}
}
?>


رای :

PSR-1

php

پی اچ پی

dfffffff
حمید شاکر : ffffff

s
مرتضی شعبانی : good

ارسال نظر
Copyright © All right reserved.