I know a bit more now.
I stripped the php file to the bare minimum and in the error log I now 
see the line:
------------
[client 86.86.79.205] PHP Notice:  Undefined variable: 
serviceComponents in 
/var/www/vhosts/noobizz.com/httpdocs/services/index.php on line 378, 
referer: 
http://noobizz.com/qooxdoo/0.7.2/qooxdoo-0.7.2-skeleton/helloworld/source/view.php
---------------

line 378 in index.php from the standard php backend says:

$className = "class_" . $serviceComponents[count($serviceComponents) -1];

but on line 346 the variable $serviceComponents is already defined:

$serviceComponents = explode(".", $jsonInput->service);

what could be the cause that on line 378 $serviceComponents is not known?
as said this only happens if I include the framework.php file.

Farid



farid schreef:
> Hi y'all,
> 
> I'm steadily forwarding with my project that uses qooxdoo and the php 
> backend. And I must say that qooxdoo rocks!
> It already contains a few thousand lines of source code, of which many 
> in the backend.
> It uses classes as in the demo backend from the qooxdoo project.
> Debugging has been cumbersome using print statements in the php file and 
> looking in the apache/php error files of my webserver to see what 
> happened. For some reason the errors in the methods of the classes don't 
> generate errors in the error-log files so I always used print statements.
> Now I have a problem which I can't solve this way.
> 
> I'm trying to integrate the new joomla 1.5 framework (see
> http://forum.joomla.org/viewtopic.php?f=304&p=1332208) but there is an 
> error when I include the joomla framework file:
> --------------------------------
> ....
> //joomla stuff
> define( '_JEXEC', 1 );
> define('JPATH_BASE', '/var/www/vhosts/noobizz.com/httpdocs/joomla' );
> define( 'DS', DIRECTORY_SEPARATOR );
> require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
> require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );<---FAILS!
> 
> $mainframe =& JFactory::getApplication('site');
> $mainframe->initialise();
> $mainframe->route();
> $juser =& JFactory::getUser();
> 
> class class_general
> {
>      function method_loadUser($params, $error)
>      {
>        $json=new JSON();
>        return $json->encode($juser );
>      }
> }
> -------------------
> If I add the line that says "FAILS", nothing works, but I don't get an 
> error message in the log files (as with all errors in my class methods).
> without this line of course the rest of the file will fail.
> the strange thing is if I make a php file with these lines without the 
> class and methods (but just the includes and joomla stuff) it works 
> properly:
> <?php
> define( '_JEXEC', 1 );
> define('JPATH_BASE', '/var/www/vhosts/noobizz.com/httpdocs/joomla' );
> define( 'DS', DIRECTORY_SEPARATOR );
> require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
> require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
> 
> $mainframe =& JFactory::getApplication('site');
> $mainframe->initialise();
> 
> $mainframe->route();
> $user =& JFactory::getUser();
> 
> print_r($user);
> 
> echo "dit was het dan";
> ?>
> 
> 
> my questions:
> -why are the errors not written to the error log files?
> -why does it work in the last example but not in the qooxdoo php backend?
> -Any people out there that have a way to use the php backend and get 
> proper error messaging?
> -How do you guys/girls debug your php backend?
> -Did anybody use qooxdoo php backend with the Joomla framework?
> 
> thanks in advance.
> 
> Farid
> 
> 
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to