UNIX Systems Administrator (IL)
Next Step Systems
US-IL-Chicago

Justtechjobs.com Post A Job | Post A Resume

PHP-HTML Templates: A New Working Relationship
By Wee Lep
From preface of the PHP manual, the following states the definition of PHP scripting: "PHP is an HTML-embedded scripting language. ... The goal of the language is to allow web developers to write dynamically generated pages quickly."
The phrase "HTML-embedded scripting language" reminds me of my days in "dot-coms" ("dot-gones" for now). I was involved in the development of corporate portal sites. My working counterparts were mainly webpage and graphic designers with little or no programming knowledge.
Since PHP is a "HTML-embedded scripting language", so it becomes natural to embed my PHP codes in the web pages designed by the designer folks. Often, I will have to embed PHP codes in HTML pages to dynamically display the records which I retrieved from database(es). Take an "Address Book" application for example. We normally store the address book entries : "Name" and "Address" in database. :
+---------------------------------+
|   NAME  |         Address       |
+---------------------------------+
|  Alvin  | Block 112 Bedok Road  |
+---------------------------------+
|  Robert | 23 Livingstone Road   |
+---------------------------------+
               :
               :
+---------------------------------+
|   John  | 556 Everton Park Road |
+---------------------------------+
When the time comes to display them in HTML pages, we will normally insert our PHP codes in the HTML page like this :

<table>
  <tr>
    <td> <b>Name</b></td>
    <td> <b>Address</b></td>
  </tr>    
  
  <?php     
     ..... database extraction codes (omitted) .... 
     for ($row_nbr=0; $row_nbr < $NUMBER_OF_RECORDS; $row_nbr++)
     {
        echo "<tr>\n";
        echo "<td> " . $recordset_array[$row_nbr][0] . " </b></td>\n";
        echo "<td> " . $recordset_array[$row_nbr][1] . " </b></td>\n";        
        echo "</tr>\n";
     }
  
  ?>
</table>
[ Next Page ]


