2012-10-04 5 views
0

데이터를 관리하기위한 관리 파트로 사용할 데스크톱 앱 (아직 선택하지 않은 언어)을 만들 계획이 있습니다. 동시에 데이터베이스는 웹 사이트에 사용됩니다.데이터를 사용하여 웹 사이트가있는 데스크톱 앱

내 유일한 관심사는 - 호환되지 않는 기술을 혼합 할 수 있지만 함께 연결하는 유일한 것은 데이터베이스입니다.

델파이를 사용하여 Access 또는 MSSQL/MYSQL (가능한 경우)을 관리하고 PHP를 사용하여 웹을 만들 수있는 데스크톱 응용 프로그램을 만듭니다.

나는 지금 당장 눈이 멀었다는 명백한 문제가있을 수 있습니까? 다른 아이디어 제안은 대단히 감사하겠습니다.

답변

1

데이터베이스는 통신/협업이라는 두 가지 언어를 사용하는 가장 일반적인 방법 중 하나 여야합니다. 나는 데이터베이스를 C/C++, Java, Perl, Python, C# 등 사이의 도관으로 간주했다. 데이터베이스는 꽤 언어에 구애받지 않는 방식으로 데이터를 저장하는 이점이있다. 거의 모든 언어에는 데이터베이스와 대화 할 수있는 방법이 있습니다.

두 가지 다른 언어를 사용하는 주된 단점은 웹 프로젝트와 데스크톱 프로젝트간에 코드를 재사용 할 수 없다는 것입니다. 괜찮아 보이지만, DB 스키마를 업데이트 할 때마다 두 코드베이스를 업데이트해야합니다. 그럼에도 불구하고 거래가 아니지만 성가시다.

도움이 될만한 경우 Access를 피하는 것이 좋습니다. 액세스는 간단한 데스크톱 응용 프로그램에서 작동하지만 일단 여러 사용자를 소개하기 시작하면 좀 더 강력하고 안전한 곳으로 가야합니다. 파일 데이터베이스가 필요한 경우 SQL Server Compact 또는 SQLite와 같이 사용하십시오. 나는 개인적으로 총알을 물고 MySQL을 위해 바로 갈 것이다.

+0

감사합니다. 그것의 성가신 사실이지만, 그럼에도 불구하고 이것은 간단한 프로젝트입니다. –

관련 문제