il debug con PHP - XDebug e Zend Debugger

50 %
50 %
Information about il debug con PHP - XDebug e Zend Debugger
ide

Published on June 16, 2016

Author: openstyle

Source: slideshare.net

1. 27.05.2016, Emanuele Bifari -Ide per lo sviluppo di applicazione web -Cos'è il Debugger e come funziona -Differenza tra XDebug e Zend Debugger -Configurazione del Debugger -Apache, leggere log in tempo reale

2. INDEX ▸ Ide per lo sviluppo di applicazioni web slide 3 ▸ Debugger slide 6 ▸ Apache slide 15 ▸ IDE e Debbuger - Emanuele Bifari

3. Ide per lo sviluppo di applicazione web 1. IDE e Debbuger - Emanuele Bifari

4. Cosa sono e quali sono gli IDE Gli IDE -> integrated development environment ovvero ambiente di sviluppo integrato, è un software che, in fase di programmazione, aiuta i programmatori nello sviluppo del codice sorgente di un programma. Esistono due tipi di IDE quelli che sopportano un solo linguaggio e quelli a multi- linguaggio Quali sono i più usati:  - NetBeans  - Eclipse  - IntelliJ IDEA Community Edition  - Android Studio  - Enide Studio 2014  - Visual Studio  - Zend Studio  - PhpEdit  - Dreamweaver  - Aptana  - PhpStorm  - CoDeSys “Programmazione PLC” IDE e Debbuger - Emanuele Bifari

5. Come funzionano... Dipende molto dagli IDE: una volta installato e incominci a scrivere codice se all’interno non è installato un Plughin che supporta il linguaggio ti chiede di scaricarlo e di installarlo. Nel caso tu voglia aggiungere un linguaggio ti basterà andare in: Setting → Plughin E scegliere quello che ti serve IDE e Debbuger - Emanuele Bifari

6. Debugger2. IDE e Debbuger - Emanuele Bifari

7. Debugger Debugging (o semplicemente debug) è un'attività che consiste nella individuazione della porzione di software affetta da errore (bug) rilevati nei software a seguito dell'utilizzo del programma. L'errore può essere rilevato sia in fase di collaudo del programma, quando cioè questo è ancora in fase di sviluppo e non è stato ancora dichiarato pronto per essere utilizzato dall'utente finale, sia in fase di utilizzo del programma da parte dell'utente finale. IDE e Debbuger - Emanuele Bifari

8. Chiarimento Differenza tra Debugger – Run Da un punto di vista funzionale quello che cambia principalmente nell’utilizzare una configurazione di running piuttosto che una di debugging è che se usiamo quella di debugging il debugger sarà collegato alla nostra applicazione, facilitando il debug del nostro codice anche grazie all’utilizzo dei breakpoint. IDE e Debbuger - Emanuele Bifari

9. Impostiamo il Debugger 1- Andare su: Run → Edit Configurations 2- Scegliere il Dubug che si vuole impostare es: Php Web Application e do il nome del nostro Debugger IDE e Debbuger - Emanuele Bifari

10. 3- Aggiungere un server e dargli un nome 4- Aggiungere l’Host con la rispettiva porta “su apache è 80 – 8080” 5- Selezionare il Debugger appropriato Xdebug/Zen Debugger IDE e Debbuger - Emanuele Bifari

11. Differenza tra Xdebug e Zen Debugger Xdebug è un'estensione PHP, con essa è possibile impostare un punto di interruzione e mettere in pausa l'esecuzione di uno script per vedere lo stato della vostra applicazione in quel punto esatto, tra cui quello che le variabili / oggetti sono stati istanziati e quali sono i loro valori. Xdebug sostituisce completamente la necessità di usare codici come: echo, print_r() or var_dump() e visualizza le informazioni su tutte le variabili, non solo quella che avete passato Zen Debugger è l'estensione PHP che dovrebbe essere installato sul server Web al fine per eseguire il debug remoto ottimale IDE e Debbuger - Emanuele Bifari

12. A questo punto dopo aver scelto come Debugger Xdebug possiamo andare avanti. 7- Selezionare use path mappings 8- Al livello dell’indirizzo del percorso del tema che abbiamo sulla nostra sinistra, inseriamo lo stesso percorso sullo stesso livello sulla destra IDE e Debbuger - Emanuele Bifari

