묻고답하기
xe 만든다고 고생하셨습니다..
2009.07.21 21:02
하지만 지금 이상태로는 오래 못갈것 같네요
저는 제로보드 팬도 아니고
그냥 지나가다가 한번 살짝 뜯어봤는데
몇가지 문제점이 노출되더군요
물론 옵션에 그런기능이 있긴있지만
모든 분들이 공감하시리라는 사항들을 몇가지 정리해보게씁니다.
1. 모든 화면출력을 캐쉬로 하기때문에 서버의 메모리의 부담이 커집니다.
예를들어 동시접속자 30명만 되도 순간 메모리사용량이 폭주할건 불을 보듯뻔할것 같구요
2. 전혀 모듈화 되지않는 모듈화 가 있습니다.. extra_vars 라는 필드의 정체인데요
이건 말이 확장변수지 그기능자체가 애매모호합니다.
단순하게 테이블의 필드의 수를 줄여서 TEXT 필드안에다가 변수의 배열값을 SRIAL..~ 해서 넣어놓으셨던데요
이것또한 개발자의 재치가 느껴지는 대목이지만 확장성면에서는 빵점의 수준에 가까운 기능이라는 소리죠..
제로보드를 쓰는 대부분의 사람들은 자기입맛에 맞게 고쳐서 쓰는걸 좋아라하죠
요것때문에 ..커스터마이징해서 쓰기가 상당히 곤란해요..
3. 클래스를 너무 남용했습니다.
클래스 하나 올라갈때 메모리는 펑션이랑 다르게 취급됩니다.
한 덩어리로 올라가기때문에 항상 일정이상의 값을 메모리에 보유하게되죠 물론 한페이지 호출한뒤에 해제야되겠지만 이것또한
속도면에서의 딜레마가되겠군요. 그리고 상속과 상속을 반복하여 클래스 집합체를 OBJECT 에 담이서 호출하던식이던데
이것또한 스크립트 언어에서는 크게 메리트 있지않는 방식입니다.
4. 테터툴즈의 방식을 혼용해서 쓴것 같은데 ..차라리 방식은 테트툴즈가 더 쉽고 간편합니다.
너무 모듈화에 목을 매셔서 그 모듈화가 초래화 결과가 되례 목을 조이는것 같습니다.
이상 주절주절 ...넉두리였습니다... 이의 있으신분 댓글달아주세요..ㅋ
뭔 말인지는 몰라도, 이게 없으면 어찌 저같은 생초짜가 홈페이지를 만들어서 운영하고 있겠습니까?
님같은 전문성있는 유저에게는 문제점이 많이 보일지 몰라도
이 세상에는 다양한 유저가 있는 법입니다.
이왕이면 더 메모리 부담이 없이도,
초보자도 쉽게 접근하고,
파위유저도 만족시킬 수 있는 방법이 있는지는 모르겠습니다.
그런 발전적 측면에서의 비판이야 제로보드를 사랑하시는 분들도 쌍수들고 환영하겠지만,
아 다르고 어 다른데 글의 뉘앙스가 그다지 아름답지는 않습니다.
과장해서 비교하면, 힘든 이를 위해 헌신하는 봉사자를 보고,
지나가면서 '+ '이렇게 하면 더 좋겠구만 거 이상하게 하네.. 이래 가지고 오래 가겠어?'하면서 툭툭 던지는 것 같습니다.
자신은 그것도 하지 않으면서요.
하여간, 제로보드를 만드는 이가 미처 생각을 못해서, 혹은 실력이 딸려서, 혹은 님이 무한천재라서
위 비판이 옳고 수정될 수 있는 것이라면 제로보드가 더 나아질 수는 있겠죠....헐....