Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:webfejlesztoi_kornyezet

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:webfejlesztoi_kornyezet [2019/08/21 15:46] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[oktatas:​linux|<​ Linux]]
 +
 +
 +====== Webes fejlesztő környezet kialakítása ======
 +  * **Szerző:​** Sallai András
 +  * Copyright (c) Sallai András, 2019
 +  * [[https://​creativecommons.org/​licenses/​by-sa/​4.0/​|CC Attribution-Share Alike 4.0 International]]
 +  * Web: http://​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
 +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:​
 +  * https://​github.com/​squizlabs/​PHP_CodeSniffer
 +
 +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://​github.com/​cmrcx/​phptidy (2019)
 +  * https://​cs.symfony.com/​ (2019)
 +  * https://​github.com/​squizlabs/​PHP_CodeSniffer (2019)
 +  * https://​github.com/​mmoreram/​php-formatter (2019)
 +  * https://​unibeautify.com/​ (2019)
 +
 +
  
oktatas/linux/webfejlesztoi_kornyezet.txt · Utolsó módosítás: 2019/08/21 15:46 szerkesztette: admin