استاندارد های کدنویسی در وردپرس

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

در ابتدا با این استاندارد های کدنویسی در وردپرس آشنا می شوید. برای این کار مستقیما از سایت رسمی خود وردپرس برای آموزش استفاده کرده ایم.

سپس کار با ابزارهایی همچون PHP_CodeSniffer و نحوه نصب آن را می آموزیم. سپس یاد می گیریم که چگونه از آن در ادیتور PHPStorm استفاده کنیم. سپس با استفاده از آن شروع به استاندارد کردن بخش هایی از کدهای یک پلاگین خواهیم کرد.

استانداردهای کدنویسی در وردپرس

در صورتی که بخواهید در پروژه های بزرگ open source مشارکت کنید یا اینکه بخواهید در شرکت های خوب بین المللی فعالیت نمایید، می باید اصول کدنویسی مرتبط با آن را بیاموزید و آن ها را در نوشتن کدهای خود رعایت کنید.

در صورتی که بر روی وردپرس و برنامه نویسی وردپرس فعالیت می کنید، یکی از بهترین بخش ها برای مشارکت، بخش هسته وردپرس و همین طور سایر بخش ها همچون بازنگری theme ها و پلاگین ها می باشد.

برای این کار می باید با اصول استانداردهای کدنویسی در وردپرس آشنا گردید. این اصول شامل رعایت استانداردهای کد نویسی در بخش های زیر است:

  • رعایت استانداردهای کدنویسی در PHP

  • رعایت استانداردهای مرتبط با HTML  در هنگام کدنویسی

  • رعایت استانداردها در هنگام نوشتن کدهای CSS

  • رعایت استانداردهای کدنویسی در هنگام نوشتن کدهای جاوا اسکریپت

علاوه بر مشارکت در پروژه های رسمی وردپرس، شما به عنوان یک برنامه نویس حرفه ای در زمینه وردپرس، می باید استانداردها یا Best Practice های ارائه شده در این زمینه را بدانید و آن را در کدهای خود (در هنگام توسعه پلاگین یا قالب ها) استفاده نمایید.

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

در واقع رعایت این استانداردها، نشان دهنده بخشی از حرفه ای بودن شما در حوزه خواهد بود.

در آموزش تصویری استانداردهای کدنویسی در وردپرس ، با چه مواردی آشنا خواهید شد؟

فیم آموزش استانداردهای کدنویسی در وردپرس یا WordPress Coding Standard،  در مدت زمان تقریبی ۵۳ دقیقه برای شما دوست عزیز و به صورت تصویری تهیه شده است.

در این آموزش به صورت کامل در مورد Best Practice ها در برنامه نویسی وردپرس صحبت خواهیم کرد. در ابتدا با استاندارد های کدنویسی در PHP برای نوشتن کدهای خود در بستر وردپرس آشنا می شویم.

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

با نحوه نصب PHP Code Sniffer  آشنا می شویم و همین طور می آموزیم که چگونه از گیت هاب بسته مرتبط با WordPress Coding Standard را بر روی سیستم خود نصب و آن را بر روی PHP_CodeSniffer پیکربندی نماییم.

سپس تنظیمات مرتبط را بر روی PHPStorm انجام می دهیم و می آموزیم که چگونه از این ابزارها برای سرعت بخشیدن به فرم دادن به کدهای خود به صورت استاندارد، استفاده کنیم.

با استفاده از Inspect Code در PHPStrom بخش هایی از کدهای یک پلاگین را مورد بررسی قرار می دهیم و می آموزیم که چگونه مشکلات آن را برطرف نماییم تا بر مبنای کدینگ استانداردهای وردپرس باشد.

به دلیل طولانی شدن، این ویدئو در سه بخش مختلف تهیه شده است که در ادامه، لینک مربوط به بخش های دوم و سوم نیز در همین مقاله اضافه خواهد شد.

برای اینکه قبل از دیدن ویدئو” استاندارد های کدنویسی در وردپرس ” ، بدانید که در مورد چه مطالبی در این آموزش صحبت شده است، این موارد برای شما به صورت لیست آماده شده است.

