최근에 회사에서 쇼핑몰 솔루션이 필요하게 되었습니다. <div><br></div> <div>조건은... 우리 서버에 설치할 수 있는 형태여야하며,</div> <div><br></div> <div>소스코드가 오픈되어 있어서 직접 수정할 수 있어야 했습니다.</div> <div><br></div> <div><br></div> <div><br></div> <div>여러군데를 알아보았고, 그 중 핵심 소스코드를 제외한 대부분을 오픈했다는 모 솔루션을 구입하여 서버체 구축하였습니다.</div> <div><br></div> <div>...</div> <div><br></div> <div>그러나 뭔가 잘못샀다는 느낌이 들고 있습니다. ㅡ,.ㅡ;;;;</div> <div><br></div> <div><br></div> <div><br></div> <div>소스코드의 주석이 상당히 오래전에 달아놨던 주석들이 많았습니다.</div> <div><br></div> <div>왜그런고하니, 현재 버전이 7버전이라면... 6버전을 만들때 사용했던 소스코드를 그대로 복붙해오면서 주석에 버전6이라고 쓰인걸 수정하지 않았더군요.</div> <div><br></div> <div>찝찝+1</div> <div><br></div> <div><br></div> <div>PHP 소스코드인데...</div> <div><br></div> <div>최근 7.0으로 버전업을 시킬려고 했더니 절대불가라고 합니다.</div> <div><br></div> <div>...알고보니 대부분 5.4 버전 등에서 폐기가 될것임을 알렸던 함수들을 대거 사용했네요.</div> <div><br></div> <div>버전 하나 올리기엔 수정해야할 내용이 너무 많아져버렸습니다. ㄷㄷㄷㄷㄷ</div> <div><br></div> <div><br></div> <div>더군다나... 배열 번수를 사용할때, $test['a'] 라고 쓰는게 이젠 표준으로 알고 있는데..</div> <div><br></div> <div>어디엔 $test[a] 라고쓰고 어디엔 $test['a'] 라고 썼더군요.</div> <div><br></div> <div>심지어는, echo 'test'; 와 echo "test"; 등이 매우많이 혼재되어 있습니다.;;;;;</div> <div><br></div> <div><br></div> <div>HTML과 섞이는 부분도 때로는,</div> <div><?php</div> <div>for(){~~</div> <div>?></div> <div>로 시작하기도 하고,</div> <div><?=?> 로 시작하기도 합니다. ㅠ.ㅠ</div> <div><br></div> <div><br></div> <div>종종, 자동으로 변경되어야할 변수들이 변하지 않아 찾아보면...</div> <div><br></div> <div>$count = 6; 등으로 아예 코드에 박혀있는 경우도 있네요;</div> <div><br></div> <div><br></div> <div>그리고 최근에 발견한 사실인데...</div> <div><br></div> <div>사용자 1명이 접속하여 돌아다닐 경우...</div> <div><br></div> <div>페이지 1개를 불러올때마다 select 쿼리문을 65개~100개를 던집니다. ㅡ,.ㅡ</div> <div><br></div> <div>로그인하거나 구매로 넘어가면 그 숫자는 더욱 심각해집니다. ㅡ,.ㅡ</div> <div><br></div> <div><br></div> <div><br></div> <div>하...</div> <div><br></div> <div>뭔가 속은거 같아요.... ㅠㅠ</div> <div><br></div> <div>당장 돌아가긴 잘 돌아갑니다... 해봐야 10여명이 테스트 해봤을땐 문제 없이 잘 돌아갑니다....</div> <div><br></div> <div>이상한 것들도 하나하나 찾아가며 최적화 시키면 되긴 되겠지만....</div> <div><br></div> <div>걱정이 매우 많이 앞서네요 ....</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.