The great thing about hereis documents is that in most cases you don't have to backslash quotes, your "html" thus retains its visibility
echo <<<__HTML__
<li><a href=”$pressdir$file”>$file</a>
__HTML__;
$html.= <<<__HTML__
<li><a href=”$pressdir$file”>$file</a>
__HTML__;
return <<<__HTML__
<li><a href=”$pressdir$file”>$file</a>
__HTML__;
it can also cope with arrays if you use the following syntax ${my_array['postcode']}
return <<<__HTML__
<li><a href=”$multimap_url${my_array['postcode']}”>${my_array['postcode']}</a>
__HTML__;
I see so much ugly tangled php/javascript/html/css code which could be tidied up with the PHP Hereis Document
My daughter upgraded her PC from 9.04 to 9.10 independently. Only hiccup it lost the Windows Network Printer however I Googled a bit and found to you needed to upgrade Samba if your Printer was on a Windows 7 PC (our case), so I went to System->Administration->Update Manager. There was a whole bunch of packages in there I selected all of them and did the update. I was then able to Find and Add the Network Printer via the Samba option.
Ubuntu seems to be bathed in clarity and elegance in comparison with Windows even the much vaunted Windows 7. I think this is because Microsoft is a large corporation, I have worked for many years for such organizations where the engineers would find their choices and suggestions overridden by non-technical managers.
Design a Database Driven PHP Page
Many PHP pages turn into a mess because the PHP code is embedded into the HTML and. Over time this gets more and more tangled as the requirements change.
What is required is to make all the necessary database queries and all the manipulation of the data BEFORE you reach the first tag.
All that should appear in the HTML are the various php echos to output the dynamic parts of the page.
So here is the structure of a PHP page
|
query database
|
|
insert data from queries into php arrays (hashs)
|
|
General functions
|
|
Main section call functions, which manipulate the data to get that required by the dynamic web page
|
|
html section
|