2010-08-07 5 views
1

우리는 브라우저 (캐티어 시스템과 유사)에서 실행되는 상대적으로 작은 db 데스크탑 응용 프로그램을 개발하기 시작합니다.데스크톱 앱 : XAMPP + sqlite + PHP. 좋은 생각인가요?

우리는 앱이 독립형 웹 서버 (XAMPP) + PHP + sqlite로 배포 될 수 있다고 생각합니다. ionCube를 통해 소스 코드를 암호화 할 수 있습니다.

우리는 이미 web-apps가 있으며 거의 ​​동일한 코드로 로컬로 사용되도록 이식하려고합니다. 이것이 주요 아이디어입니다.

좋은 해결책이라고 생각합니다. 그러나 in this question 그것은 그것 같이 느끼지 않는다.

본 적이 없거나 놓친 적이 있습니까? 우리가 더 고려해야 할 문제가 있습니까?

갱신 : * XAMPP 설치 폴더 압축을 해제 구성 * 내 코드가 포함 된 폴더를 패치/대체 할 수있는 업데이트 할 UNISTALL이 삭제됩니다 * 을 (자동, 사용자는 아무것도 할 필요가 없습니다) 폴더 * 백업에 문제가 없습니다 ...

고마워요.

+0

ionCube 대신 HipHop으로 컴파일하는 것이 좋습니다. 이렇게하면 웹 서버 IIRC가 내장 된 실행 파일을 얻을 수 있으므로 그러한 설정이 덜 편할 수 있습니다. – mario

+0

Btw, HTML5 웹 애플리케이션을 배제 했습니까? 현재 webbrowser (sqlite JavaScript 지원)를 요구하면 XAMPP 설정보다 지원이 덜 필요합니다. – mario

답변

2

GTK와 같은 툴킷을 사용하는 실제의 독립 실행 형 독립 실행 형 데스크탑 응용 프로그램에 PHP를 사용했습니다.

당신이하려는 계획은 나에게도 비슷한 문제가됩니다. 무슨 일이 바로 떠오른다 :

  • 웹 서버 설치가 많이 잘못 (예를 들어, 이미 다른 응용 프로그램에서 사용중인 포트, 방화벽과 일을 차단하는 보안 스위트를) 갈 수있는 상대적으로 "큰 일"입니다. 수동 설치는 필수가 될 것입니다

  • 당신거야 (당신은 PHP 나 MySQL을 새로운 버전으로 클라이언트 설치를 업데이트해야 할 경우 무엇을?)

  • 응용 프로그램은

  • 수동으로 제거해야 문제를 갱신해야
  • 응용 프로그램을 업데이트 및 백업을 만드는 것이 불가능 아니다

어렵다 - 그냥 설치 .EXE 독립에 비해 매우 미봉책 느낀다.

+0

* XAMPP 설치는 폴더 압축 해제로 구성됩니다. * 업데이트하려면 내 코드가 들어있는 폴더를 바꾸거나 패치 할 수 있습니다 (자동으로 사용자는 아무 것도 할 필요가 없습니다). * unistall이 폴더를 삭제합니다 * 백업이 아닙니다. 문제가 ... 가능한 이의 제기가있는 경우 제대로 된 것 같습니다 – arod

+0

@arod는 폴더를 삭제하면 Apache와 mySQL이 서비스로 등록되어있는 경우 문제가 될 것입니다. 어쨌든 수동으로 직접 설치 및 제거 할 수 있다면 문제가되지 않습니다. 자동으로 잘못된 IMO를 수행 할 수있는 항목이 너무 많습니다. –

관련 문제