t

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

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

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

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

 

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

|

댓글 16개

https://www.lesstif.com/pages/viewpage.action?pageId=24445325

구글링하니 이런게 나오네요
@Rido
제 코딩 방식이
psr-2에서 파생 되었습니다.
psr-2 규약을 상세하게 기술한 웹페이지를 찾을 수 없어서(또는 영문이라..) 많은 변형이 있는 방식인데..
이참에 아예 해당 규약을 지키려구요.
@Rido 잘 찾으셨네요,
그블로그 운영하시는 정광섭님이 현재 라라벨 한국사이트 운영자로 알고있습니다
@플래토
PSR-2 설명이 너무 짧지 않나 싶어요 ㅎㅎ
예전에 제코딩 스타일 잡을때 엄청 긴 문서를 보고 잡았는데 ㅎㅎ

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

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

클래스 구문의 여는 괄호는 다음 줄에 사용하고 닫는 괄호는 본문 다음 줄에 사용할 것
메소드 구문의 여는 괄호는 다음 줄에 사용하고 닫는 괄호는 본문 다음 줄에 사용할 것
가시성과 관련된 키워드인 abstract 과 final 은 모든 메소드와 프로퍼티에 명시적으로 사용하고 제일 먼저 와야 하며 static 구문은 그 후에 위치시킬 것
if 나 elseif 같은 제어 관련 구문은 제어문 뒤에 한 개의 공백을 두고 그 후에 괄호를 사용하고 조건문을 기술할 것. 함수 호출이나 메소드 호출은 메소드명 뒤에 공백이 있으면 안 됨,
if 나 elseif 같은 제어 관련 구문의 여는 괄호는 제어문과 같은 줄에 위치해야 함. 닫는 괄호는 본문의 다음 줄에 위치
[/code]
@terrorboy 더 긴걸 찾으시면
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 { 이렇게 한 칸 띄운 후에 썼거든요.
이 두 가지만큼은 아무리 지키려고 해도 안 지켜지네요. 마치 오른손은 손톱을 깎고 왼손은 그냥 두는 그런 느낌입니다. 그래서 이 두 가지는 철저하게(?) 안 지킵니다.
@왕계란 저는 2번빼고 나머지는 지킵니다 ㅎㅎ
보고 배워야 타이밍 이네요.....?
@亞波治 ㅎㅎ
그러게요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
7년 전 조회 1,243
7년 전 조회 1,094
7년 전 조회 1,308
7년 전 조회 1,408
7년 전 조회 1,105
7년 전 조회 1,375
7년 전 조회 1,206
7년 전 조회 1,195
7년 전 조회 1,222
7년 전 조회 1,268
7년 전 조회 1,094
7년 전 조회 1,177
7년 전 조회 1,166
7년 전 조회 1,937
7년 전 조회 2,036
7년 전 조회 1,102
7년 전 조회 1,085
7년 전 조회 1,298
7년 전 조회 1,289
7년 전 조회 1,103
7년 전 조회 1,120
7년 전 조회 1,255
7년 전 조회 1,186
7년 전 조회 946
7년 전 조회 1,083
7년 전 조회 951
7년 전 조회 1,133
7년 전 조회 1,169
7년 전 조회 1,114
7년 전 조회 1,127
🐛 버그신고