Comments:
RE: I need help making a gameG-Kill@12/05/04 12:27
PHP ThreadHemangini11/21/04 01:47
PHP ThreadHemangini11/21/04 01:47
templating for php BY php???Kyle Simpson09/04/03 18:36
ideas for email scriptsmitty03/01/03 12:07
RE: How do I syndicate their news?Capucera Kamar01/26/03 11:03
RE: Outdated..Pemga01/09/03 08:54
RE: This is convolutedlcoughlin01/06/03 11:59
RE: This is convolutedMladen10/14/02 05:06
RE: Template-like featureednark10/11/02 00:37
RE: Not very smart, not!Andrew10/05/02 22:44
TemplatesHuyiono09/26/02 19:31
RE: Template-like featureNepto09/18/02 07:09
Help MeYuri09/16/02 22:28
RE: This is convolutedmike09/09/02 09:14
Template-like featureRichard H09/08/02 21:14
php online bookgunuz08/12/02 08:35
RE: Perl still looks better after reviewing this.Matthew08/11/02 03:49
RE: Doesn't workbatman08/06/02 08:56
ThanxRobert08/05/02 17:05
RE: Perl still looks better after reviewing this.Jason08/03/02 16:49
RE: Quotes in FastTemplateRenato Neves08/02/02 15:10
Quotes in FastTemplateRenato Neves07/29/02 15:24
RE: Not very smartJason07/23/02 09:56
a php code S3c|Or07/22/02 17:31
RE: Not very smartjimson07/19/02 03:10
RE: Fast TemplatesRory07/18/02 23:53
RE: why PHPRory07/18/02 23:50
columns or?Robert07/14/02 01:03
RE: Not very smartloconet07/10/02 16:51
php includes and gzip compression??ian07/08/02 00:02
RE: Perl still looks better after reviewing this.jfp07/07/02 10:46
Templates done for speedBen Smith07/03/02 13:01
RE: HTML variables via PHP to AccessToyvo Yanski06/30/02 16:33
Re:templatessky06/27/02 23:37
Perl still looks better after reviewing this.Webmeister06/27/02 16:36
RE: Not very smartBrian06/25/02 13:25
long live vlibTemplate ...Kelvin Jones06/25/02 11:19
RE: HTML variables via PHP to AccessGary L06/25/02 11:11
RE: help me ASAPadhi06/24/02 04:07
RE: HTML variables via PHP to AccessAllison Smith06/23/02 14:40
Good idea!Vingerhoed Johan06/22/02 17:51
Wee Lep: Great Job!!Ben06/20/02 17:52
RE: HTML variables via PHP to AccessBen06/20/02 17:49
RE: help me ASAPBen06/20/02 17:43
help me ASAPdiah06/19/02 12:06
HTML variables via PHP to AccessHeidi Grange06/18/02 06:58
let gets some perspective when posting replyschris06/18/02 06:43
RE: This is convolutedSteve06/14/02 16:10
RE:This is convoluted (Lets see this article)The_WolfII06/13/02 20:39
RE: Outdated..The_WolfII06/13/02 20:38
RE: Do you do scripts for free?Ashish06/10/02 05:00
RE:This is convoluted (Lets see this article)bill06/07/02 14:10
RE: What is the code for...Bill Berggren06/03/02 03:34
RE: why PHPARS05/31/02 20:42
RE: why PHPTim05/31/02 17:47
What is the code for...Constance05/30/02 19:07
RE: why PHPkaizer - dot05/27/02 13:22
HTML call PHPPhoebus05/26/02 15:46
using regular expression will be of gr8 helpHassan05/21/02 02:25
RE: why PHPJason Marquand05/17/02 01:06
How about using brackets instead?Jon Wood05/16/02 13:12
Difference with FastTemplate?Snowman05/16/02 07:49
RE: This is convolutedJames Elkins05/15/02 17:14
Designers inserting comments for programmersJames Elkins05/15/02 17:07
RE: This is convolutedDigger Dirt Guy05/14/02 11:43
LDAP in PHP codeNguyen Minh Tuyen05/14/02 03:26
And what about ETS?fmarcia05/13/02 18:08
What do you think about ModeliXe ?weber05/13/02 08:22
forms and databaseslane05/09/02 00:10
Wow! This is complicated!Matt05/08/02 15:49
RE: This is convolutedErik Stephens05/05/02 01:33
Template benchmarksChristopher Brown-Floyd05/02/02 01:17
RE: why PHPMatt04/30/02 16:35
RE: Need helpriot makaveli04/30/02 05:11
How do I syndicate their news?Add backend.php04/29/02 14:09
help!!!Marcus04/28/02 12:20
Doesn't workStefan Horomnea04/27/02 18:39
RE: why PHPJhakas Pundit04/26/02 17:58
help me to learn HTML anosh04/26/02 14:46
RE: phplib templatesVictor04/26/02 08:25
Would this be considered a template system?Chauncey Thorn04/25/02 23:23
I need help making a gameRob04/24/02 14:31
phplib templatesUdi landau04/23/02 10:55
RE: HTML TAGES.bart04/23/02 10:09
Template using associative arraysAllen04/21/02 23:28
HTML TAGES.muhammad bilal quzafi04/18/02 10:30
so what is it Templates or XML?Bill04/17/02 15:21
RE: Do you do scripts for free?Jason04/16/02 09:28
This is convolutedJohnathan Leppert04/16/02 03:15
Need helpristo04/15/02 18:43
What should go where?risto04/15/02 18:29
RE: why PHPRod K04/14/02 10:23
Do you do scripts for free?Katrina04/13/02 13:41
RE: how to get specified data from .dat file Denny04/12/02 15:48
RE: why PHPDenny04/12/02 15:14
RE: why PHPMatt04/11/02 15:54
Left me more confused than when I startedMark04/11/02 14:31
how to get specified data from .dat file Krishna Tamrakar04/11/02 08:12
My own little template programDavid Fischer04/10/02 13:45
RE: why PHPRod K04/10/02 00:46
My Tutorial -> SMARTY + PHPLIBS OOHFORMAzril Nazli b Alias04/09/02 22:46
RE: why PHPChris04/09/02 18:19
Re: A REAL new working relationshipMatt04/09/02 16:26
A REAL new working relationshipMatt04/09/02 16:20
Funny, same thoughtChris04/09/02 08:24
RE: How about using IntegratedTemplate?Aloner04/07/02 15:02
RE: The best template-engine!Aloner04/07/02 14:58
other language solutionTim Parkin04/07/02 11:55
The best 'real world' templating engineTim Parkin04/07/02 11:53
RE: What's wrong with XML?Junkie Doodle04/06/02 20:42
RE: What's wrong with XML?Captain Proton04/06/02 05:11
why PHPprashanth04/06/02 04:12
RE: Not very smartvincent04/06/02 04:02
RE: What's wrong with XML?vincent04/06/02 03:41
What's wrong with XML?Bruno04/05/02 10:36
The best template-engine!Linuxgod200004/05/02 10:26
Fast TemplatesRodney O04/05/02 08:39
RE: How about: MAKE YOUR DESIGNERS LEARN XSLDude04/05/02 07:43
RE: How about: MAKE YOUR DESIGNERS LEARN XSLPaolo Dina04/05/02 01:56
Creating DataBase and spreadsheets.Monica Lamani04/04/02 23:25
How about using IntegratedTemplate?sheep04/04/02 21:13
RE: How about: MAKE YOUR DESIGNERS LEARN XSLkybosh04/04/02 15:41
How about: MAKE YOUR DESIGNERS LEARN XSLMaximo Migliari04/04/02 12:33
Not very smartdotvoid04/04/02 08:22
RE: Outdated..Bob Moore04/04/02 06:45
RE: Outdated..vulgate04/04/02 04:00
Outdated..Captain Proton04/03/02 14:18
 

If you are looking for help, please post on the appropriate forum here. Your questions will be answered much more quickly.

Add A Comment:

Name:

Email:

Subject:

Message:

To reduce spam posts, messages are now manually approved

You are not [logged in]. That means your account will not get credit for this post.