문제

우리는 여러 데이터베이스 애플리케이션을 단일 플랫폼 인 웹 기반으로 이동하려고합니다.

우리가 생각한 모델은 다음과 같은 여러 중첩 응용 프로그램을 갖는 것입니다.

1) 애플리케이션, 검색 등의 기본 탐색을 관리하는 "사이드 바"가 있습니다.

2) 사이드 바에서 선택하면 디스플레이의 기본 부분에 적절한 응용 프로그램이로드됩니다. 이러한 각 응용 프로그램의 링크는 웹 페이지를 변경하는 것처럼 다른 응용 프로그램을 호출 할 수 있습니다.

그러나 주위를 둘러 보면 INTRAWEB (브라우저에서 호스팅 된 첫 번째 선택) 또는 델파이에서이를 구현하는 간단한 방법을 볼 수 없습니다.

어떤 충고?

도움이 되었습니까?

해결책

웹 기반은 브라우저를 의미합니까? 응용 프로그램 유형에 따라 인터넷을 사용하여 통신을 사용하는 기존의 Delphi 클라이언트 측 응용 프로그램을 작성하는 것이 좋습니다. 두 가지 접근법의 한 가지 예는 이메일입니다 : Outlook vs Gmail. 둘 다 (분명히) 인터넷을 사용하지만 그중 하나는 클라이언트면에서, 다른 하나는 "클라우드"에서 실행됩니다. 물론 둘 다 기술적으로 클라이언트면을 실행하고 있다고 주장 할 수 있습니다.

계획에 대한 설명을 바탕으로 네이티브 델파이만으로 목표를 달성하는 매우 쉬운 수단 중 하나입니다.

  • 각 응용 프로그램은 별도의 exe입니다
  • "부모"런처 exe가 있습니다
  • 런처에는 사용 가능한 응용 프로그램이 나와 있습니다
  • 응용 프로그램이 시작되면 런처 exe의 tpanel에 의해 양육됩니다.

다른 팁

중첩 된 응용 프로그램을 개발하려는 환경과 언어를 보지 않고 작동하는 데 필요한 기능 단위를 살펴보십시오. Delphi와 Intraweb에서 그 모형을 쓰십시오.
일반적으로 모든 응용 프로그램에 공통적 인 기능 부품은 메뉴, 보안 및 UI이며 핵심 "관리자"에 추가하십시오.
UI에서 비즈니스 로직을 분할하십시오.

Joomla, Drupal 및 다른 사람들과 같은 CMS 시스템이 어떻게 구축되는지 살펴보십시오. 특히 기능 단위 관리에서. 연장전 중 일부는 전체 프로그램 컨테이너로 진화했습니다.

DLL을로드하고 첫 번째 앱에 기능을 추가 할 수있는 작은 CGI 앱을 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top