목차:
소개
다운로드
지원하다
새로운 기능을 위한 자금
개발 지원
스폰서 찾기
PHP 데스크탑은 PHP, HTML5, JavaScript 및 SQLite와 같은 웹 기술을 사용하여 기본 데스크탑 GUI 애플리케이션을 개발하는 방법을 제공하기 위해 2012년 Czarek Tomczak이 설립한 오픈 소스 프로젝트입니다. PHP용 Electron이라고 생각해보세요. 적은 노력으로 PHP 웹 앱과 PHP CLI 도구를 데스크탑 애플리케이션으로 변환할 수 있는 편리한 도구입니다. 웹 애플리케이션을 만드는 동안 익숙한 개발 워크플로는 동일하게 유지되며, 배울 새로운 프레임워크/API가 없습니다. 기존 웹사이트를 데스크탑 애플리케이션으로 전환하는 과정은 기본적으로 "phpdesktop/www/" 디렉토리에 복사하는 것입니다.
어떤 의미에서 phpdesktop은 PHP에서 EXE 컴파일러로 작동합니다. 여기에는 웹 브라우저, 다중 스레드 웹 서버 및 PHP 인터프리터가 포함되어 있습니다. 모두 단일 애플리케이션, 즉 zip 아카이브로 압축하거나 애플리케이션용 설치 프로그램을 만들어 최종 사용자에게 쉽게 배포할 수 있는 휴대용 폴더에 포함됩니다. 내장된 웹 서버는 NASA가 국제 우주 정거장에서 사용하는 웹 서버인 Mongoose의 맞춤형 버전입니다. 지원되는 브라우저는 오픈 소스 Chromium을 통한 Internet Explorer 및 Google Chrome입니다. Chrome이 내장된 패키지에는 외부 종속성이 없으며 모든 것이 phpdesktop 바이너리에 포함되어 있으며 사용자 컴퓨터에서 즉시 작동합니다.
널리 사용되는 모든 PHP 프레임워크가 지원됩니다. CakePHP, CodeIgniter, Laravel, Symfony, Yii 및 Zend Framework에 대한 구성 예는 PHP 프레임워크 지원 위키 페이지를 참조하세요. Inno 설치 프로그램의 도움을 받아 배포용 독립 실행형 실행 파일을 생성할 수 있습니다. PHP 소스는 사용 가능한 다양한 PHP 인코더로 보호될 수 있습니다. PHP Desktop은 비제한적인 라이선스에 따라 출시되므로 상업적 용도로는 무료입니다.
안정적이고 안정적으로 작동하는 것은 PHP 데스크탑의 최우선 목표 중 하나입니다. PHP 데스크탑은 메모리 누수를 겪지 않습니다. PHP는 설계상 데스크탑 애플리케이션이 일반적으로 하는 것처럼 오랜 시간/일을 실행하도록 설계되지 않았습니다. PHP 데스크탑은 내부 웹 서버를 실행하고 CGI를 통해 페이지를 제공하므로 이는 문제가 되지 않습니다. 따라서 PHP 스크립트 실행이 끝나면 PHP-CGI 프로세스가 종료되고 모든 메모리가 항상 해제됩니다.
기타 유용한 정보는 기술 자료 위키 페이지와 PHP 데스크탑 포럼에서 찾을 수 있습니다.
윈도우
Windows용 PHP 데스크톱 Chrome 130.1 릴리스
PHP 데스크탑 MSIE 1.14 위키 페이지
스코틀랜드 사람
Mac용 PHP 데스크톱 Chrome 130.0 릴리스
리눅스
Linux용 PHP 데스크톱 Chrome 72.1 릴리스
새 릴리스에 대한 알림을 받는 방법에는 두 가지가 있습니다.
"릴리스만" 옵션이 선택된 프로젝트를 시청하세요.
RSS/Atom 피드 구독
문서는 Wiki 페이지에 있습니다. 기술 자료, 설정 및 Chrome 설정 위키 페이지부터 시작하세요.
PHP 데스크탑 포럼에 질문하고 문제를 보고하세요.
외부에서 유지 관리되는 이 튜토리얼도 참조하세요. PHP 및 PHP 데스크탑을 사용하여 첫 번째 데스크탑 애플리케이션 만들기
다음은 PHP 데스크탑의 새로운 기능에 대한 지속적인 자금 지원 목록입니다.
특징 | 모은 자금 | 문제 | 상태 |
---|---|---|---|
Windows용 Chrome v130 출시 | $2,000 중 $2,000 | 이슈 #227 | 테스트 릴리스 |
초기 Mac 릴리스 | $2,000 중 $2,000 | 이슈 #208 | 테스트 릴리스 |
다음은 이미 구현된 기능을 갖춘 완료된 자금 목록입니다.
특징 | 모은 자금 | 문제 | 상태 |
---|---|---|---|
초기 Linux 릴리스 | $1,500 중 $1,500 | 이슈 #221 | 완료 |
이슈 트래커에 제출된 다른 기능과 PHP Desktop Pro 위키 페이지에 제시된 기능에 대한 자금 지원도 가능합니다. Czarek에게 알려주세요.
기부를 통해 PHP 데스크탑 일반 개발 노력을 지원하려면 아래 기부 버튼을 클릭하세요.
PHP Desktop은 프로젝트의 추가 개발을 후원할 회사를 찾고 있습니다. 이슈 트래커와 위키 페이지에 새로운 기능에 대한 제안이 많이 제출되었습니다. 가장 주목할만한 것은 다음과 같습니다:
최신 Chrome을 통한 월간 출시
자동화된 빌드 시스템
Mac 및 Linux에서 모든 기능을 갖춘 크로스 플랫폼 지원
데스크탑 특정 작업을 수행하기 위해 더 많은 Javascript 및 PHP API가 공개되었습니다.
데스크탑, 작업 표시줄 및 시스템 트레이와의 통합 개선
HTTPS/SSL 지원
사용자 정의 창 테마
백그라운드에서 앱 실행
SQLite 암호화
데스크톱 알림
귀하의 회사가 PHP 데스크탑 개발 노력을 후원하고 싶다면 Czarek에 문의하십시오. 장기 후원을 환영하며 Czarek은 프로젝트에 대한 아이디어에 열려 있습니다. 그는 이 프로젝트를 개발하는 데 더 많은 시간을 보내고 싶지만 여가 시간에는 그렇게 할 여유가 없습니다.