نکاتی که در این ویدئوآموزشی  به آن ها اشاره می گردد، عبارتند از:

  • چرا به رعایت استانداردها در بین کدهای خود نیاز داریم؟

  • اهمیت رعایت استاندارد های کدنویسی در پروژه های بزرگ و Open Source

  • چرا برای کار در شرکت های بزرگ خارجی، باید بر Best Practice ها مسلط باشیم؟

  • چگونه می توانیم در پروژه های بزرگ مثل توسعه هسته وردپرس، Review کردن قالب ها و پلاگین ها و سایر بخش های وردپرس، مشارکت داشته باشیم؟

  • آشنایی با مرجع استاندارد های کدنویسی در سایت رسمی وردپرس

  • آشنایی با استاندارد های کدنویسی در PHP بر بستر وردپرس

  • نحوه استفاده از Single quotes و Double quotes در کدهای PHP

  • آشنایی با روش های مخلتف Data Validation در وردپرس

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

  • دلیل استفاده از Output Sanitation در کدهای سایت، چرا به Output handling  در کدهای خود نیازمندیم؟

  • آشنایی با خطرات احتمالی که سایت ما در صورت sanitize نکردن داده های خروجی، تهدید خواهند کرد.

  • آشنایی با انواع Indentation یا ایجاد تو رفتگی در کدها برای خوانایی بهتر کدها

  • آشنایی با انواع استایل های برای استفاده {} یا همان Brace Style در بلوک های شرطی، حلقه ها، تعریف متدها، توابع و کلاس ها

  • نحوه فراخوانی توابع دارای پارامتر های چند خطی در PHP

  • استایل استفاده از Regex در بین کدهای PHP در هنگام کدنویسی برای وردپرس

  • استفاده نکردن از Shorthand tag در بین کدها و نحوه استفاده از تگ های باز و بسته در کدها

  • حذف فضاهای خالی اضافی از بخش های مختلف کدها (برداشتن Trailing Space ها)

  • آشنایی کامل با نحوه استفاده از space بعد از کاما ها، در دو طرف اپراتورهای منطقی، علامت های مقایسه ای، اپراتورهای رشته ای و همین طور اپراتورهای assignment

  • نحوه فرمت دادن به دستورات SQL در بین کدها

  • استفاده از Database Abstraction برای کوئری های پر استفاده به جای استفاده از زدن کوئری های مستقیم به دیتابیس

  • قواعد درست نامگذاری (یا همان Naming Convention) برای نام متغیرها، توابع، متدها، کلاس ها و ثابت ها در PHP

  • نحوه نامگذاری Dynamic Hook ها در وردپرس

  • آشنایی با Yoda Condition و جاهایی که باید در برنامه نویسی از آن استفاده کنیم و همین طور جاهایی که نباید از آن استفاده کنیم؟

  • آشنایی با PHPDoc و نحوه استفاده از آن در برنامه نویسی وردپرس

  • آشنایی با PHP_CodeSniffer و نحوه نصب و استفاده آن

  • آشنایی با ابزار WordPress Coding Standard در سایت گیت هاب و نحوه استفاده از آن بر روی PHP Code Sniffer

  • نحوه انجام تنظیمات Code sniffer برای PHP در PHPStorm

  • نحوه تنظیم WordPress Coding Standard بر روی ادیتور PHPStorm

  • نحوه مرتب سازی کدها با استفاده PHPStorm و پیدا کردن مشکلات مربوط به رعایت استاندار دهای کدنویسی در وردپرس با استفاده از Inspect Code

  • آشنایی با نحوه برطرف کردن مشکلات عدم رعایت استاندارد ها در بین کدها در یک پلاگین وردپرس

نتیجه گیری برای آموزش استانداردهای کدنویسی در وردپرس

در این آموزش تصویری رایگان در مورد استاندارد های کد نویسی در وردپرس صحبت شد. این استاندارد ها در چهار قسمت کدهای PHP و HTML و CSS و همین طور JavaScript موجود می باشد که در این آموزش فقط به بخش استانداردهای مرتبط با PHP صحبت شد.

در بخش اول در مورد Best Practice ها در زمینه برنامه نویسی در بستر وردپرس صحبت شد. سپس نحوه استفاده از ابزارهای مختلف برای رعایت این استانداردها و سرعت بخشیدن به پروسه کدنویسی در ادیتور مورد بحث قرار گرفت.

در بخش آخر با ابزارهای PHP_CodeSniffer و همین طور WordPress-Coding-standards آشنا شدیم و یاد گرفتیم که چگونه از آن ها در PHPStorm استفاده کنیم. سپس به بررسی و استاندارد سازی یک بخش از کدهای یک پلاگین به صورت نمونه پرداختیم.

ممکن است شما با موارد بیشتری در این حوزه آشنا باشید، که ما فراموش کرده ایم تا آن ها را در این مقاله قرار دهیم.

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

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

راهنما برای خواندن سایر مقالات سایت به صورت دسته بندی شده:

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