https://www.poesis.org/tools/modulegen/
몇 달전에 이 존재를 알게되고, 이번에 새롭게 모듈을 만들 일이 생겨서 사용해보게 되었습니다.
라이믹스 2.1 이상이라고 되어있지만, 사실상 지금 버전에서도 정상적으로 작동합니다 ㅋㅋ
일단 파일 구조가 많이 달라졌는데, 최신 트렌드를 따라가는게 보입니다
가장 크게 달라진 점은 여러개의 컨트롤러와 여러개의 모델을 생성할 수 있다는 점입니다
먼저 아래와 같이 용도에 따라 모델을 분류할 수 있습니다
위 클래스는 제가 만든 CRUD Generator로 만든 클래스입니다
사용할때는 Transaction::insertTransaction($obj) 이렇게 쓰면되니까 기존과 크게 달라진 부분은 없는데
용도에 따라 모델을 분류할 수 있으니, 정리도 잘되고 개발하기 한층 편리해진거 같습니다
특히 컨트롤러에 엄청난 개선이 있더라고요
view.php와 controller.php에 모든것을 우겨넣어야 했던 기존과 달리, 여러 파일로 구성할 수 있도록 개선되었습니다
그리고 이렇게 한 컨트롤러 파일에 view와 controller 구분 없이 넣어둘 수 있으니, 원하는 분류에 맞춰 컨트롤러를 구성할 수 있어서 편리해 졌습니다
존재를 알고 계셨던 분들도 계셨을테고, 이번에 처음 알게되신 분들도 계실텐데
한번 체험해보면 이전 버전으로 못돌아갑니다 ㅋㅋ
거기에서 지정한 class 을 따라 가도록 설정이 가능한데요.
네임스페이스 기능 특징이 그냥 일반적인 PHP처럼 구조화시켜서 모듈을 만들 수 있다는게 핵심입니다.
그러면서 라이믹스의 proc disp 다 요청할 수 있고, 풀더 구조는 본인이 원하는대로 막 짤 수 있고요.