오픈 소스 프로젝트 - XE 개발 포럼
글수 255
사이트 개편코자 첨부파일에 설명을 입력시키려고 뜯어보던 도중에 개선되어야 할 점도 보이고, 그 동안 사용하고 코드를 고쳐가면서 발견한 사항들에 대해서 적어봅니다.
- 1. 첨부파일의 설명(comment 필드) 입력 지원
- comment 필드를 이용해 파일 설명 입력 할 수 있도록
- 2. 커버 이미지
- 최근 게시물 위젯, 웹진형 리스트 등 게시물의 썸네일 이미지로 사용될 이미지를 지정할 수 있도록….
- cover, is_cover, cover_image 등 DB 컬럼 추가 필요
- 3. 첨부된 파일 목록을 가져오는 action이 'procFileDelete'로 되어있음
- procFileDelete - 파일 삭제 후 목록을 갱신하는 메소드.
- file_srl이 넘어오지 않으면 파일이 삭제는 진행되지 않고 목록만 갱신
- 오해가 있을 수 있으므로 별도의 메소드를 통해야 할 필요가 있을 듯합니다.
- 4. 첨부된 파일 목록을 가져올 때 iframe을 통해 가져오는지?
- Ajax로 로드시 문제가 되는 부분이 있는지 궁금합니다.
- 딱히 고쳐야 될 부분은 아닌 듯 싶습니다만^^;
- 5. 첨부된 파일 목록에 이상 현상


- 위 이미지는 첨부된 파일 목록이 들어있는 변수를 출력한 화면입니다.
- undefined로 된 항목이 1700만개 더군요.; 최종 sequence + 1 만큼 생성되는 듯 합니다.
- 6. 외부 자바스크립트 프레임웍에 대한 지원
- jquery, prototype, YUI, mootools 등 외부 자바스크립트 프레임웍을 포함하는 모듈, 애드온, 위젯 등에서 두 곳 이상에서 각자 가지고 있는 프레임웍을 호출시 같은 프레임웍을 중복 호출하기에 문제가 발생합니다.
- Context::addJsFile($file, $optimized = true, $targetie = '', $framework)
$framework['id'] = '프레임웍 이름';
$framework['version'] = '프레임웍 버전'; - 위와 같은 식으로 프레임웍에 대한 이름(ID)과 버전을 넘겨주면 최신 버전일 경우 '/common/js' 디렉토리 등에 복사해두면 중복 호출을 피하고 최신 코드로 유지시킬 수 있지 않을까 싶습니다.
- 물론 프레임웍의 버전 차이로 인해 발생하는 문제가 있을 수 있겠습니다만...;
- 7. js 파일 import시 코드 위치 지정
- head안에 스크립트를 로드하거나 inline로 포함하는 경우도 많지만, body 태그 뒤에 포함시켜 페이지 로딩을 약간이나마 개선시키는 효과도 있습니다.




라이선스 입력하는 부분도 생긴듯 한데 출력은 안되는군요.. 홈페이지는 추가된것으로 보이는데요..
라이선스부분도 보여야 한다고 생각합니다