Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:webfejlesztoi_kornyezet

< Linux

Webes fejlesztő környezet kialakítása

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

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

apt install pinta

Tesztelés

Egységtesztekhez PHPUnit csomagból telepíthető:

apt install phpunit

Egy parancssoros teszteszközt kapunk, a parnacs 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ó:

oktatas/linux/webfejlesztoi_kornyezet.txt · Utolsó módosítás: 2019/08/21 15:46 szerkesztette: admin