Tartalomjegyzék
Webes fejlesztő környezet kialakítása
- Szerző: Sallai András
- Copyright © Sallai András, 2019, 2022
- Web: https://szit.hu
Szükséges eszközök
- kódszerkesztő vagy IDE
- webszerver
- PHP
- phpmyadmin
- adatbázis-szerver
- adatbázis-kliens
- verziókövető
- diagramszerkesztő
- kódformázó
Szoftverek
Kódszerkesztő vagy IDE
Egy IDE eszköz attól IDE, hogy rendelkezésre állnak a következők:
- kódszerkesztő
- hibakövető eszköz
- verziókövető támogatás
- adatbázis támogatás
- teszt támogatás
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.
Telepítés
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*
Képszerkesztő
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.
Tesztelés
Egységtesztekhez PHPUnit csomagból telepíthető:
apt install phpunit
Egy parancssoros teszteszközt kapunk, a parancs neve is phpunit.
Kódformázás
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ó:
- https://cs.symfony.com/ (2019)
- https://unibeautify.com/ (2019)