Sjabloon

Extension:EasyDebug: verschil tussen versies

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
 
(5 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 4: Regel 4:
{{sys:text|color=ff0000|text=Let op! Zorg dat alle easydebugcollect(PHP) en easydebugcollect(Javascript) zijn verwijderd voordat naar produktie wordt gegaan. Indien een PHP easydebug::collect blijft staan stopt dit de parser waardoor geen enkele pagina wordt aangemaakt}}
{{sys:text|color=ff0000|text=Let op! Zorg dat alle easydebugcollect(PHP) en easydebugcollect(Javascript) zijn verwijderd voordat naar produktie wordt gegaan. Indien een PHP easydebug::collect blijft staan stopt dit de parser waardoor geen enkele pagina wordt aangemaakt}}
{{sys:head|text=Status}}
{{sys:head|text=Status}}
25-11-2017
1.0.53 22-12-2023
1.0.32 beta
{{sys:head|text=Ondersteunde browsers}}
{{Extension:EasyDebug:browser}}
{{sys:head:manual}}
{{sys:head:manual}}
- Neem het volgende op:
Neem het volgende op:<br>
* Mediawiki: Neem in de te debuggen pagina als laatste ''<nowiki>{{#tag:easydebug}}</nowiki>'' op.
- Mediawiki: Neem in de te debuggen pagina als laatste ''<nowiki>{{#tag:easydebug}}</nowiki>'' op.<br>
* Wordpress: Neem in de template als laatste, maar voor ''<nowiki>get_footer();</nowiki>'', ''<nowiki>do_shortcode("[easydebug]");</nowiki>'' op.
- Wordpress: Neem in de template als laatste, maar voor ''<nowiki>get_footer();</nowiki>'', ''<nowiki>do_shortcode("[easydebug]");</nowiki>'' op.<br>
- In een PHP class en roep deze aan met ''$this->easydebugcollect(..(1).,.(2)..);'' (1) beschrijving, (2) de waarde (string,number array object)<br>
- In een PHP class en roep deze aan met ''$this->easydebugcollect(..(1).,.(2)..);'' (1) beschrijving, (2) de waarde (string,number array object)
  <nowiki>
  <nowiki>
private function easydebugcollect($easydebugdes,$easydebugval){
private function easydebugcollect($easydebugdes,$easydebugval){
Regel 18: Regel 15:
   $easydebug->collect($easydebugdes,$easydebugval);
   $easydebug->collect($easydebugdes,$easydebugval);
}</nowiki><br>
}</nowiki><br>
- In een gewone PHP functie en roep deze aan met ''easydebugcollect(..(1).,.(2)..);'' (1) beschrijving, (2) de waarde (string,number array object<br>
- In PHP roep deze aan met ''easydebugcollect(..(1).,..(2)..,..(2)..,..(2)..);'' (1) beschrijving, (2) de waardes (string,number,array of object)<br>
- In Javascript ''easydebugcollect(description,value)''
- In Javascript ''easydebugcollect(..(1).,..(2)..,..(2)..,..(2)..);'' (1) beschrijving, (2) de waardes (string,number,array of object)<br>
{| {{sys:table:class}}
!colspan=2|Parameters
|-
|description
|Beschrijving van de waarde
|-
|value
|waarde dit kan zowel een gewone waarde, array of object zijn.
|}
===Verplaatsen===
===Verplaatsen===
# Ga op de tekst ''EasyDebug''
# Ga op de tekst ''EasyDebug''
Regel 46: Regel 34:
|top={{sys:head|text=Installatie}}
|top={{sys:head|text=Installatie}}
{{sys:text|color=ff0000|text=Let op! Easydebug maakt gebruik van [[Extension:EasyTree|EasyTree]]. Installeer deze als eerste}}<br>
{{sys:text|color=ff0000|text=Let op! Easydebug maakt gebruik van [[Extension:EasyTree|EasyTree]]. Installeer deze als eerste}}<br>
1 Download [{{i1}}extension/EasyDebug.zip Extension:EasyDebug voor mediawiki 1.17 en hoger] <br>
  Neem in {{#tag:easyview|http://www.mediawiki.org/wiki/Manual:LocalSettings.php|thumbnail=LocalSettings.php|type=iframe}}  de volgende regel op:<br>
2 Pak uit en copieer de folder naar <tt>/extensions</tt><br>
3 Neem in {{#tag:easyview|http://www.mediawiki.org/wiki/Manual:LocalSettings.php|thumbnail=LocalSettings.php|type=iframe}}  de volgende regel op:<br>
<code><nowiki># wiki EasyDebug</nowiki></code><br>
<code><nowiki># wiki EasyDebug</nowiki></code><br>
<code><nowiki>require_once( "$IP/extensions/EasyDebug/EasyDebug.php" );</nowiki></code>
<code><nowiki>require_once( "$IP/extensions/EasyDebug/EasyDebug.php" );</nowiki></code>
}}
}}

Huidige versie van 6 jan 2026 om 16:52

Beschrijving EasyDebug is een debugger voor PHP en Javascript. Vanuit PHP en Javascript kunnen parameters ,arrays en objecten worden gedumpt. Het resultaat wordt in een apart venster getoond. Dit venster is te verplaatsen en kwa grootte aanpasbaar.
De debug informatie wordt alleen getoond als de gebruiker is ingelogd. Teven moet in Localsetting.php $wgResourceLoaderDebug = true; zijn opgenomen.
Let op! Zorg dat alle easydebugcollect(PHP) en easydebugcollect(Javascript) zijn verwijderd voordat naar produktie wordt gegaan. Indien een PHP easydebug::collect blijft staan stopt dit de parser waardoor geen enkele pagina wordt aangemaakt Status 1.0.53 22-12-2023

Handleiding

Neem het volgende op:
- Mediawiki: Neem in de te debuggen pagina als laatste {{#tag:easydebug}} op.
- Wordpress: Neem in de template als laatste, maar voor get_footer();, do_shortcode("[easydebug]"); op.
- In een PHP class en roep deze aan met $this->easydebugcollect(..(1).,.(2)..); (1) beschrijving, (2) de waarde (string,number array object)

private function easydebugcollect($easydebugdes,$easydebugval){
  $easydebug=new easydebug;
  $easydebug->collect($easydebugdes,$easydebugval);
}

- In PHP roep deze aan met easydebugcollect(..(1).,..(2)..,..(2)..,..(2)..); (1) beschrijving, (2) de waardes (string,number,array of object)
- In Javascript easydebugcollect(..(1).,..(2)..,..(2)..,..(2)..); (1) beschrijving, (2) de waardes (string,number,array of object)

Verplaatsen

  1. Ga op de tekst EasyDebug
  2. Klik en houd vast
  3. Versleep het venster

Vergroten of verkleinen

  1. Plaats de cursur op de rechter of onderste lijn eventueel precies inde rechter onderhoek
  2. Klik en houd vast
  3. Versleep het venster naar de gewenste grootte

Verbergen/tonen

Het is mogelijk om het onderste gedeelte van het venster te verbergen Klik links van easybug op het icon om het venster te sluiten klik nog een keer om het weer te openen.


Installatie Let op! Easydebug maakt gebruik van EasyTree. Installeer deze als eerste

Neem in LocalSettings.php  de volgende regel op:

# wiki EasyDebug
require_once( "$IP/extensions/EasyDebug/EasyDebug.php" );