포럼
자료라는게 Core 만이 아니라 php 버전에 의해 멈추기도 하겠더군요.
2012.11.11 14:47
프로그램이라는 건 참 여러요소에 영향을 받는듯 합니다
XE 의 모듈들이. XE Core 에 영향을 받아 문제가 발생하는 경우도 있지만..
어이없게.. php 버전에 영향을 받아, 정상 작동되던 자료에 하자가 발생하게 되는 경우도 생기겠더군요
최근에 세팅한 계정에 갑자기 payment 모듈이 작동이 안 되어 소스를 뒤져보니..
ereg 함수를 사용한 부분이 있는데.. php 5.3 부근부터는 php 자체에서 이 함수를 아예 지원을 안 해버리니
(현재 cafe24 의 PHP5 기반이면 PHP Version 5.2.9p2 인데 여기서도 안 되네요)
당시에는 정상적이었던 것임에도 에러가 발생하네요.
향상의 필요성이 있어 php 자체가 버전을 올리는걸 탓할 수도 없고
(아래에보니 XEShop 인가하는 모듈은, php 5.3 에서만 된다는 말이 있네요.. php5.3 에서부터 지원하는 함수를 썼나보죠? )
개발자 입장에서는 이렇게 개발당시에는 별할지 몰랐던 부분은 사실 대처할 수도 없는거고.
물론, 업데이트를 지속적으로 하면 되지 않냐고 쉽게 생각하겠지만
그러면 버전을 분리해서 5.3 이하 용 자료와 5.3 이상용 자료 이렇게 분리 제작해야하는데
이게 계속적인 개발을 하다보면 실제로는 거의 불가능합니다.
(XE 1.4 를 계속 업데이트해달라고해도, 결국은 못하는것과 같은 이치죠. 이게 안 하는게 아니라 못하는걸겁니다 ^^;)
이용자 입장에서는 예상치못한 뒤통수를 맞는게 되고.. (개발자도 예상못한건데 어쩌겠습니까?)
참.. 난감한 문제인데..
결국, 어느정도 자유자제로 상황에 대처하려면, 이용자가 어느 정도의 실력을 키우는 수 밖에 없을지도 모르겠네요
아니면 아예 돈이라는 걸 키워서 개발자에게 요청을 하든지.. (사실 이게 정답이겠죠 ^^;; 아주 현실적인 정답..)
그냥 방금 ereg 에 뒷통수 맞고 생각나서 주절거려봤습니다.
댓글 6
-
숭숭군
2012.11.11 16:38
-
CM
2012.11.11 16:39
공감합니다....
예를들어 이것과 같은거지요..
윈도우 XP(XE1.4)를 사용중인데 윈도우7,8(XE1.5,XE1.6)으로 업데이트하면서 XP(1.4)때 잘되던것들이 7,8(XE1.5,XE1.6)에서는 안되는경우죠... 그경우 어떤방법을 써도 해결할수없지 않겟습니까? 새로운 버전에 맞춰 개발 할수 밖에요.. 그렇죠?
그경우 당연히 구버전 사용자들은 자동으로 최신버전만 지원하는건 사용이 불가능하게되고... 이건 어쩔수 없는 이치인거 같습니다.... (그러니 최신버전을 권장하는거겟죠? 보안에도 취약점이 있으니까 최신버전에는 없는거일수도있는거기도 하구요..) ..
이상.. 제 소감? 이였는데.. 공감 100% 에요 ^^
-
ToFinder
2012.11.12 11:04
살짝 반문한다면 누가 나서서 그걸 해결해준다면 되는것입니다.
XE1.4 의 경우 XE측에서 버전업을 하면서 하위버전에 대한것을 지원을 중단하였지만 그것을 사용하는 사람들을
위해서 CMD 님이 패치파일을 올리고 새롭게 구성하게 되어지는것이지요.
개발자가 별도로 분리되어지도록 되어지는것입니다.
익스플로러로 보더라도 6~8 버전을 사용하는 사람들이 많이 있기 때문에 다 보여줄 수 있는 방법을 찾는것이지
9~10버전이 나왔다 하여서 아래버전을 버리지 않죠.. ( 웹페이지 개발자들이 ㅎㅎ. )
XE 측은 새로운것을 많이 만들어서 버전업을 하는것이 최상이라고 생각하고 이전버전에 대한것은
별도의 사람들이 어떻게든 구어삶는것이 최고라고 생각이 되어지네요. 하지만 어려우니 그냥 XE측에
하소연 하는 것 밖에 없는것이지요 ( 특정한 부분에 대해서 해결해달라고 ^^* )
그렇다는겁니다. ㅎ.
-
카메론다이아몬드
2012.11.11 17:39
BNU님의 말씀처럼 ereg 시리즈가 이미 사라질 것을 예고한지 오래되었다면
그것은 그 당시 주의를 기울이지 못 했던 개발자의 책임이 아닌가 싶습니다.
-
sejin7940
2012.11.11 19:22
누굴탓하려는게 아니라 이런일이 생길수도 있다.. 란 글인데 ^^;
(제가 작업하다가 갑자기 제대로 안 되는게 이거일줄 몰랐거든요. ereg 를 이용해 mid 인지 module_srl 인지를 판별하게 되어있는데, 이게 엉키면서, mid 를 module_srl 로 인식하게 되어있거든요. )
요런 문제들이 발생하면.. 개발자도 이용자도 당황하겠구나.. 란 뜻으로 쓴 글이예요
누굴 탓할수도 없는.. 천재지변같은 일이 되겠죠 ^^; (payment 모듈이 2009년 에 만들어진거니..^^)
그런데 예전에도 그렇고 이상하게 제가 글을 쓰면 묘하게 확대되더군요 ^^;;;;;
-
ToFinder
2012.11.12 10:58
이러한 부분을 보면 참으로 안탑깝다는 생각을 하게 되어집니다.
해외의 경우를 보더라도 ( 자세히는 모릅니다. ) 기본적으로 열정을 가진 다른분들의 내용을 잘 받아드리고
처리를 하는듯 하더군요. 숨겨진 개발자들이 많이 참여한다는 생각이 들 정도입니다.
오픈 소스의 경우를 보더라도 기본적으로 버전업을 하더라도 하위버전의 개발을 쉬쉬하지 않으며
추가적인 모듈의 보강들도 하고 있는듯 하더군요. ( 돈이 아니더라도 제미삼아서 하는 사람들도 있으니. )
하지만 국내사정에서 본다면 그것을 얻어올려고 많은 노력을 합니다. 개발 포럼을 만들어서 많은 사람들이
와서 글을 남겨주고 해결책을 찾을 수 있도록 활발한 활동을 할 줄.. 아는것이지요 ( 저역시.. )
하지만 돈 과 연관을 시켜서 아무리 하더라도 그 것을 포기하게 되어지는것이 현실이 되어버리는듯 합니다.
국내의 IT 쪽이 많은 발전을 못하고 멈춰버린듯한 느낌을 받고 해외에 진출을 잘 못하는 경우를 보더라도
그러하다고 보여지네요.
주절주절 글 쓰는것이지만. 결론을 본다면 현 우리나라 현실에서 현제의 해외 CMS 의 비슷한 발전방향을
잡기라는 힘이들듯 합니다. ( 먹고 살아야 하니 ㅠㅠ; )
마지막으로 생각해본다면 뭐 필요하면 공부해서 개발하고 추가하고 돈 들여서 업데이트 해야하겠지요...
그래서 죽을때까지 공부하나 봅니다 ㅎㅎ.
일차적으로 의뢰맡기고.. 억울하면 자기가 직접해서 고치는수밖에없다는....