phpdesktop | Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite
kandi X-RAY | phpdesktop Summary
kandi X-RAY | phpdesktop Summary
PHP Desktop is an open source project founded by Czarek Tomczak in 2012 to provide a way for developing native desktop GUI applications using web technologies such as PHP, HTML5, JavaScript and SQLite. Think of it as Electron for PHP. It is a convienient tool for converting PHP web apps and PHP CLI tools to desktop applications with little effort. The development workflow you are used to while creating web applications remains the same, there is no new framework / API to learn. The process of turning an existing website into a desktop application is basically a matter of copying it to the "phpdesktop/www/" directory. In a certain sense phpdesktop acts as a PHP to EXE compiler. It embeds a web browser, a multi-threaded web server and a PHP interpreter. All embedded into a single application, a portable folder that you can easily distribute to end users by packing it to zip archive or by making an installer for your application. The web server embedded is a custom edition of Mongoose, a web server used by NASA on International Space Station. Supported browsers are Internet Explorer and Google Chrome via open source Chromium. The package with Chrome embedded has no external dependencies, everything is included in phpdesktop binaries and works out of the box on a user's computer. All popular PHP frameworks are supported, see the PHP frameworks support wiki page for example configurations for CakePHP, CodeIgniter, Laravel, Symfony, Yii and Zend Framework. You can create a standalone executable for distribution with the help of the Inno Setup installer. PHP sources can be protected with the many of the available PHP encoders. PHP Desktop is released under non-restrictive license, thus it is free for commercial use. It is one of the top goals for PHP Desktop to be stable, to work reliably. PHP Desktop does not suffer from memory leaks. PHP by design was never intended for running long hours/days, as desktop applications usually do. This is not a concern when using PHP Desktop, as it is running an internal web server and serving pages through CGI. So when PHP script execution ends, PHP-CGI process is killed and all memory is always freed. Lots of other useful information can be found on the Knowledge Base wiki page and on the PHP Desktop Forum.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of phpdesktop
phpdesktop Key Features
phpdesktop Examples and Code Snippets
Community Discussions
Trending Discussions on phpdesktop
QUESTION
i need to make a website available offline, right off the bat my idea is to create a desktop app that would sync the database when connected to the server, then i came across phpdesktop, just tried using it for my brand new laravel project, but for some reason when i run the exe the only thing showed up is a blank white page. what seems to be the problem? the project is brand new
the settings.json web_server is edited according to tutorials online :
...ANSWER
Answered 2020-Aug-17 at 12:22Just update php from 7.1 to 7.2.19. I find this repo https://github.com/laravelarticle/laravel-desktop and notice that this working on higher php.
QUESTION
I am trying to change Default printer paper size from PHP
Index.php
...ANSWER
Answered 2020-Aug-03 at 11:44Why not change the A5.ps1
into
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install phpdesktop
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page