Hello,
I don't program full-time (anymore), but I do try and stay on-top of
the latest technologies and like most are always trying to upgrade my
skills and remain current (as much as is possible).
Most of my programming these days involves using PHP for creating
script files for automating tasks and procedures (locally), and also
for anything that might be needed by our divisional Intranet (not a
huge site by any stretch of the imagination).
Two topics that keep popping up at me are UML and Unit Testing, or
Test Driven Development (TDD).
Due to my current situation my time is somewhat restricted and limited
in scope -- and therefore I try and keep things relevant to what I am
working on, in this case it would be scripting with PHP. Therefore I
have a few questions:
1. Is UML often used when setting up web-sites (Intranet or
Internet), or more specifically web-based applications? If so, is it
applicable to using with PHP (or visa-versa).
From my limited understanding of things -- UML to me seems to be used
mostly for OOP programming and Objects, which doesn't really seem
useful for web-site & applications unless you are creating really
*large* and complex sites -- which of course I am not.
2. Like with UML, is Unit Testing or TDD applicable and appropriate
for PHP scripting or web-application development?
I do a lot of testing of smaller pieces of code (modules) in my
projects, but nothing to the extent or level that seems prevalent
(religious?) with Unit Testing. Again, like UML, Unit Testing seems
to me to work best when using OOP and objects, such as testing each
object separately (methods, properties) before assembling them
together into a project or application. However, if you do not use
objects, does Unit Testing still apply??
3. If any of the above do apply, can anyone suggest to me some
resources (ie: books, web-sites, articles, etc..) that would be
helpful, preferably with using PHP, but not limited too specifically.
I don't know if my questions are too vague, or too general. Basically
I always try and learn new things and these are two that seem to be
either popular, or just spark my interest. I don't mind spending time
learning something even if it is not 100% applicable to my situation
-- on the other hand, if there is something else out that would be
more so I would rather spend the time learning that instead.
Thanks so much.
Hugh
I don't program full-time (anymore), but I do try and stay on-top of
the latest technologies and like most are always trying to upgrade my
skills and remain current (as much as is possible).
Most of my programming these days involves using PHP for creating
script files for automating tasks and procedures (locally), and also
for anything that might be needed by our divisional Intranet (not a
huge site by any stretch of the imagination).
Two topics that keep popping up at me are UML and Unit Testing, or
Test Driven Development (TDD).
Due to my current situation my time is somewhat restricted and limited
in scope -- and therefore I try and keep things relevant to what I am
working on, in this case it would be scripting with PHP. Therefore I
have a few questions:
1. Is UML often used when setting up web-sites (Intranet or
Internet), or more specifically web-based applications? If so, is it
applicable to using with PHP (or visa-versa).
From my limited understanding of things -- UML to me seems to be used
mostly for OOP programming and Objects, which doesn't really seem
useful for web-site & applications unless you are creating really
*large* and complex sites -- which of course I am not.
2. Like with UML, is Unit Testing or TDD applicable and appropriate
for PHP scripting or web-application development?
I do a lot of testing of smaller pieces of code (modules) in my
projects, but nothing to the extent or level that seems prevalent
(religious?) with Unit Testing. Again, like UML, Unit Testing seems
to me to work best when using OOP and objects, such as testing each
object separately (methods, properties) before assembling them
together into a project or application. However, if you do not use
objects, does Unit Testing still apply??
3. If any of the above do apply, can anyone suggest to me some
resources (ie: books, web-sites, articles, etc..) that would be
helpful, preferably with using PHP, but not limited too specifically.
I don't know if my questions are too vague, or too general. Basically
I always try and learn new things and these are two that seem to be
either popular, or just spark my interest. I don't mind spending time
learning something even if it is not 100% applicable to my situation
-- on the other hand, if there is something else out that would be
more so I would rather spend the time learning that instead.
Thanks so much.
Hugh
Comment