김세영 wrote:
> 델파이 5.0과 SQL 서버를 사용하구요 자재관리 프로그램을 웹으로 구현하려고 합니다.
> 지금까지 웹프로그래밍을 해본 적이 없어서 어떻게 시작해야 할 지 막막해서요..
> 스크립트, 웹서버는 어떤것을 선택하면 적당하고 어떻게 시작해야 할지 조언좀 부탁드립니다.
저두 지금 델파이루 웹을 해야 하는데 처음엔 델파이루 해왔구 해서 ActiveX+Midas로 할려구 했습니다.
근데 이젠 ISAPI루 결정했습니다.
ACTIVEX루 하면 기존에 델파이 하구 똑같아서 하기가 편하실겁니다.
퀵리포트두 그대루 사용할 수 있구....
데이타 엑셀루 넘기는데두 기존 방식하구 똑같구요.
그런데 클라이언트마다 BDE를 설치해야 하는 불편이 있어서 이건 MIDAS를 선택했는데 MIDAS에서 Master-Detail이 가능하긴 한데 데이타 저장이 안되더군요.
즉 두개이상의 테이블에 트렌젝션을 걸어 데이타를 동시에 저장하는 방법이 있기는 해두 구현상 어렵다는 겁니다.
그래서 다른방법을 찾긴 했지만 여간 손이 많이가는게 아닙니다.
또 ACTIVEX의 단점은 화면을 띄울때 보안이 어쩌고 저쩌고 한다는 겁니다.
여기 게시판 뒤져보면 보안관련 메세지를 없애는 방법이 있기는 한데 그래도 떠요.
그래서 저는 일반유저들이 아닌 직원들만 쓸 프로그램 이니깐 인터넷 옵션중 보안텝에서 "안전한사이트"로 등록하고 그곳의 옵션중 ACTIVEX에 관련된건 무조건 최소로 놓았더니 아무런 메세지도 뜨지 않더군요.
그것뿐이 아닙니다.
또 ACTIVEX는 버젼관리 해야죠.
그렇지 않으면 프로그램을 수정해두 수정한 화면이 아닌 이전의 화면이 나타납니다.
버젼관리를 했다 해도 사용자측의 익스플로어에서 새로고침을 누르지 않으면 또 소용이 없구요.
결국 지금까지 해온 작업을 모두 무시하고 ISAPI로 결정해서 지금 다시 시작하고 있습니다.
물론 결정적인 원인중 하나는 화면이 ACTIVEX다보니 이쁘지가 않다는 거구요.
만일 웹프로그래밍이 불가능하시다면 ACTIVEX+MIDAS를 권해드리지만 사실 델파이 배운 실력이시면 ISAPI는 눈감고도 할 수 있으실 겁니다.
근데 ISAPI로 했을때두 문제는 있더라구요.
DB는 반드시 ADODB를 써야하고
그게 싫으시면 ODBC API라는게 있는데 이건 기존 BDE하고 똑같이 사용할 수 있긴하지만 역시 트렌젝션이 안걸립니다.
또한가지 문제는 데이타를 엑셀로 저장하면 서버쪽 하드에 저장되버리기 땜시......
여기저기서 이 문제에대한 질문을 올렸지만 답도 안해주고 대답이 있어도 너무 막연한 답변만 올라오니.....
참고로 ISAPI를 사용하시려면 델파이공부하는거 보단 ASP를 공부하시는게 빠를겁니다.
이놈의 ISAPI란게 ASP하구 델파이를 반씩 섞어놓은 문법이거든요.
글구 ASP는 몇일만 공부해도 하실수 있을거구요.(델파이할 실력이면....)
전 ASP 3일공부하니깐 하겠더라구요.
흐름만 알면 별거 아닙니다.
물론 명령어나 문법은 책보고 하지만.....(그걸 3일만에 다 어떻게 외워? 어떤게 있다는것만 알면 되고 필요하면 책보고...^^)