
[주요기능]
1. 사이트맵 생성/삭제
2. 사이트맵 이름 편집
3. 사이트맵 순서 이동 기능(**제가 가장 불편했던 점**)
4. 사이트맵 모두 접힘 기능
5. 검색 기능
6. 메뉴 검색 후 메뉴 아이템 이동 기능
7. 메뉴 이동 기능(뎁스간 이동,n차간 이동,사이트맵 메뉴간 이동)
8. 선택한 사이트맵 1차만 보기/모두 보기 기능 (현재 고전 중인 단계)
-- 여기까지 작업 중 --
9. 메뉴 생성
10. 메뉴 수정/삭제/열기
작업해보니깐 이 모듈은 화면 특성상 JS 비율이 90%를 차지합니다.
지난 여름에도 바닐라스크립트로 작업하다가 이번에 각 잡고 리액트로 작업 중인데
XE와 리액트 조합은 궁합이 맞는거 같습니다.
(아무리 간단하다고 해도 복잡한 건 그냥 기본인거 같습니다. 하면 할수록 복잡한건 사실입니다.)
XE로 작업하려면 PHP도 알아야 하고, 프론트 지식도 있어야 가능합니다.
제가 다 잘하는 건 아니지만 저는 퍼블리셔로 시작해서 제로보드를 하다보니 PHP도 조금 알아야했고,
XE 써드파티 개발자가 사라지니 유지보수도 해야해서 PHP를 삽질하기 시작했고,
기본이 퍼블이다보니 리액트도 뷰도 다 찔끔하다보니 조금씩 결합해보는 중입니다.
온전한 프론트엔드 개발자가 백엔드를 이해하지 못하는 상태에서 XE를 다룰 수는 없지만
어느 정도 방향만 알려준다면 프론트엔드로써 XE 안에서 돌아가게 만드는건 최고의 조합이 아닌가 생각이 듭니다.
진짜 정말 개발자/디자이너/프론트개발자 이런 조합이 생길 수 있다면, 요즘 나오는 상품의 퀄리티처럼 만들 수도 있겠다는 생각이 듭니다. 저는 XE로도 만드는건 충분히 뭐든지 개발이 가능하다고 보는 사람입니다. 쓰임의 효율이나 보안적인 부분에 대해서는 타 개발 언어와의 비교는 잘 모르겠지만,
금융권, 공공기관, 엔터, 병의원 등 다양한 프로젝트 경험을 하면서 그리고 제가 취미로 시작한 제로보드・XE를 다뤄보면서 느낀 점은
그것들이 만들 수 있다면 XE로도 만들 수 있다고 생각합니다. XE는 더군다나 1인 프로젝트로 모듈화가 잘 되어있어 대규모 프로젝트에서 가능한 수준들을 또 잘게 나눠서 하나씩 기능을 만들어내는데 탁월하다고 보고요.
온전히 프론트엔드만 할 줄 아는 사람이 XE를 하지는 않겠지만, XE를 하는 프론트엔드라면 리액트는 충분한 고려조건이 될 거 같습니다.
물론 XE를 하는 PHP 개발자는 제가 잘 못봤습니다. >_<;;;
(크몽에서 찾아봐도 10명이 안되는걸 보면, 전세계 온라인에서도 50명이 안될 거 같습니다.)
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 3
오 깔끔하네요.
메뉴가 많으면 현재 라이믹스 구조보다 훨씬 효율적으로 관리할 수 있겠어요.
현재 라이믹스 메뉴관리는 항목이 많을수록 렉도 많이 걸려서, 제작하시는 모듈에서는 그 부분이 개선되면 좋겠네요.
제가 20년간 XE를 활용해서 사이트를 만들었는데 메뉴 갯수가 몇개였을까요
1. 100개
2. 500개
3. 1000개
4. 1500개
제가 이걸 왜 만들게 됐을까요. -_- 정답은 4번 (개발자도구에서 보시거나 복붙해서 보세요. ㅎ)
음, 라이브러리에 따라 속도 차이는 있겠지만 (기존에 쓰던 js tree 라이브러리가 무척 오래되긴 했죠)
모든 사이트맵을 한 번에 펼쳐놓고 보는 방식이라면 메뉴 갯수에 따른 부하는 비슷하지 않을까요?
사이트를 몇 차례 리뉴얼하다 보면 안 쓰는 사이트맵이 가비지처럼 쌓이게 마련인데,
필요없는 것은 확실히 접어버릴 수 있으면 좋겠습니다.