포럼
XE Coding Convension(PHP) & Checking Tool
2011.12.19 14:24
Coding Convension은 무엇인가요?
Coding Convension은 코드를 작성하는 일종의 약속입니다.
Class 명은 어떻게 작성해야 하는지, 주석은 어떻게 해야하는지 등을 기술한 문서입니다.
Coding Convension을 지키면 장점이 무엇인가요?
코드를 동일한 규칙으로 작성함으로써 코드 분석을 원활하게 해주고, API 문서 등으로 쉽게 Export 할 수 있게 됩니다.
이전에도 있었지 않았나요?
아시는 분들도 있으시겠지만, 기존에 코딩 가이드 라인으로 문서가 있었습니다.
하지만 내용이 많이 부족하기도 했었고, 가이드만 하고 있어 잘 지켜지지 않았었습니다.
Checking Tool은 무엇인가요?
작성하신 PHP Code가 코딩 컨벤션에 맞게 작성 되었는 지를 확인하는 툴입니다.
PHP_CodeSniffer라는 툴로 개발 되었으며, Pear로 설치가 가능합니다.
- PHP Coding Convension
http://code.google.com/p/xe-core/wiki/PHPCodingConvension
- Checking Tool 설치 및 사용 방법
http://code.google.com/p/xe-core/wiki/HowToUsePHPCodeSnifferForXE
- [2019/03/18] 포럼 XE 레이아웃 제작 일주일 코스
- [2019/01/18] 묻고답하기 모바일에서 서 레이아웃 비정상 문의드려요
- [2018/12/31] 묻고답하기 슬라이드 위젯 삽입 후 메뉴가 안보이네요 고수님들 부탁드립니다 *6
- [2018/11/21] Blog [XE3] XE Store 사업설명회 행사 안내 - 2018년 12월 5일 *2
- [2018/08/29] 묻고답하기 로그인해야만 사이트가 보여요 *2
댓글 4
-
백성찬
2011.12.30 10:23
-
sol
2011.12.30 20:37
1. 소스를 코딩 컨벤션에 맞게 변경하는데 있어 역시 시간이 많이 들기 때문에, 아직 변경이 되지 않은 것 뿐입니다.
새롭게 작성하는 코드를 우선적으로 변경할 예정입니다. 1.6에 새롭게 작성되는 코드들은 적용하고 있습니다.
또한 내부적으로 코딩 컨벤션 리포팅을 하고 있습니다.
2. 소스 파일 사이즈가 늘어나는 부분에서 걱정하시는 부분이 있으신지요?
구문이 늘어나거나 하지 않기 때문에 opcode는 늘어나지 않아 실행에는 영향이 없을 것이라 생각됩니다.
3. 코딩 가이드라인이라 더 잘 작동되고 하는 것은 없습니다.
다만, 코드와 주석 등 작성에 대해 일관성을 유지하는 목적이 있습니다.
-
무한탐구
2011.12.30 23:11
습관이란게... - ㅅ- ;;;
#1. 중괄호 열때 { 아래 붙는것보다 옆에 붙는게 더 보기 좋지않나요 ?? 괜히 코드만 길어보이고..
#2. if( 와 if ( 이프 띄우고 괄호에 대한건 없네요. 상관없는건가요? CORRECT 에 for ( 도 보이고 for( 도 보여서.
#3. private 접근자에 _ 언더바 붙이는건 없네요.?
-
criuce
2012.01.01 13:16
중괄호를 아래에 위치시키면 괄호 시작 위치과 끝 위치를 분명하게 구별할 수 있어서 좋다네요~
지켜려고 만들어진 것인지, 코어가 안지키는 것인지?
대부분의 사람은 코어를 기준으로 만든다고 보는데 "바담 풍"이라고 하면서 "바람 풍"이라고 하지 않는다고 야단치면 안될 것 같습니다.
가이드 대로 하면 소스 파일 사이즈도 많이 늘어 날 것 같은데 어떤 것을 따라 가는 것이 바람직 한 것입니까?
xe 코어가 가이드 대로 작성 되고, 사이트에 적용했을 때 문제가 없거나 더 잘 작동 되어야 그것을 따라 가지 않을까 생각합니다.