Thank you to all of you who have commented on this query.
On the subject of comments, I feel that Larry Garfield settled this query by
pointing out
that halving the size of a particular document gave a barely noticeable
increase in speed.
Paul Foster pointed out the problem of maintenance, but if, as I do, you do your
development in-house, and then upload the working copies of the program, it
would be
possible to strip out comments when you upload it. If you were really paranoid,
this could
have the advantage that if somebody managed to steal your code from the server
it would be
that much harder for them to understand. On the other hand the process of
stripping out
the comments could potentially introduce new bugs, and I think this
consideration would
outweigh anything else.
I have recently come to the conclusion that I should never consider anything
completed
until I have analysed the HTML code for an actual page. It is amazing how badly
mangled
tables and the like can be without producing any visible effect on the page,
and on
several occasions I have found PHP error messages which were mixed up with the
HTML in
such a way that they were not displayed at all. On at least one occasion this
gave me the
clue to an otherwise baffling bug.
I have also discovered that the process of analysing the HTML is made
substantially
simpler by inserting HTML comments into the output; e.g. instead of
Echo '</td></tr></table></td></tr></table>';
write
?>
</td></tr></table>
<!-End of table 2 '
</td></tr></table>
<!-End of table 1 '
Unfortunately, for HTML readability, it is highly desirable not to indent the
code, and if
you are trying to have nicely indented braces, this makes the PHP code that
much harder to
interpret.
And on the question of functions there is some virtue (primarily from the point
of view of
maintenance) in not having individual files too large, so while it seems to be
the general
consensus that splitting up functions into groups to give smaller files will
probably slow
things down a bit, if they can be grouped into sets which are only loaded in
particular
circumstances this would be worth doing.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php