General Advice - objects, classes and coding style
General Advice - objects, classes and coding style
am 24.10.2007 22:52:55 von turnitup
I am in the process of transforming a procedural code base into an OO
code base. The code lends itself to this refactoring and it is proving
an effective exercise.
However, I am running into a few irritations.
I am using __autoload to load class files corresponding to code names.
I've cranked up error reporting, but if for some reason there is a
syntax error or whatever in a class, the application crashes with no
explanation. The bug hunt takes ages and lots of echoing.
Is there anything I can do to help myself? Use of assert, or exceptions,
or try-catch handling?
Re: General Advice - objects, classes and coding style
am 25.10.2007 00:51:39 von Jerry Stuckle
turnitup wrote:
> I am in the process of transforming a procedural code base into an OO
> code base. The code lends itself to this refactoring and it is proving
> an effective exercise.
>
> However, I am running into a few irritations.
>
> I am using __autoload to load class files corresponding to code names.
>
> I've cranked up error reporting, but if for some reason there is a
> syntax error or whatever in a class, the application crashes with no
> explanation. The bug hunt takes ages and lots of echoing.
>
> Is there anything I can do to help myself? Use of assert, or exceptions,
> or try-catch handling?
>
Personally, I don't use __autoload. It isn't that hard to add
require_once statements where necessary.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
Re: General Advice - objects, classes and coding style
am 25.10.2007 01:25:46 von AnrDaemon
Greetings, turnitup.
In reply to Your message dated Thursday, October 25, 2007, 00:52:55,
t> I am in the process of transforming a procedural code base into an OO
t> code base. The code lends itself to this refactoring and it is proving
t> an effective exercise.
t> However, I am running into a few irritations.
t> I am using __autoload to load class files corresponding to code names.
t> I've cranked up error reporting, but if for some reason there is a
t> syntax error or whatever in a class, the application crashes with no
t> explanation. The bug hunt takes ages and lots of echoing.
t> Is there anything I can do to help myself? Use of assert, or exceptions,
t> or try-catch handling?
Did You read user comments on Autoloading Objects article?
http://ru2.php.net/autoload
There's some useful info and good examples.
--
Sincerely Yours, AnrDaemon
Re: General Advice - objects, classes and coding style
am 25.10.2007 02:31:10 von zeldorblat
On Oct 24, 4:52 pm, turnitup wrote:
> I am in the process of transforming a procedural code base into an OO
> code base. The code lends itself to this refactoring and it is proving
> an effective exercise.
>
> However, I am running into a few irritations.
>
> I am using __autoload to load class files corresponding to code names.
>
> I've cranked up error reporting, but if for some reason there is a
> syntax error or whatever in a class, the application crashes with no
> explanation. The bug hunt takes ages and lots of echoing.
>
> Is there anything I can do to help myself? Use of assert, or exceptions,
> or try-catch handling?
You might have turned up error reporting, but did you enable display
errors? If not you won't see them. You should always enable
display_errors when developing, and disable it in production. In
production use log_errors so your error messages go to a file instead.
Re: General Advice - objects, classes and coding style
am 25.10.2007 19:53:19 von JustinCarmony
On Oct 24, 2:52 pm, turnitup wrote:
> I am in the process of transforming a procedural code base into an OO
> code base. The code lends itself to this refactoring and it is proving
> an effective exercise.
>
> However, I am running into a few irritations.
>
> I am using __autoload to load class files corresponding to code names.
>
> I've cranked up error reporting, but if for some reason there is a
> syntax error or whatever in a class, the application crashes with no
> explanation. The bug hunt takes ages and lots of echoing.
>
> Is there anything I can do to help myself? Use of assert, or exceptions,
> or try-catch handling?
I would definitely check your php.ini's Error Reporting settings. To
find out what your PHP's settings are, you can make a new php file and
put:
echo phpinfo();
?>
It will show you where your php.ini file is, as well as your
display_error settings.