Reply to Re: [PHP] question regarding Reflection

Your name:

Reply:


Posted by Jochem Maas on 11/02/05 06:41

Manish Marathe wrote:
> Hello All,
>
> I am developing a unit test generator for PHP. The generated tests would be
> PHPUnit2 compatible and I will be using the Reflection API to generate the
> tests. The tests would be generated only for classes and written on PHP
> 5.0.3 compatible.
>
> My question is to use the Reflection API, I need to import the original
> class for which I am generating tests. For example to generate a tests for
> class Company which is in Company.php:
>
> include_once('company.php');
>
> $c = new ReflectionClass('Company');
>
> If I have to generate test for many classes at once, it would be foolish to
> have them included in my file on the runtime. Am I understanding it

a complex app can have 100's of classes, not usually all loaded at once but still.

the upper limit is depends on how much memory your generation process is allowed
to grow to, how often you [need to] run it, how process-intensive it is to run
the generation and how big your iron is.

you might consider using forking in a master process and letting a series of
child processes each handle a chunk of all the classes to generate tests for,
basically running in parallel.

I don't see how you can avoid loading many classes 'at once', why do you
think this is foolish [by definition]?

hth.

> correctly ?
>
> Thank you for your help
>
> Manish Marathe
> SpikeSource, Inc.
> http://developer.spikesource.com
>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация