
근데 파일 첨부가 되지 않고 뭔가 입 맛에 맞지 않는 구조라 결국 또 비스무리 한것을 만들어버렸네요.
MySQL과 php 로 작업했습니다.
db 쪽이나 php 에서 손 놓은지가 몇년이 되는지라 (뭐 태터툴즈 수정할때는 가끔 사용했었지만요.. ^^?) 고생 좀 했네요.
뭐 기능을 추려본다면 멤버와 프로젝트 별로 일정이나 정보를 올릴수 있고
파일 업로드를 게시물 작성이 아닌 별도의 모듈로 분리해서 게시물 작성 전이나 작성 하면서 파일을 여러개 올리고 난 후에 해당 링크(그림이면 이미지 tag, 기타 파일이면 다운로드 tag를 자동으로 생성)를 작성 중인 게시물에 붙여넣기만 하면 되도록 했습니다.
태터툴즈의 게시물 작성에 있는것 처럼은 생각을 못했군요, --; 지금 글 쓰면서 이렇게 하면 좋았겠네.. 라는 생각이 듭니다.
게시물 별로 조회 가능한 권한을 줄수 있고 일단 작성자 외에 누군가 조회를 하면 그 게시물은 더 이상 수정,삭제가 되지 않습니다.
나중에 말이 바뀐다든지 내용이 바뀐다든지 하는게 개발자 입장에서는 상당히 문제가 될수 있는 부분이거든요.
아직 구현되지 않은 것이 있다면 팀 내부외에 외부의 협력 업체등에서 볼수 있도록 일부만 개방하는 기능이라든지, 관리자 모드가 안되어있네요. 멤버나 프로젝트나 현재 db 를 직접 건드리는 방법 뿐.. ^_^?
너무 허접하고 안된 부분이 많아 공개는 힘들겠네요. 그냥 꾸준히 하나 둘 수정 작업도 해야할듯 하고..
이걸 익스체인지 서버나 기타 그룹웨어를 이용하지 않고 웹 방식을 이용한 이유는 출장 중이거나 pc방 등에서도 별도의 프로그램등이 없이도 일정과 정보를 공유 할수 있도록 할려고 했기 때문입니다.
나중에는 pda용 페이지도 만들거나 내부적으로 rss 용으로 만들수도 있겠죠.
이래 저래 입맛에 맞게 뜯어고치는 재미가 바로 이런거겠죠..