Egy IDE eszköz attól IDE, hogy rendelkezésre állnak a következők:
Egy Linuxos rendszer telepítve, pontosan egy ilyen IDE szerepét tölti be. A Geany program biztosítja kódszerkesztőt. A verzió következő rendszer futtatható egy grafikus terminálban. Egy böngészőből futtatható a webes kliens.
Webszerver telepítése:
apt install apache2
PHP telepítése:
apt install php php-mysql
Adatbázis szerver telepítése:
apt install mariadb-server
Webes kliens az adatbázishoz:
apt install phpmyadmin
Grafikus felület telepítése:
apt install lxde
Grafikus terminál program telepítése:
apt install terminator
Kódszerkesztő telepítése:
apt install geany geany-plugin*
Függőségek telepítése:
sudo apt install autotools-dev autoconf-archive gettext intltool libgtk-3-dev
A Pinta letöltése:
git clone https://github.com/PintaProject/Pinta.git cd Pinta
Kipróbáláshoz:
dotnet build dotnet run --project Pinta
Telepítéshez: </code>
./autogen.sh
make
sudo make install </code>
A --prefix=<célkönyvtár> kapcsolóval megadható a célkönyvtár is, a /usr/local helyett.
Egységtesztekhez PHPUnit csomagból telepíthető:
apt install phpunit
Egy parancssoros teszteszközt kapunk, a parancs neve is phpunit.
Rendelkezésre áll az astyle kódformázó. Az astyle igaz, C, C++, Objective-C, C# és Java nyelvekhez találták ki, de tökéletesen formázza a PHP scripteket.
Ha mégis valódi PHP formázót szeretnénk, egyik lehetőség a CodeSniffer. A futtatáshoz php parancs szükséges.
Elérhetősége:
Két eszköz áll rendelkezésre: phpcs.phar és a phpcbf.phar. Nekünk elég lesz a phpcbf.phar.
Töltsük le:
wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
Adjunk rá futtatási jogot:
chmod +x phpcbf.phar
Mozgassuk a /usr/local/bin könyvtárba:
mv phpcbf.phar phpcbf
A kód formázása ezek után:
phpcbf index.php
Még néhány kódformázó: