On Tue, Dec 27, 2011 at 12:46:29AM +0100, Florian Müller wrote:
>
> Hi guys
> Just a little question: I've programmed some nice little websites up to
> 25'000 lines of code.
> Now if I see some bigger websites just as facebook and so on, how are they
> printing their website out?
> Does it work like
> <?php echo "<html><head>..."; ?>
> or do they output it like
> <?php if (true) { ?> <body>
> </body> <?php } else { ?> <head>
> </head> <?php } ?>
> Or is the code even generated or gotten from a database and evaluated?
> How does the website itself gets printet on really professional websites?
> Thanks for answer!
You're asking for an opinion. In mine, if you have to call fifty files
before printing a byte to screen, you've introduced too much complexity.
I just finished up five weeks at a company where they were calling
probably upwards of 100 files before printing anything on screen.
It ought to be like this:
<body>
<?php if ($condition): ?>
<h1>Some text</h1>
Other stuff<br/>
Much other stuff.<br/>
<?php endif; ?>
</body>
</html>
That said, a lot of CMS-based sites use some sort of templating engine.
Those go like this:
<body>
{{if condition}}
((h1:Some text}}
Other stuff<br/>
Much other stuff.<br/>
{{endif}}
</body>
</html>
... with PHP or some other language decoding the "pseudo-HTML" above and
displaying it. Kind of a waste, in my opinion, though a lot of people
swear by templating systems. Again, my opinion, they're lazy typists.
In any case, I think you'll find that most CMS based site presentations
are based on templating engines, though I could be wrong.
Paul
--
Paul M. Foster
http://noferblatz.com
http://quillandmouse.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php