{"id":25363486,"url":"https://github.com/vitexsoftware/netbeans-php-tools","last_synced_at":"2025-10-08T08:47:57.955Z","repository":{"id":35062464,"uuid":"39201296","full_name":"VitexSoftware/netbeans-php-tools","owner":"VitexSoftware","description":"Debian package contains tools for full value PHP development using netbeans","archived":false,"fork":false,"pushed_at":"2025-08-26T18:54:05.000Z","size":6102,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-27T02:05:35.663Z","etag":null,"topics":["debian","netbeans","php","xdebug"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VitexSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"VitexSoftware","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-07-16T14:23:24.000Z","updated_at":"2025-08-26T18:54:09.000Z","dependencies_parsed_at":"2024-01-16T00:03:11.690Z","dependency_job_id":"9e2a6f63-8ad7-4d0f-9c93-e65dd1700f37","html_url":"https://github.com/VitexSoftware/netbeans-php-tools","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/VitexSoftware/netbeans-php-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fnetbeans-php-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fnetbeans-php-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fnetbeans-php-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fnetbeans-php-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitexSoftware","download_url":"https://codeload.github.com/VitexSoftware/netbeans-php-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fnetbeans-php-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278916439,"owners_count":26068090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","netbeans","php","xdebug"],"created_at":"2025-02-14T22:33:14.133Z","updated_at":"2025-10-08T08:47:57.906Z","avatar_url":"https://github.com/VitexSoftware.png","language":"Shell","readme":"netbeans-php-tools\n==================\n\n![Netbeans](https://raw.githubusercontent.com/VitexSoftware/netbeans-php-tools/master/netbeans.png \"Package Logo\")\n\nDebian package that contains tools for full value PHP development using netbeans\n\n* Firefox Developers Edition\n* xdebug http://www.xdebug.org/\n* Codeception http://codeception.com/\n* php Depend http://pdepend.org/\n* php Code Sniffer https://github.com/squizlabs/PHP_CodeSniffer\n* coding Standarts Fixer https://github.com/FriendsOfPhp/PHP-CS-Fixer\n* Mess Detector http://phpmd.org/\n* Composer https://getcomposer.org/\n* PHPDoc http://www.phpdoc.de/\n* PHPUnit https://phpunit.de/\n* PHP Code Coverage \n* phar composer https://github.com/clue/phar-composer\n* phpstan https://github.com/phpstan/phpstan\n* PHP Copy/Paste Detector (PHPCPD) https://github.com/sebastianbergmann/phpcpd\n* Selenium server http://www.seleniumhq.org/  with Chrome WebDriver https://sites.google.com/a/chromium.org/chromedriver/downloads\n\nInstallation\n------------\n\nGrab and install Current NetBeans https://netbeans.apache.org/front/main/download/\n\n```shell\nsudo apt install lsb-release wget\necho \"deb http://repo.vitexsoftware.com $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list\nsudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg\nsudo apt update\nsudo apt install netbeans-php-tools\n```\n\n   Package installation update files /etc/php/*/apache2/php.ini , \n   /etc/php/*/cli/php.ini by replacing by /usr/share/php/*/php.ini-development\n   and /etc/php/*/mods-available/xdebug.ini by adding this lines:\n\n```ini\nzend_extension=xdebug.so\nxdebug.mode = debug,develop,coverage\nxdebug.client_host=localhost\nxdebug.client_port=9003\nxdebug.idekey=\"netbeans-xdebug\"\nxdebug.file_link_format = \"netbeans://%f?line=%l\"\n```\n\n   This may be ok for fresh system. In other cases Please review and control \n   this changes for your current setup. \n   If installed Nginx,apache or lighttpd package we restart your webserver \n   automatically. In other cases please restart your webserver by hand.\n\n3) in firefox open [about:config](about:config) and if not exists create new boolean key\n   `network.protocol-handler.expose.netbeans`\n   with **false** value.\n   or copy file [user.js](user.js) to your browser profile directory \n\n```\ncp /usr/share/doc/netbeans-php-tools/user.js ~/.mozilla/firefox/*.default*\n```\n   and restart browser.\n\n\n   Then if you first time click on netbeans:// link in xdebug error message\n   browser ask you for program for opening this type of adresses. Please choose\n   **/usr/bin/nbxdebug**\n\n4) In first time setup use Menu/Tools/Options/Import to get options from \n   file /usr/share/doc/netbeans-php-tools/netbeans-php-config.zip \n   This set up PHP and Color schemes.\n\n   In allready configured netbeans (with PHP support module installed) open \n   Tools/Options/PHP menu and try to click on all [SEARCH] buttons to locate \n   tools on filesystem. If there is no search button installed tool is always \n   located in /usr/bin.\n\n6) Happy coding, debugging a documenting!\n \n![Tools in action](https://raw.githubusercontent.com/Vitexus/netbeans-php-tools/master/netbeans-php-tools.png)\n\nCommands included\n-----------------\n\n* **nbxdebug** - browser to ide helper\n* **netbeans** - run latest netbeans installed ( install current incubating if no netbeans installed )\n\n* **composer56** - run composer under php5.6\n* **composer70** - run composer under php7.0\n* **composer71** - run composer under php7.1\n* **composer72** - run composer under php7.2\n* **composer73** - run composer under php7.3\n* **composer74** - run composer under php7.4\n\n* **usephp-5.6** - swith current webserver and commandline php to php5.6\n* **usephp-7.0** - swith current webserver and commandline php to php7.0\n* **usephp-7.1** - swith current webserver and commandline php to php7.1 \n* **usephp-7.2** - swith current webserver and commandline php to php7.2\n* **usephp-7.3** - swith current webserver and commandline php to php7.3\n* **usephp-7.4** - swith current webserver and commandline php to php7.4 \n* **usephp-8.0** - swith current webserver and commandline php to php8.0 \n* **usephp-8.1** - swith current webserver and commandline php to php8.1 \n* **usephp-8.2** - swith current webserver and commandline php to php8.2 \n* **usephp-8.3** - swith current webserver and commandline php to php8.2 \n\n* **netbeans-incubating-installer** - download \u0026\u0026 install current incubating \n* **phar-composer** - transform php project to phar archive\n* **phpcbf** -\n* **phpcpd** - Copy/Paste Detector\n* **phpcs** - code sniffer\n* **php-cs-fixer** - coding standard fixer\n* **php-dev** - use /usr/lib/php/*/php.ini-development configuration\n* **php-prod** - use /usr/lib/php/*/php.ini-production[.cli] configuration\n* **phpunit-skelgen**\n\nWe also recommend install several versions of PHP as described here: https://www.colinodell.com/blog/201711/installing-php-72\n\nPlugins Included\n----------------\n\n* PHP Version switcher https://github.com/VitexSoftware/netbeans-php-switcher\n\n\n\nxdg-mime install /usr/share/mime/application/x-netbeans.xml\nxdg-mime default nbxdebug.desktop x-scheme-handler/netbeans\n","funding_links":["https://patreon.com/VitexSoftware"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fnetbeans-php-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitexsoftware%2Fnetbeans-php-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fnetbeans-php-tools/lists"}