Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:fejlesztoi_koernyezet_kialakitasa:atom:php

< Atom

Atom PHP

  • Szerző: Sallai András
  • Copyright © Sallai András, 2019, 2020
  • Licenc: GNU Free Documentation License 1.3

Bevezetés

A Debian GNU/Linux 10 (buster) rendszeren, ha LXDE-t használunk, nem nyílik meg az URL automatikusan. Ezt az xdg-utils csomag xdg-open parancsállománya okozza. A javítást itt leírtam.

PHP támogatás

Kiegészítések.

apm install ide-php

Az ide-php számára szükség van php parancsra is.

Hibás PHP utasítások mutatása.

apm install atom-ide-ui

Szimpla PHP támogatás

Szerver a PHP program futtatásához:

apm install php-server

A PHP kód elemzése:

apm install php-analyser

Másik megoldás lehet a linter, linter-php csomag.

Atom xdebug Linuxon

Telepítés

PHP modul telepítése:

apt install php-xdebug

Atom csomagok telepítése:

apm install php-debug atom-debug-ui ide-php atom-ide-ui

Szükség lesz itt is a php-server csomagra is.

Beállítás

Be kell állítani a PHP modult. Debian GNU/Linux 10 alatt ennek helye:

  • /etc/php/7.3/mods-available/xdebug.ini

Egészítsük ki a fájlt így:

php.ini
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1    # Éles szerver esetén nem biztonságos
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
xdebug.idekey=xdebug.atom

Az xdebug.idekey beállítás nem kötelező.

Használat

A Debugger is felkerül, de azt nem használjuk. Alapértelmezetten a jobboldalon jelnik meg. Kikapcsolható:

  • View > Toggle Debugger
  • Meg kell nyitni a PHP fájlt.
  • Helyezzük el töréspontokat.
    • Alt+F9 vagy bal egér gombbal.
  • Indítsuk el a php-servert.
    • Például a PHP állományon jobb egér gomb.
    • PHP Server here.

A nyomkövetés elindul. Újabb nyomkövetés indítása a weblap frissítésével lehetséges.

Az Xdebug helper használata

A böngészőkben ha telepítjük az Xdebug helper kiegészítőt, akkor egy ikonnal engedélyezhetjük vagy tilthatjuk a nyomkövetést.

Böngészőbe:

  • Google Chrome: Xdebug helper
  • Firefox: Xdebuger helper
php.ini
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1    # Éles szerver esetén nem biztonságos
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=false
xdebug.idekey=xdebug.atom

Ebből a változás:

xdebug.remote_autostart=false

Az automatikus indítást letiltjuk, mert böngészőből irányítjuk a nyomkövetést.

  • A böngészőben engedélyezzük az Xdebug helpert
    • A böngésző címsorában találunk egy kis bogár ikont.
      • Google Chrome-ban a beviteli mezőtől jobbra.
      • Firefoxban a beviteli mező végén.

A weblap frissítésével indíthatjuk a nyomkövetést.

oktatas/web/fejlesztoi_koernyezet_kialakitasa/atom/php.txt · Utolsó módosítás: 2020/05/27 10:35 szerkesztette: admin