Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

라이믹스를 이용해서 웹사이트를 하나 개발하고 있습니다.
정확하게는 웹사이트라기 보다는 웹 애플리케이션이죠.

다음 그림과 같이, 굉장히 많은 필드를 입력하고 조회하는 웹 애플리케이션 입니다.

q-module-outpage.jpg

이런 것을 라이믹스를 이용해서 개발할 때, 이 기능(화면)을 모듈로 개발하는 편이 낫겠습니까?
아니면 외부페이지로 개발하는 편이 낫겠습니까?

 

고민이 되는 부분은 이런 것입니다.

 

외부페이지로 개발한다면, 제가 알아서 모든 기능을 구현하면 됩니다.

그런데 모듈로는 개발해 본 경험이 적어서, 이렇게 복잡한 폼도 모듈로 개발하는 것이 이점이 있을지 잘 몰라서 질문하는 것입니다.

 

위 그림에서 왼편의 '질문등록'은 별도의 모듈로 만들어야 할 겁니다.

이런 것 링크하는 것은 별 문제 없이 될 것이라 기대합니다.

 

오른편 중간부터 있는 '추가' 버튼을 클릭하면, 입력행이 늘어나야 합니다.

DB에는 serialize 해서 집어넣던가 해야겠죠.

 

이것 말고도 여러가지 개발해야 할 기능이 있는데, 외부페이지로 개발하면 익숙하니 별 문제 없습니다만..

모듈로 했을 때 막히거나 구현이 매우 어려워진다거나 하는 부분이 있을까요?

 

모듈로 하면 페이지 네비게이션도 자동으로 되고, POST 처리도 자동으로 되는 등, 편한점이 많이 있어보입니다만..

 

아직 안 해본 작업이라 확신이 없습니다.

 

모듈 개발에 어느정도 경험이 있다는 전제하에 (모르면 배우면 되니까요. ^^)

여러분이라면 이런 기능을 가진 웹 앱을, 모듈로 개발하시렵니까, 아니면 외부페이지로 개발하시렵니까?

 

아, 만든 것은 이곳에 공개 모듈로 올리거나 할 수 없습니다.
특정 사이트에만 사용할 것입니다.
자동 업데이트 같은 것도 별 의미 없고, 바로 소스 고치거나 할 생각입니다.

 

개발자는 1명이고요.

이번 기회에 라이믹스 제대로 한 번 공부해 보려는 마음이 있습니다.

  • profile

    화면 구성은 무엇으로 해도 상관없습니다. 외부페이지에서도 라이믹스 템플릿 문법을 사용할 수 있으니, HTML 부분은 사실상 동일하거든요. 아예 React 같은 최신 프론트엔드 개발 방식을 적용하는 경우도 있고요.

     

    말씀하신 것처럼, POST 처리를 원활하게 하기 위해서는 외부페이지보다 모듈이 낫습니다. 폼이 복잡하고 경우의 수가 다양해질수록, 보안 등 신경써야 할 것이 많아질수록 외부페이지 하나에서 처리하기에는 무리가 있겠지요.

     

    모듈의 단점은 기본적으로 있어야 하는 파일과 폴더 구조가 꽤 복잡하다는 점인데, 모듈 생성기를 사용하면 기본 틀은 다 만들어 주기 때문에 이미 만들어 두신 외부페이지의 HTML은 view로, POST 처리 기능은 controller로 이식하기만 하면 됩니다. 그냥 만들어 사용하시는 모듈이라면 스킨도 필요없고 관리자 설정도 필요없으니 이것으로 충분할 거예요.

  • profile
    기진곰 님. 답변 고맙습니다.
    역시 모듈이 낫겠죠? 제가 아직 모듈에 익숙치 않아서 좀 그렇긴한데..
    말씀하신 대로, 외부 페이지로 하면 보안 등 신경써야 할 것이 많아질 것 같긴 합니다.
    걱정은, 모듈이 가진 제약 때문에 구현이 안되는 것이 나오면 어떡하나.. 뭐 그러고 있습니다.
    부딪쳐 봐야죠~

    고맙습니다~
  • profile profile
    기진곰님이 만드신
    https://www.poesis.org/tools/modulegen/
    이거 쓰세요 강추합니다.