PHP 코딩 가이드를 찾습니다. > 자유게시판

자유게시판

PHP 코딩 가이드를 찾습니다. 정보

PHP 코딩 가이드를 찾습니다.

본문

많은 시간에 걸쳐 개별적인 php코딩법을 사용 중입니다.

표준 방법이 없다보니 이방법 썼다가 저방법 썼다가 중간에 많이 바뀌기도 하는데..

이제 안정적인 방법을 찾아야 할 것 같네요.

 

php min 5.2 부터라 현재 나오고 있는 규약에 어긋나는 부분들이 많은데 혹시 알고 계시는 규약이 있으신지요?

추천
0

댓글 16개


제 코딩 방식이
psr-2에서 파생 되었습니다.
psr-2 규약을 상세하게 기술한 웹페이지를 찾을 수 없어서(또는 영문이라..) 많은 변형이 있는 방식인데..
이참에 아예 해당 규약을 지키려구요.
잘 찾으셨네요,
그블로그 운영하시는 정광섭님이 현재 라라벨 한국사이트 운영자로 알고있습니다

PSR-2 설명이 너무 짧지 않나 싶어요 ㅎㅎ
예전에 제코딩 스타일 잡을때 엄청 긴 문서를 보고 잡았는데 ㅎㅎ


PSR-1 표준의 연장선인 코딩 스타일에 대한 표준으로서 공통된 스타일을 사용하여 가독성이 좋도록 더욱 구체적인 코딩 스타일을 가이드하고 있습니다.  주요 내용은 다음과 같습니다.

들여 쓰기는 tab 대신 4칸의 공백 사용
닫는 태그(?>) 는 사용하지 않음
namespace  선언뒤에는 한 줄의 공백을 사용하고 여러 개의 use는 줄 공백없이 사용후에 마지막 블록뒤에 한 줄의 공백을 사용할 것 

클래스 구문의 여는 괄호는 다음 줄에 사용하고 닫는 괄호는 본문 다음 줄에 사용할 것
메소드 구문의 여는 괄호는 다음 줄에 사용하고 닫는 괄호는 본문 다음 줄에 사용할 것
가시성과 관련된 키워드인 abstract 과 final 은 모든 메소드와 프로퍼티에 명시적으로 사용하고 제일 먼저 와야 하며 static 구문은 그 후에 위치시킬 것
if 나 elseif 같은 제어 관련 구문은 제어문 뒤에 한 개의 공백을 두고 그 후에 괄호를 사용하고 조건문을 기술할 것. 함수 호출이나 메소드 호출은 메소드명 뒤에 공백이 있으면 안 됨,
if 나 elseif 같은 제어 관련 구문의 여는 괄호는 제어문과 같은 줄에 위치해야 함. 닫는 괄호는 본문의 다음 줄에 위치
더 긴걸 찾으시면
https://www.php-fig.org/psr/

한글문서는
http://zetawiki.com/wiki/PHP%EC%8A%A4%ED%8E%99%EC%9A%94%EA%B5%AC%EC%84%9C_PSR
여기가 제일나은거 같은데 결국 위의 원문을 참조하는거 같네요.
원사이트를 구글번역기로..

그리고, 도서중에 Modren PHP 를 설명하는 책이 있습니다.
PSR-1  ~ PSR-4 까지 잘나온
http://www.yes24.com/24/goods/22380599?scode=032&OzSrank=1
http://www.hanbit.co.kr/store/books/look.php?p_code=B8591700742

제가 본책을 참고하다보니 너무 오래됬네요. 암튼 이런책도 있습니다.
1. 들여쓰기는 스페이스바 4칸
2. 클래스 혹은 함수 이름 다음 줄로 중괄호 내리기
class(혹은 function) name()
{
}

전 이렇게 두 가지가 그렇게도 찝찝하네요.
늘 class { 혹은 function { 이렇게 한 칸 띄운 후에 썼거든요.
이 두 가지만큼은 아무리 지키려고 해도 안 지켜지네요. 마치 오른손은 손톱을 깎고 왼손은 그냥 두는 그런 느낌입니다. 그래서 이 두 가지는 철저하게(?) 안 지킵니다.
전체 195,334 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT