|
Posted by "Denis Gerasimov" on 06/02/05 10:19
OK... Let me explain a couple things...
> On Wed, June 1, 2005 1:29 am, Denis Gerasimov said:
> > Second, which way are you differ PHP .inc files from HTML .inc files?
>
> There is no such thing as an HTML .inc file. :-)
I see what you mean... but I use templating systems to separate code from
design, so I have to differ "PHP .inc" files from "HTML .inc" files ;-)
>
> All your HTML .inc files, by definition, if they are being require'd or
> include'd into PHP *are* PHP .inc files.
>
> It is merely a coincidence of your design that they happen to have no
> <?php ?> tags in them.
>
> You *MAY* want to separate those into another other non-web tree
> directory.
Of course, I do. My WWW root contains just a couple of files (like
application.php, robots.txt, favicon.ico etc.). All other included files are
stored outside document root.
>
> > Third, I always write context-independent include files.
>
> Example?...
Example something.inc.php:
<?php
define('DIR_SOMEDIR', DIR_ROOT . '/somedir/');
function someFunc($num) {
return $num / 2;
}
class MyClass {
var $_someVar;
}
?>
Get me? :-)
>
> You *NEED* to have the policy/procedure in place to get those .inc and
> .inc.php and non-entry .php files *OUT* of the web-tree, or you will get
> bit, sooner or later.
>
> For 5 minutes of time, you can avoid dozens of potential pitfalls. [shrug]
>
Agree completely. So what I meant is .inc.php is *not* a security measure,
but just a way to make my life more comfortable.
But seems that that is a question of taste in some way. ;-)
Best regards,
Denis Gerasimov,
Chief Developer, VEKOS Ltd.
www.vekos.ru
Navigation:
[Reply to this message]
|