라이믹스 예제 모듈의 템플릿 저장소를 만들었습니다 (by 끼꼼이)으로

라이믹스 예제 모듈의 템플릿 저장소를 만들었습니다 (by 끼꼼이)

이온디 140

라이믹스 가이드를 작성하면서 디버그바 모듈도 만들고 이슈나 변경사항, 라이믹스 매뉴얼, 코드 등을 뜯어보면서

라이믹스 2 버전 어딘가에서 추가된 네임스페이스 기반의 모듈의 틀을 구성하고, github의 템플릿 저장소 기능을 이용해 쉽게 복제할 수 있도록 구성해봤습니다.

 

https://github.com/rhymix-guide/rhymix-module

 

라이믹스의 코딩 컨벤션과 다르고, 최소 지원 버전인 7.2보다 높은 권장버전인 7.4에 맞춰져있고, 라이믹스 최신 버전에서 동작합니다.

코딩 컨벤션이 다른 문제는 아쉽지만 적응이 어려워서 PSR-12로 적용했네요. 서드파티일 뿐이니까요.

 

admin 모듈이나 따로 배포된 indexnow 모듈을 보면 Controllers, Models 폴더를 모듈 폴더의 루트에 두지만, 이 외에 다른 구성이 추가되다보면 conf, views, schemas 등의 폴더와 뒤섞여서 보통 많이 사용하는 src 폴더에 몰아 넣었습니다. 

 

신경을 많이 쓰기는 했는데 예제 코드를 조금 더 보완하고 이 템플릿을 이용할 때 필요한 내용도 보완해야겠죠. 

 

 

 

그누보드 가이드 작성할 때도 코드와 이슈, 커밋 뜯어보면서 작성했는데 그래도 그누보드보다 라이믹스가 커밋로그나 이슈 관리가 잘 되어있어서 보기 좋네요.

그누보드는 너무 힘들었어요 😭

코드 뜯어보면 버그가 튀어나오고 보안취약점이 튀어나오고 이해할 수 없는 코드는 커밋이력 추적도 끊기고 😭😭

의도를 이해해하려고 2, 3일 고민해야만 했던 코드도 있었네요 😭😭😭

 

 

그리고 하나더 

어썸! 라이믹스

https://github.com/rhymix-guide/awesome-rhymix