테스트 사이트 - 개발 중인 베타 버전입니다

PHP 요구사항

· 4년 전 · 875 · 5

PHP 버전은 5.6 버전 이상..

가급적 7.x 를 쓰는게 좋을것 같습니다. PHP 8.1이 나온다면  7.x에서 갈아타는걸 추천합니다.

 

PHP 5.6 이상을 쓴다면, 아래 코드는 버리는게 좋습니다.

1. array() 

   ==> [] 형태로 쓰는게 깔끔합니다. PHP의 장점이 배열에 대한 자유도입니다. 

2. <?php echo...   

  ==> <?= 로 바꾸는게 좋습니다.  PHP5.3 에서 병x 같은 짓이었죠. 이건 short tag가 아닌 표현식인데,,,,

         취향일수도 있지만, <?= $var?> 형태가 가독성이 훨씬 좋습니다.  

        템플릿 엔진을 쓰거나, API만 처리할때는 사용할 일이 없습니다. {{$var}} 는 템플릿 엔진에서 주로 씁니다.

3. 로직에 대한 코드들은 가급적 class로 처리합니다.

 

 

그누보드에 한정적이긴 합니다만, 호이스팅을  활용하여,  기존 코어함수는 최대한 활용하는게 좋습니다.

common.php 는 include 합니다. 현재로서는 최선이라고 생각합니다. 다음버전에 core가 좀더 개념적으로 만들어지길 바래봅니다.

 

 

 

 

    

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

저의 경우 common.php의 필요한 부분만 떼다가 클래스화 시켰습니다.
@볼피드 api로 만들어진 최종 코드(파일들) 를 최소화 하기 위함입니다. 코드가 늘어나면 유지보수도 늘어나겠죠. 그누보드 구조가 개선되기 전까진 뭔가 좀 이상해도 유지보수가 편한 형태를 유지하는걸 목표로 삼았습니다. 만들어진 api 코드가 깔끔한걸 최선으로...
4년 전
2021년에 5.x 버전은 엄청 느리죠.. 가뜩이나 공격도 많이들어오는게
PHP인데ㅠ 5.6은 보안취약한 문제도 많고요
<?= 이것의 사용에 대한 것은 여러가지 의견이 공존하는듯 합니다
" 짧은 태그가 권장되지 않는 것은 XML 태그 표현과 겹치기 때문 "
https://unikys.tistory.com/246
https://zetawiki.com/wiki/PHP_표준_태그,_짧은_태그,_echo_단축_태그
@해피정 <? 이거랑 <?= 이거는 다른거에요.
그냥 jsp 에서도 <%= asp 에서도 <%= 를 씁니다.

제 관점으로는 깊은 생각없이 short tag에 <?= 을 포함한게 문제라고 봅니다.
(지금은 short_tag가 아니죠.)

간결한 코드가 최고입니다.

게시글 목록

번호 제목
161
160
150
149
141
139
138
132
127
123
117
116
114
111
109
103
101
99
93
90
84
79
66
48
47
43
37
36
34
33