netbeans-php-tools

netbeans-php-tools 0.9

Various supporting tools for full value PHP development. Netbeans give you powerful IDE for all kinds of good practices testing, profiling, documentation, code coverage etc.
Filename  pool/main/n/netbeans-php-tools/netbeans-php-tools_0.9_all.deb
Version 0.9
Age in days31
Release date2019 07. 22.
Size1.38 MiB
Installs70
Downloads789
size 1444158 bytescontrol archive=2526 bytes.
Packagenetbeans-php-tools
Architectureall
MaintainerVítězslav Dvořák
Installed-Size12010
Dependsnetbeans , pear-channels , php-cli , php7.4-cli , php7.0-cli , php7.1-cli , php7.2-cli , php-xdebug , php5-xdebug , php7.0-xdebug , php7.1-xdebug , php7.2-xdebug , php7.3-xdebug , php7.4-xdebug , phpunit , php-apigen , composer , php-phinx , phpmd , pdepend , selenium-chromedriver , selenium-geckodriver , php-codeception , libnotify-bin , nightly , phing , php-codesniffer
Sectiondevel
Priorityoptional
Homepagehttps://github.com/Vitexus/netbeans-php-tools
DescriptionVarious supporting tools for full value PHP development.
<>

netbeans-php-tools

Netbeans

Debian package that contains tools for full value PHP development using netbeans

  • Apache Netbeans 11
  • Firefox Developers Edition
  • xdebug http://www.xdebug.org/
  • Codeception http://codeception.com/
  • php Depend http://pdepend.org/
  • php Code Sniffer https://github.com/squizlabs/PHP_CodeSniffer
  • coding Standarts Fixer https://github.com/FriendsOfPhp/PHP-CS-Fixer
  • Mess Detector http://phpmd.org/
  • ApiGen https://github.com/apigen/apigen
  • Composer https://getcomposer.org/
  • PHPDoc http://www.phpdoc.de/
  • PHPUnit https://phpunit.de/
  • PHP Code Coverage
  • phar composer https://github.com/clue/phar-composer
  • phpstan https://github.com/phpstan/phpstan
  • PHP Copy/Paste Detector (PHPCPD) https://github.com/sebastianbergmann/phpcpd
  • Selenium server http://www.seleniumhq.org/ with Chrome WebDriver https://sites.google.com/a/chromium.org/chromedriver/downloads

Installation:

  1. NetBeans requires for some functionality Oracle version of JDK. There is Debian way ho to make well. Next Download netbeans and install it.

    gksudo sh ./netbeans-8.2-linux.sh

  2. Make your own debian package build using netbeans-php-tools.sh script or install Debian package by Vitex Software:

    wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
    echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/ease.list
    apt update
    apt install netbeans-php-tools
    

Package installation update files /etc/php5/apache2/php.ini , /etc/php5/cli/php.ini by replacing by /usr/share/php5/php.ini-development and /etc/php5/mods-available/xdebug.ini by adding this lines:

xdebug.remote_enable = 1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.file_link_format = "netbeans://%f?line=%l"
xdebug.profiler_enable = 0

This may be ok for fresh system. In other cases Please review and control this changes for your current setup. If installed Nginx,apache or lighttpd package we restart your webserver automatically. In other cases please restart your webserver by hand.

  1. in firefox open about:config and if not exists create new boolean key network.protocol-handler.expose.netbeans with false value. or copy file user.js to your browser profile directory

    cp /usr/share/doc/netbeans-php-tools/user.js ~/.mozilla/firefox/*.default*
    

    and restart browser

    Then if you first time click on netbeans:// link in xdebug error message browser ask you for program for opening this type of adresses. Please choose /usr/bin/nbxdebug

  2. In first time setup use Menu/Tools/Options/Import to get options from file /usr/share/doc/netbeans-php-tools/netbeans-php-config.zip This set up PHP and Color schemes.

    In allready configured netbeans (with PHP support module installed) open Tools/Options/PHP menu and try to click on all [SEARCH] buttons to locate tools on filesystem. If there is no search button installed tool is always located in /usr/bin.

  3. Happy coding, debugging a documenting!

Tools in action

Commands included

  • nbxdebug - browser to ide helper

  • netbeans - run latest netbeans installed ( install current incubating if no netbeans installed )

  • netbeans-incubating-installer - download && install current incubating

  • phar-composer - transform php project to phar archive

  • phpcbf -

  • phpcpd - Copy/Paste Detector

  • phpcs - code sniffer

  • php-cs-fixer - coding standard fixer

  • php-dev - use /usr/lib/php/*/php.ini-development configuration

  • php-prod - use /usr/lib/php/*/php.ini-production[.cli] configuration

  • phpunit-skelgen

We also recommend install several versions of PHP as described here: https://www.colinodell.com/blog/201711/installing-php-72

VersionDownload/Install countLast hit
netbeans-php-tools_0.9452019-08-21 16:20:43
netbeans-php-tools_0.7932019-08-06 00:56:08
netbeans-php-tools_0.6-30&12019-05-28 16:18:01
netbeans-php-tools_0.6-30632019-07-23 11:02:47
netbeans-php-tools_0.5.26252019-07-27 21:28:47
netbeans-php-tools_0.5.2562019-04-22 11:59:13
netbeans-php-tools_0.5.24632019-08-18 12:26:01
netbeans-php-tools_0.5.2322018-12-27 03:14:55
netbeans-php-tools_0.5-22&12019-01-29 22:50:25
netbeans-php-tools_0.5-22942019-08-17 17:18:11
netbeans-php-tools_0.4-19-3542019-08-22 13:15:18
netbeans-php-tools_0.4-19-222018-10-09 12:21:14
netbeans-php-tools_0.4-17632019-07-25 08:18:30
netbeans-php-tools_0.3-9182017-04-15 08:51:55
netbeans-php-tools_0.3-43532019-08-11 11:05:07
netbeans-php-tools_0.3-40362019-08-16 17:57:16
netbeans-php-tools_0.3-38142019-04-08 22:48:53
netbeans-php-tools_0.3-35292019-08-21 19:33:33
netbeans-php-tools_0.3-3212018-04-21 04:47:23
netbeans-php-tools_0.3-3122018-04-21 03:41:07
netbeans-php-tools_0.3-30172019-04-02 08:42:20
netbeans-php-tools_0.3-28102018-06-09 09:53:49
netbeans-php-tools_0.3-27122019-06-16 13:38:39
netbeans-php-tools_0.3-25392019-08-06 12:52:26
netbeans-php-tools_0.3-24222019-08-21 02:27:13
netbeans-php-tools_0.3-22102019-04-06 18:50:44
netbeans-php-tools_0.3-20242019-06-11 23:19:41
netbeans-php-tools_0.3-19152017-12-13 01:39:39
netbeans-php-tools_0.3-1812017-06-09 19:01:35
netbeans-php-tools_0.3-1632017-12-13 23:42:11
netbeans-php-tools_0.3-15212017-05-23 09:38:58
netbeans-php-tools_0.3-1482017-04-16 21:47:58
netbeans-php-tools_0.3-1152017-04-04 21:32:27
netbeans-php-tools_0.2-572017-01-14 14:04:13
netbeans-php-tools_0.2-412017-01-20 16:32:18