May 31st, 2006
Wordpress Coding Standards
딱히 특별한 내용은 없지만…
원문 : http://codex.wordpress.org/WordPress_Coding_Standards
Wordpress Coding Standards
if ( (condition1) || (condition2) ) {
action1;
} elseif ( (condition3) && (condition4) ) {
action2;
} else {
defaultaction;
} // end blah
- include_once vs. require_once 차이를 알기
- include는 대상화일을 못 찾으면 경고가 나고 require는 에러가 나면서 진행을 멈춘다. 다른 차이는 없다.
- Regular Expressions
- Perl Compatible Regular Expression(PCRE, preg_ functions)을 POSIX 버전보다 권장한다.
- No Shorthand PHP
- … ?> 쓰지 말고 … ?> 을 사용하라
- Space Usage
- 쉼표 뒤에는 공백을 넣는다. (”array(1, 2, 3)”)
- 논리 연산자나 대입연산자 좌우에 공백 삽입(”x == 23″, “foo && bar”)
- if, elseif, foreach, for, switch 블록의 괄호 앞뒤에 공백 ( foreach ( $foo as $bar ) {…)
- Formatting SQL statements
- SQL문이 복잡해 지면 여러줄로 나누어라
- SQL 명령은 대문자를 사용하라 (UPDATE, WHERE)
- Database Queries
- DB를 직접 건드리는걸 자제하라
- 원하는 데이터를 얻어오는 함수가 존재하면 그를 사용하라(query를 사용하지 말고)
- 직접 database를 건드렸다면 wp-hackers mailiing list에 내용을 올려라. 그들이 Wordpress에 함수를 만들어 줄 지도 모른다.
- Variables, Functions and operators
- 변수를 한번밖에 사용안 한다면 만들지를 말아라
- Database를 사용하려면 wpdb 클래스를 사용하라
- ternary operator의 사용은 좋지만 조건문을 false를 기준으로 만들지 말아라. confusing 하다
- $alert = (’1.5.2′ != $version) ? ‘This version is NOT 1.5.2′ : ‘This version is 1.5.2′;











