1. The 3.8 code for Fabrik is now available on github, in the 'master' branch. If you are familiar with updating Fabrik from github, we would appreciate it if you could test this code on J! 3.8 for us. Once we have some feedback, we'll build a 3.8 release.

Debugging

Sep 21, 2013
Debugging
  • For debugging purposes, you have the following possibilities.

    Fabrik debug mode(top)

    discussed here...

    PHP debug(top)

    for example in PHP validation plugins.

    You can use the following methods :

    1) Use Firebug in Firefox.(top)

    to display variables, you can use the PHP var_dump() function :
    Code (Text):
    var_dump($my_var1); exit;
     
    var_dump($my_var1, $my_var2); exit;
     
    var_dump("MY_VAR : ",$my_var1); exit;
    At form submission, this will stop the execution of the plugin and you will get the following error on your form :
    SyntaxError: JSON.parse: unexpected character

    In Firebug, in "Console menu / All", you will see a POST with
    SyntaxError: JSON.parse: unexpected character

    Click on the '+' before POST. You will see a new menu, by default on "Response" tab. Click on "HTML" tab, you will see your dump in a more visible way.

    If you want to display many variables, you can write :
    PHP:
    echo "found : ".$found."\n";
    echo "status : ".($status); exit;
     
    The "\n" is to display the next variable on a new line.
    And don't forget to write "exit;" on the last line !

    http://screencast.com/t/1lPY94LRQdsD

    2) Use J!Dump extension(top)

    For a smarter use, install J!Dump, it will allow you to display a popup window, without stopping the execution of your code.
    Just insert in your code something like :
    Code (Text):
    dump($variable, 'Variable Name');