> code snip from phorum
>
> <?PHP echo $lAuthor;?>: <?PHP echo $author; ?> (<?PHP echo $host; ?>)<br>
> <?PHP echo $lDate;?>: <?PHP echo $datestamp; ?><br>
>
> //----
>
> <?
> echo "$lAuthor: $author ($host)<br>\n";
> echo "$lDate: $datestamp<br>\n";
> ?>
well, the first example is just improperly structured code.
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<?="$lAuthor: $author"?> (<?=$host?>)<br>
</td>
</tr>
</table>
or:
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo "<tr> \n";
echo "<td valign=\"top\"> \n";
echo "$lAuthor: $author ($host)<br> \n";
echo "</td> \n";
echo "</tr> \n";
echo "</table> \n";
?
and I have seen a _ton_ of examples of the latter, believe me.
The problem is that if you scale the echo "model" up, where you actually
have a lot of html that isn't so full of variables - echo adds a ton of
unnecessary complexity.
a point I made to another person:
php is an html-embedded scripting language, not the reverse. if use use echo
so much, you might as well just use mod_perl.
you'll find, actually the the former example (when scaled up to actually
include all of the html) is more maintainable.
_especially_ if you have non-php aware staff that is editing markup.
best,
_alex
>
> "Jason Murray" <[EMAIL PROTECTED]> wrote in message
> 1595534C9032D411AECE00508BC766FB010528D0@MERCURY">news:1595534C9032D411AECE00508BC766FB010528D0@MERCURY...
>>> if you have ever worked in a fast paced production environment, where
>>> html is changed sometimes 5 times a day, digging through hundreds
>>> of lines of:
>>>
>>> echo "<input type=\"text\" name=\"hello\" size=\"20\"
>>> value=\"$value\">"
>>>
>>> starts to make you insane.
>>
>> That's pretty ugly.
>>
>> echo "<input type='text' name='hello' size='20' value='$value'>";
>>
>> That's a bit better.
>> This is even better still:
>>
>> echo "<INPUT TYPE='TEXT' NAME='hello' SIZE='20' VALUE='$value'>";
>>
>> Now, I can see the PHP variable used in there a lot easier than I
>> could before. Syntax highlighting would bring it up more, too.
>>
>>> speaking as an html author, and a lover of php, _please_:
>>>
>>> <input type="text" name="hello" size="20" value="<?=$value?>">
>>>
>>> it makes the code useable.
>>
>> Actually, it makes it less useable for me.
>>
>>> : _never_ and I do mean that _never_ use echo for printing html.
>>>
>>> it makes your apps impossible to change, and in a production
>>> environment, that's not ok.
>>
>> What if, halfway through a page, I figure out that I need to do a
>> redirect or set a cookie?
>>
>> I assemble *all* the page content into a single string variable,
>> and echo it out as the last thing the script does. This way I'm
>> free to play with HTTP headers right up to that time.
>>
>> However, each to their own - your way works for you and your team,
>> mine works for me and mine :)
>>
>> Jason
>>
>> --
>> Jason Murray
>> [EMAIL PROTECTED]
>> Web Design Team, Melbourne IT
>> Fetch the comfy chair!
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]