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


Our principal focus for the quarter was to better align our inventory with sales trends through our aggressive markdown actions and receipt reductions. wholesale jerseys Mentored by Basketball Hall of Fame coach Lute Olson at Arizona, he learned the game from the best.

cheap mlb jerseys

Calendar Editors A celebration of DIY culture, World Maker Faire New York 2015 runs Saturday Sunday, September 26 27, at the New York Hall of Science, 47 01 111th Street, Queens, NY 11368. The Liberals want to replace the child care benefit with a larger income tested benefit payment that would require a Justin Trudeau to find $2 billion to make it happen.. December 29 vs. wholesale nba jerseys Despite Charlotte forward Tyrus Thomas 21 points, it wasn enough to extend the Bobcats season. The near capacity crowd lapped up two tries by Jonny May and another for Mike Brown under the floodlights in this test event for evening kick offs at next year's World Cup. NPD results reflected that trend with PS3 and Xbox 360 software sales declining 35% versus the prior year. wholesale nfl jerseys Then junior Jocelyn Reckford was undefeated (6 0) at No. Slide a ferrule tube from the assembly kit of a copper line onto the end of the tubing as well. cheap nba jerseys The freezing conditions have brought misery for thousands of Syrians living in refugee camps in northern Jordan, Turkey and Lebanon. Nr han var handlas till Los Angeles Lakers, accepteras Radmanovic en fem r, 31 miljoner dollar kontrakt. If Blair had managed to score something better than Fruitbat McTang for his first major gig, he probably wouldn't have given up on rock promotion a few months later to go into Oxford University. wholesale mlb jerseys Bernie Sanders came out at statement saying just don't do it telling the president to cancel this visit to not. cheap jerseys Thankfully, I took notes. But McLemore is an important building block, albeit one in need of more stability around him. Dunked it on him so hard it was unbelievable. wholesalejerseysi Concealed but opulent details reference ancient civilizations, including a loop strap with hieroglyphics that spell out 'YZY.' Each screw on lace aglet is obelisk shaped, and the anaconda texture is echoed on the eyelets and leather lace toggle that carries the Roman numeral 'II.'. cheap nba jerseys He said the Iraqis had not provided all the forces promised, and in some cases have performed badly. In an article published in a July 2009 issue of Businessweek, India remains as the top outsourcing destination in the world. This vehicle was parked in the south parking lot at approximately 7:30 that morning. wholesale jerseys However, you should make sure that you will have mentorship. But air jordans is on a league of his own.. cheap Super Bowl jerseys Take the lace on the side of the hand and hold it between your thumb and the forefinger. dallascowboysjerseyspop Funicello had Multiple Sclerosis.. I thought we played a pretty good game actually. wholesale mlb jerseys The event featured art exhibitions, a fashion (sneaker show), open auditions for a Bud Light commercial, giveaways, contests, autograph signing and of course, food and beverages. Training primarily in South Korea, she has black belts in Taekwondo, Hapkido, and Muay Thai kickboxing. These were for use by professionals rather than the public. cheap jerseys Typically they're shown on national television by big corporations (MacDonald's, Nike, Starbucks, Target).

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


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

رعایت استاندارد موجب می‌شود که توسعه نرم‌افزار و عیب‌یابی آن راحتتر و کدتان خواناتر شود. رعایت استانداردهای کدنویسی در وردپرس به شدت توصیه می‌شود.

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

 برای کدتان داکیومنت بنویسید

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

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

نحوه نوشتن کامنت PHP در وردپرس، فرمت خاصی دارد که به PHPDoc معروف است. تمام کدهای وردپرس به همین صورت کامنت‌گذاری شده‌اند. در زیر یک تکه از فرمت PHPDoc آورده شده است:

< ?php


* Short description


* Longer more detailed description


* @param type $varname1 Description

* @param type $varname2 Description

* @return type Description


function super_function( $varname1, $varname2 ) {

//do function stuff
? >

 با یک نگاه می‌توان نحوه عملکرد تابع و ورودی و خروجی‌های آن را متوجه شد. این نوع کامنت در IDE های پیشرفته بصورت خودکار نمایش داده می‌شود.

نامگذاری متغیرها، توابع و فایل‌ها

نام متغیرها و توابع باید با حروف کوچک نوشته شوند. طبق استاندارد وردپرس، برای جداسازی کلمات باید از underline استفاده شود. از camelCase و خلاصه‌سازی هم استفاده نکنید. بدین صورت نام توابع معرف کارکردشان است. همانند مثال زیر:


< ?php

function myplugin_function_name ( $speed = ‘slow’) {

//do something
? >

اسم فایل‌ها هم باید با حروف کوچک باشد؛ فقط در اسم فایل به جای Underline از خط تیره استفاده می‌شود.

همانند مثال بالا، اگر می‌خواهید برای متغیر ورودی تابع مقدار پیش‌فرض تعیین کنید، مقدار به صورتی با معنی باشد.

تک کوتیشن و دابل کوتیشن

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

< ?php

echo ‘ < a href=”http://example.com/” > Visit Example.com < /a > ’;
? >

البته وقتی می‌خواهید در رشته یک متغیر به کار ببرید، حتما باید از دابل کوتیشن استفاده نمایید. مثال زیر را ببینید:

< ?php
$myplugin_website = ‘http://example.com/’;
echo “ < a href=’$myplugin_website’ > Visit Example.com < /a > ”;

? >

استفاده از Tab

همانطور که هر برنامه‌نویس حرفه‌ای می‌داند، استفاده از tab در ابتدای خطوط باید با توجه به ارتباط منطقی بین بلاک‌ها باشد. به طوری که کد خواناتر بشود. تکه کد بدون استفاده از tab نوشته شده است:

if ( condition ) {

echo ‘Yes’;

} elseif ( condition2 ) {

echo ‘No’;}

خواندن این تکه کد دشوار است. حال با استفاده از tab:

< ?php

if ( condition ) {

echo ‘Yes’;        

} //end of if

elseif ( condition2 ) {

echo ‘No’;            

}//end of else if
? >

بهتر است همانند مثال بالا، در ابتدا و انتهای بلاک‌های طولانی کد از کامنت استفاده کنید.

نکته دیگر اینکه بهتر است در هنگام برنامه‌نویسی برای وردپرس، elseif را به صورت سر هم بنویسید نه به صورت else if

PHP کوتاه

از تگهای کوتاه PHP به فرم <?  ?> استفاده نکنید. هر سروری از این تگ‌ها پشتیبانی نمی‌کند. باید سرور را تنظیم کنید. در بسیاری از هاست‌ها این ویژگی غیرفعال شده است. بهتر است از تگ‌های <?php ?> استفاده کنید.

دستورات SQL

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

<?php $SQL = ‘SELECT `username` FROM `table1` WHERE status = `active`’ ?>
استانداردهای کدنویسی HTML در وردپرس

یکی از روش‌های خیلی خوب برای ارزیابی کدهای HTML استفاده از W3 HTMLValidator است. نکات زیر را به یاد داشته باشید:

  • تمامی تگ‌ها باید بسته شوند.
  • تگ‌هایی مثل <br> که بسته ندارند، باید با یک فاصله به صورت <br /> نوشته شوند.
  • تمامی Attribute ها به حروف کوچک باید نوشته شده و مقداردهی شوند. مقدار Attribute باید در دابل کوتیشن یا سینگل کوتیشن قرار بگیرد.
  • بهتر است کدهای HTML تب‌گذاری شوند.


Add Comment Register

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ورود اعضای سایت

ماهنامه باشگاه وردپرس

دانلود رایگان

ما را دنبال کنید



لطفا نام و ایمیل خود را وارد کنید
تا این آموزش ارزشمند همین الان برایتان ایمیل شود

فیلم آموزشی را همین الان برایم ایمیل کن
چند ثانیه تا دانلود فاصله دارید!
کافی است آدرس ایمیلتان را وارد کنید
ما هم مثل شما از ایمیل های مزاحم متنفریم
چند ثانیه تا دانلود فاصله دارید!
کافی است آدرس ایمیلتان را وارد کنید
ما هم مثل شما از ایمیل های مزاحم متنفریم
چند ثانیه تا دانلود فاصله دارید!
کافی است آدرس ایمیلتان را وارد کنید
ما هم مثل شما از ایمیل های مزاحم متنفریم
دانلود این فیلم آموزشی با کیفیت اصلی
کافی است آدرس ایمیلتان را وارد کنید
ما هم مثل شما از ایمیل های مزاحم متنفریم
دانلود اولین ماهنامه تخصصی وردپرس
کافی است آدرس ایمیلتان را وارد کنید
ما هم مثل شما از ایمیل های مزاحم متنفریم