Blog

안녕하세요.

beta.0.2.3 를 배포하고 나서 10월 17일부터  Albatross 라는 이름의 개발 코드명이 부여된 업그레이드를 진행중입니다.

내부적으로 actionForwarding과 같이 zbxe 프레임웍의 기본을 이루게 될 trigger 기능을 추가하였습니다.

trigger의 원어미나 사용되는 의미와 맞을지는 모르겠지만 여러가지 동작을 하는 method등에서 명시적으로 trigger call을 하게 되고 이 trigger call에 응하여 기능을 추가할 수 있도록 되어 있는 구조입니다.
(php라는... 언어의 특성상 명시적으로밖에 못하여 매우 자연스러운 사용은 어렵지만 무난한 사용은 가능할 것 같습니다)

아무튼... 이 기능으로 여러가지 설정이라든지 원 모듈을 건드리지 않고도 다른 모듈이 연동이 가능하게 되었습니다.

예를 들어 로그인후 나오는 회원정보보기/친구보기의 메뉴에 다른 메뉴가 자연스럽게 연동되어 추가될 수 있다든지 게시글에 종속적인 꼬리표/엮인글/댓글등의 모듈이 게시글 모듈에 꼭 포함될 필요도 없게 되었습니다.

정리하자면 예전보다 좀더 모듈의 분리와 연동이 자연스럽고 강화되었다고 말씀드리고 싶습니다.

어떻게 보면 제로보드XE에게 모듈화의 이점을 극대화시켜 줄 수 있는 큰 날개를 달아주었기에 Albatross라는 개발 코드명을 부여하였습니다.

일단 이 코드는 http://svn.zeroboard.com/zeroboard_xe/albatross 에 개발이 완료될때까지 저장될 것입니다.

현재 다음과 같은 기능들이 얼추 추가되었습니다.

트리거 기능 추가
게시물 팝업 메뉴 기능
신고/비추 기능 추가
엮인글을 글 작성 후 발송하도록 기능 추가
게시판/블로그/레이아웃/위젯 스킨 모두 재정립
에디터 스킨화
모듈별 첨부파일/rss/엮인글/포인트 기능 연동 (게시판/블로그에서 추가설정이라는 관리 탭 추가되었어요)
포인터의 정확한 연산 가능하도록 trigger를 이용하여 코드 수정 (로그인 포인트도 추가)
기본 카운터의 정보 수집시 웹서버를 재호출하지 않도록 수정

이외에도 좀 있는데 정리를 못했네요;;

앞으로 더 해야 할 작업들은 다음과 같습니다.

댓글(comment)를 문서(document)와 같이 객체화하고 게시판/블로그 스킨의 댓글 입력시 ajax로 입력된 글이 표시되도록..
회원마다 자신만의 글 보관함(메일의 임시보관함 또는 보낸 편지함??)을 가지도록 하여 글 작성과 발행이 별도로 이루어지도록..
위지윅 에디터의 스킨화를 통해 여러가지 웹에디터들을 사용하거나 확장할수 있도록...
블로그의 카테고리를 menu모듈이 아닌 document_category로 하도록 (게시물 카테고리의 다중 depth 지원과 함께..)
기본 카운터의 모듈별 분리
게시글의 제목에 굵게 + 색상 지정되도록 (권한으로??)
댓글의 비밀글 기능 및 댓글에도 추천/비추천/신고/인쇄등의 기능 추가
기본 스킨들의 재정립 및 xe_list/webzine/gallery의 통합 및 레이아웃+위젯등의 효율적 사용을 위한 theme 기능 추가


등이 있습니다.


일단 더 해야 할 작업들을 마무리 하고 테스트 후 beta.0.2.4 로 배포하도록 하겠습니다.

아마 2~3주는 더 있어야 하지 않을까 싶습니다.


zbxe Albatross를 먼저 사용해보고 싶으신 분들은 절대 서비스 사이트에는 적용하지 마시고 테스트용으로 이용하시는 것을 권해드립니다.
(svn 으로만 다운 받을 수 있도록 하겠습니다)


감사합니다.
제목 최종 글 날짜
공지 XE1 신규 보안 취약점 신고 포상제 종료 안내   2019.10.23
공지 [중요!] Object 클래스의 이름 변경 안내(PHP 7.2 버전 호환성) [7] 2020.08.16 by 천재 2017.11.27
검색 성능 개선 프로젝트 - nLucene [22] file 2012.08.16 by vibram five fingers 2010.10.20
1.4.4.2 Beta1 배포합니다. [30] file 2014.02.25 by vibram shoes 2010.10.19
메일링 서비스 중단 안내. [6] 2012.08.16 by vibram five fingers 2010.10.11
NHN Deview 2010 XE 세션 발표 자료 file   2010.09.29
XE Core 1.4.4 배포. [30] 2012.08.16 by vibram five fingers 2010.09.28
XE Core 1.4.4 배포 연기. [20] 2013.01.15 by Pet 2010.09.13
NHN DeView 2010 [5] 2012.08.16 by vibram five fingers 2010.08.24
XE 공식홈페이지 자료실 기능 설명 [4] file 2012.08.16 by vibram five fingers 2010.08.09
XE Core 1.4.3 배포 [77] 2012.08.16 by vibram five fingers 2010.07.06
Syndication Module ver 1.0 배포 [26] file 2012.08.16 by vibram five fingers 2010.06.23
2010년 하반기 계획 [31] [1] 2020.03.15 by vibram five fingers 2010.06.17
XE Core 1.4.2.3 (보안 패치) 배포되었습니다. [17] [1] 2012.08.16 by vibram five fingers 2010.06.08
XE Core 1.4.2.2 패치 배포되었습니다. [25] 2012.08.16 by vibram five fingers 2010.05.27
공식 사이트 메일링 XE 모듈 적용하였습니다. [11] 2012.09.03 by Nike Mercurial Vapor 2010.05.25
XE 1.4.2 에 Optimizing 사용시 문제점 원인과 해결방법 [17] [1] file 2012.08.16 by vibram shoes 2010.05.19
XE Core 1.4.2.0 배포 [16] 2012.09.03 by Nike Football Cleats 2010.05.18
XE 1.4.1.1 보안 패치 배포 [1] 2012.08.16 by vibram five fingers 2010.05.06
XE Core 1.4.1.0 배포 [18] 2012.08.16 by vibram five fingers 2010.04.29
1.4.0.11 보안 패치 배포하였습니다. [4] 2012.08.16 by vibram five fingers 2010.04.14
XE Project 개선 적용하였습니다. [9] 2012.08.16 by vibram shoes 2010.04.01