Re: Re: PHP programming strategy

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

 



On Thu, 2009-08-06 at 12:05 +0200, Ralph Deffke wrote:
> as it comes to this point I can recomment an O'reilly book "High Performance
> Web Sites, essential knowledge for frontend engineers"
> 
> if u read that book ur eyes will grow and u will not bother about php
> comments,
> 
> ralph
> <ralph_deffke@xxxxxxxx>
> 
> "Ashley Sheridan" <ash@xxxxxxxxxxxxxxxxxxxx> wrote in message
> news:1249543712.3358.104.camel@xxxxxxxxxxxx
> > On Thu, 2009-08-06 at 09:24 +1000, Clancy wrote:
> > > On Wed, 5 Aug 2009 09:25:20 -0400, phpster@xxxxxxxxx (Bastien Koert)
> wrote:
> > >
> > > >On Wed, Aug 5, 2009 at 8:02 AM, Ashley
> Sheridan<ash@xxxxxxxxxxxxxxxxxxxx> wrote:
> > > >> On Wed, 2009-08-05 at 21:49 +1000, Clancy wrote:
> > > >>> 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.
> > > >>>
> > > >>>
> > > >> Nested tables are the devils playthings!
> > >
> > > I must be the devil, then.  I enjoy playing with them.  And if they're
> done right they
> > > seem to work on every system I have tried them on.  Granted Dreamweaver
> design mode gets
> > > its knickers in a knot if you nest them more than about 4 deep.
> > >
> > > >>
> > > >> Thanks,
> > > >> Ash
> > > >> http://www.ashleysheridan.co.uk
> > > >>
> > > >>
> > > >> --
> > > >> PHP General Mailing List (http://www.php.net/)
> > > >> To unsubscribe, visit: http://www.php.net/unsub.php
> > > >>
> > > >>
> > > >
> > > >I would agree there...we have an app that allows users to create forms
> > > >dynamically with a left and right panel section along with some full
> > > >width plug-in. At a minimum this is built with three nested tables.
> > > >Here's the really rotten part, the VP (original dev for the display
> > > >code) screwed a table close up somewhere. A bug they found literally
> > > >minutes before it when to prod at a client site, instead of giving me
> > > >15 minutes to trace it down, they wrapped the entire table structure
> > > >in another table to make it look pretty.
> > >
> > > Clearly he didn't verify the HTML before he released the original
> version. ;-)
> > > >
> > > >Drives me mental as it produces lots a visual screw up when a certain
> > > >pattern in the form elements is created
> > >
> > > That's the joy of HTML errors - often the output will appear normal
> until you make some
> > > minor, and apparently irrelevant, change, when it all goes haywire.
> > >
> > >
> > That's not the only point. If you're on a slow connection you'll notice
> > the issue. Some browsers only start displaying the page once all the
> > layout data has been loaded. I've seen some sites with nesting levels of
> > 7 tables deep sometimes, and that's just a mess. I'm also unsure how
> > text/speech/Braille browsers deal with complex table sites too.
> >
> > And tables shouldn't be used for layout, use CSS instead!...
> >
> > Thanks,
> > Ash
> > http://www.ashleysheridan.co.uk
> >
> 
> 
> 
Are you seriously suggesting one shouldn't comment their PHP code?!

Thanks,
Ash
http://www.ashleysheridan.co.uk


-- 
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