phpdesktop | Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite

 by   cztomczak C++ Version: linux-v72.0 License: No License

kandi X-RAY | phpdesktop Summary

kandi X-RAY | phpdesktop Summary

phpdesktop is a C++ library. phpdesktop has no bugs, it has no vulnerabilities and it has medium support. You can download it from GitHub.

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

            kandi-support Support

              phpdesktop has a medium active ecosystem.
              It has 2483 star(s) with 547 fork(s). There are 191 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 91 open issues and 221 have been closed. On average issues are closed in 233 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of phpdesktop is linux-v72.0

            kandi-Quality Quality

              phpdesktop has 0 bugs and 0 code smells.

            kandi-Security Security

              phpdesktop has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              phpdesktop code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              phpdesktop does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              phpdesktop releases are available to install and integrate.
              It has 217 lines of code, 9 functions and 21 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of phpdesktop
            Get all kandi verified functions for this library.

            phpdesktop Key Features

            No Key Features are available at this moment for phpdesktop.

            phpdesktop Examples and Code Snippets

            No Code Snippets are available at this moment for phpdesktop.

            Community Discussions

            QUESTION

            phpdesktop laravel blank white page
            Asked 2020-Aug-17 at 12:22

            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:22

            Just 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.

            Source https://stackoverflow.com/questions/63335482

            QUESTION

            Change Default Printer paper size with PHP powershell script
            Asked 2020-Aug-03 at 11:44

            I am trying to change Default printer paper size from PHP

            Index.php

            ...

            ANSWER

            Answered 2020-Aug-03 at 11:44

            Why not change the A5.ps1 into

            Source https://stackoverflow.com/questions/63225485

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install phpdesktop

            You can download it from GitHub.

            Support

            Documentation is on the Wiki Pages. Start with the Knowledge Base, Settings and Chrome settings wiki pages.Ask questions and report problems on the PHP Desktop ForumSee also this externally maintained tutorial: Create your first Desktop Application with PHP and PHP Desktop
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link