Re: Re: Re: PHP, OOP and AJAX

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"Eddie Drapkin" <oorza2k5@xxxxxxxxx> wrote in message 
news:68de37340905280801m6964d355l2d6d8ef773f3bc4f@xxxxxxxxxxxxxxxxx
> There's a huge difference between laziness and opting in to use an
> incredibly useful (and easy to properly deploy) feature to save myself 
> time
> so that I can spend more time writing that structured and efficient code 
> of
> which you speak.  And the problem with what you're saying is that you 
> still
> have to include 'singleton.php' somewhere in order to call its static
> methods,

I have a single general purpose include file which autmatically includes all 
other standard files, so I never have to explicity load my singleton class.

> and I'd rather just spend 30 minutes writing an autoloader object
> and letting it deal with finding any of the classes I use then trying to
> keep track of legacy code I didn't write and require'ing them all over the
> place.

I'd rather not waste 30 minutes of my time writing a feature that I don't 
need.

The difference between using and not using the autoload feature does not 
have any measurable impact on either my development times, nor the execution 
of my code, so I choose to not use it. That's my choice, and I'm sticking to 
it.

> The way I look at it, if you spend all your time handling things that you
> could automate - and if written properly, will always work as expected 
> (it's
> called unit testing and debugging) - then you have no time to write that
> structured and efficient code in order to meet your deadlines! :)

Not using autoload does not have any noticeable effect on my deadlines, so I 
have no incentive to use it. Just because you say that I *should* use it 
carries no weight at all.

-- 
Tony Marston
http://www.tonymarston.net
http://www.radicore.org

> On Thu, May 28, 2009 at 10:53 AM, Tony Marston <
> tony@xxxxxxxxxxxxxxxxxxxxxxxx> wrote:
>
>> "Eddie Drapkin" <oorza2k5@xxxxxxxxx> wrote in message
>> news:68de37340905280737t3e1ad844y188ab8fa08f1705c@xxxxxxxxxxxxxxxxx
>> > Your code might not, but you sure do!  Spending all that time writing
>> > require statements = :(
>>
>> If you are too lazy to write "require" statements then you are probably 
>> too
>> lazy to write readable, well structured and efficient code. Besides, I
>> don't
>> use "require" statements, I use
>>    $dbobject =& singleton::getInstance('classname');
>>
>> I don't use autoload because *I* want to be in control. I prefer not to
>> rely
>> on automatuic features which may not work as expected.
>>
>> --
>> Tony Marston
>> http://www.tonymarston.net
>> http://www.radicore.org
>>
>> > On Thu, May 28, 2009 at 9:49 AM, Tony Marston
>> > <tony@xxxxxxxxxxxxxxxxxxxxxxxx
>> >> wrote:
>> >
>> >>
>> >> <oorza2k5@xxxxxxxxx> wrote in message
>> >> news:000e0cd6ad1a9f7d3d046af892f6@xxxxxxxxxxxxx
>> >> > Two things:
>> >> >
>> >> > 1. Try using the fully qualified path (ie /var/www/foo/bar.php 
>> >> > instead
>> >> > of
>> >> > foo/bar.php)
>> >> > 2. Look at setting up autoloading so you don't need to manually
>> include
>> >> > anyway. If you're going OOP, autoloading is a must!
>> >>
>> >> I totally disagree. I have been doing OOP with PHP for years, and I 
>> >> have
>> >> never used autoloading. It is just a feature that can be used, misused
>> or
>> >> abused just like any other. I choose not to use it, and my code does 
>> >> not
>> >> suffer in the least!
>> >>
>> >> --
>> >> Tony Marston
>> >> http://www.tonymarston.net
>> >> http://www.radicore.org
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> PHP General Mailing List (http://www.php.net/)
>> >> To unsubscribe, visit: http://www.php.net/unsub.php
>> >>
>> >>
>> >
>>
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
> 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux