대문 최근 변경 모든 문서

모던의 의미

Modern PHP 의 Modern 은 어떤 의미로 이해되고 있는지 PHP 사용자에게 질문해 보았다.

W****님

https://github.com/icicleio/icicle 프로젝트가 모던하게 작성되었다고 판단하셨고 그 이유는 다음과 같다.

  1. 전체 타입을 잡아주었기 때문에, IDE에서 바로바로 찾아갈 수 있도록 코딩이 되어있음
  2. 클래스 추상화가 아주 잘되어있음 (여기서 이야기하는 추상화는 클래스가 실제 세상의 모델을 잘 대입 시켰다는 의미)
  3. function에도 네임스페이스를 달아서 다른 패키지와 충돌을 다 피했음
  4. 인터페이스를 잘 활용하여서, 상황에 맞는 클래스를 바꿔 낄 수 있도록 잘 설계가 되어있음
  5. PHP 안에 있는 Spl 객체를 아주 적절하게 사용

"모던한 소스는 객체지향을 잘 따라야한다"는 것은 아니지만, "객체지향을 잘 따랐다면 모던하다." 라고 결론 내릴 수 있음. (어디까지나 개인적인 사견)

F님

  1. php 에서 모던한 라이브러리나, 패키지라면 composer 로 인스톨 가능한 형태여야 한다.