13. 9- Punto nel: “Start URL:” inserite il vostro come ad esempio → http://localhost:8080/mappacom mercialisti/ Una volta questo passaggio potete andare sull’icona del Debug e iniziare a risolvere i vostri problemi Come ultimo step IDE e Debbuger - Emanuele Bifari

14. Come funziona Si inserisce dei breakpoint e si inzia a capire cosa non funziona di un programma IDE e Debbuger - Emanuele Bifari

15. Apache3. IDE e Debbuger - Emanuele Bifari

16. Un altro modo per scovare gli errori in Php è l’utilizzo di Apache Apache HTTP Server, o più comunemente Apache, è il nome della piattaforma server Web sviluppata dalla Apache Software Foundation. Apache è un software che realizza le funzioni di trasporto delle informazioni, di internetwork e di collegamento, ed ha il vantaggio di offrire funzioni di controllo per la sicurezza come quelle effettuate da un proxy. IDE e Debbuger - Emanuele Bifari

17. Modalità di uso Per prima cosa bisogna installarsi Apache, poi aprire il terminale e digitare: sudo tail -f /var/log/apache2/error.log “Comando che funziona solo per Ubuntu” Facendo in questo modo è possibile è possibile consultare un registro in tempo reale. Per esempio, se si desidera conoscere in tempo reale i client che accedono al proprio server apache. IDE e Debbuger - Emanuele Bifari

18. Risultato: In questo modo sapremo se ci sono qualunque tipo di errore – attenzione, all’interno del nostro codice IDE e Debbuger - Emanuele Bifari

19. BIBLIOGRAFIA & CREDITS Special thanks to all the people who made and released these awesome resources for free: - https://www.jetbrains.com/ - https://it.wikipedia.org/wiki/ - https://plugins.jetbrains.com/?idea 19 IDE e Debbuger - Emanuele Bifari

20. GRAZIE per l’attenzione! Dubbi o domande? NO ? Grazie Il mio contatto diretto: emanuele.bifari@openstyle.it IDE e Debbuger - Emanuele Bifari

Add a comment

Related pages

PHP DEBUG con Eclipse (PDT) - paolomosca.blogspot.com

PHP DEBUG con Eclipse ... sia presente il file php_xdebug.dll. ... Lo stesso discorso per il file php.ini. Come debugger scegliamo XDebug.
Read more

Debug grafico con XDebug ed Eclipse PDT | HTML.it

Debug grafico con XDebug ed ... modi per effettuare il debug del ... e non si vogliano spendere soldi per lo Zend Studio. Primi passi con PDT ...
Read more

PHP debug con Xdebug/Eclipse/PDT - ChannelWeb

... (il plugin per sviluppare in PHP che supporta anche il debugger Zend ... con php -m (no zend debugger, only xdebug!) ... PHP/Debug:Xdebug come debugger ...
Read more

Come fare debug con php - evilripper.net

Come fare debug con php. ... version of PHP or to “zend_extension_debug ... Safe di PHP, XDebug non funziona! Il problema è che la DLL ...
Read more

Installare Eclipse PDT+Zend Debugger | Drupal Italia

Se qualcuno usa Eclipse PDT con Zend Debugger+PHP+Apache mi può ... Naturalmente ho provato ad impostare come debug Xdebug, configurando il file php.ini ...
Read more

Eclipse: Debug di una applicazione PHP. - webem-lab.it

Debug di una applicazione PHP con ... Eclipse PDT supporta sia Zend debuggerchexdebug. ... Clicchiamo su Browse e selezioniamo il file debug.php nella ...
Read more

Forum [Zend debugger] Come si installa con Eclipse PDT ...

[Zend debugger] Come si installa con ... Hai già abilitato anche il modulo zend debugger dal file php ... Fino ad ora facevo debug con xDebug ma manda ...
Read more

Introduzione a XDebug: debugger per PHP | HTML.it

... estensione per PHP. XDebug viene anche fornito con un client ... copiare il file xdebug.so ... a XDebug: debugger per PHP ...
Read more