You are here: Re: PHP Best Practices « PHP Programming Language « IT news, forums, messages
Re: PHP Best Practices

Posted by Jerry Stuckle on 12/27/06 01:08

hackajar@gmail.com wrote:
>>Hello, I have a basic design question, in terms of what is "better"
>>programming.
>>
>>I have a web site, and am using php pages as includes. some of the php
>>pages have php tags, and "echo" or "print" the php variables and html.
>>
>>Like this:
>><div id="body">
>> <?php include("phpincludes/server-nav.php"); ?>
>></div>
>>
>>the php page has code like this:
>><div id="header">
>> <ul>
>> <li class="tab" <?php if ($thisPage=="Home")
>> echo " id=\"currentpage\""; ?>>
>> <a href="http://abf966/LBA/index.php">Home</a>
>> </li>
>> <li class="tab" <?php if ($thisPage=="Introduction")
>> echo " id=\"currentpage\""; ?>>
>> <a href="http://abf966/LBA/intro.php">Introduction</a></li> ...
>>etc
>>
>>is it better (or not) to not only echo divs, etc but to create
>>everything within php tags like this?
>>
>><?php echo ('<h2 class="decco" id="hdrTopic">Who We Are Not</h2>'); ?>
>>
>>OR is this really the same thing, but looks different???
>>
>>thanks again,
>>
>>ewholz
>
>

(Top posting fixed)

> For future programming the following, IMHO, works really well:
>
> 1.) Use "require_once()" instead of "include()". Some of my
> applications get so harry that for saftey checks I will call a file
> more then once, this protects re-establishing code. Also, require will
> cause fatal error while include will only warn. You probably will want
> to know for sure if a file made it ok.
>
> 2.) If your going to program in this way, use some of PHP's built in
> short cuts:
> Replace - <?php include("phpincludes/server-nav.php");?>
> With - <?=require_once("phpincludes/server-nav.php")?>
> Notice lack of "php" after "?" instead an "=" and no ";" at end. This
> works and shrinks code ;)
>

And fails on any host which has short_open_tags turned off, which is
more and more common. Much better to use <?php.

> Cheers,
> Hackajar
> eholz1 wrote:
>

P.S. Please don't top post.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация