HTMLpointHTMLpoint HTMLpoint.com


 Cómo gestionar un sitio



Algunas de las aplicaciones más importantes de Php permiten a los webmaster gestionar sus sitios de forma eficaz y sin demasiado trabajo.
Un problema en los sitios con muchas páginas es que se tienen que hacer pequeños cambios gráficos con la correspondeinte actualización de todos los archivos. Este es un trabajo considerable para el webmaster.
Para esto sirven los programas Dreamweaver que permiten la creacción de las llamadas templates. Las plantillas son archivos "tipo" que representan la estructura esencial (y común) de todos los archivos de un sitio. Las plantillas permiten gestionar el diseño de un sitio simplemente estableciendo los atributos comunes a las páginas de un sitio.
En Php es útil usar sistemas de este tipo, facilitados por el lenguaje de programación.

Dos instrucciones importantes para estos sistemas son INCLUDE y REQUIRE.
La instrucción INCLUDE (ya la vimos anteriormente), cuando se introduce en una página web, permite incluir un deterninado archivo.
La instrucción REQUIRE se diferencia sólo en que, si se introduce en un ciclo, incluye el archivo sólo una vez antes de devolver la página al usuario.
Esto nos permite, por ejemplo, gestionar unas anuncios publicitarios (banner). El método es simple. En primer lugar tenemos que conseguir que todas las páginas de nuestro sitio tengan en su interior la siguiente línea:
    <? if (file_exists("/path/banner.inc")): require("/path/banner.inc"); endif; ?>
en el archivo banner.inc puede haber un código Php que devuleve una imagen con un enlace externo y, al mismo tiempo, hace otras operaciones útiles (en el caso de anuncios publicitarios: seleccionar random, cuenta de las impression, etc).

Pero volvamos a los banner e intentemos redactar todo el archivo del sitio para que Php los pueda utilizar:

    <? include("/path/header.inc"); ?>

    <!--- Html Code --->

    <? include("/path/footer.inc"); ?>
De esta forma es suficiente crear los archivos header.inc e footer.inc y ya está.El archivo header podría incluir las siguientes líneas:

    <HTML>
    <HEAD>
    <TITLE>My Site</TITLE>
    <META NAME="author" CONTENT="Alberto Mucignat">
    <META NAME="description" CONTENT="Éste es mi sitio redactado en Php">
    </HEAD>

    <BODY BGCOLOR="RED">
    <CENTER><B><H2>My Site</H2></B></CENTER>
    <HR SIZE="1">
El archivo footer.inc podría incluir las líneas:

    <CENTER>
    <HR SIZE="1">
    Sitio realizado por <A HREF="http://mail.katamail.com/mail/compose/!1!marialozano/4ee357215d3341c064bbd820b1a6a828?to=stain@dei.unipd.it">Alberto Mucignat</A>
    </CENTER>
    </BODY>
    </HTML>
De esta forma cada actualización de la gráfica de nuestro sitio es fácil e inmediata. Realmente basta con modificar los archivos header.inc y footer.inc para que todas las páginas del sitio se actualicen automáticamente.

Otra utilidad en la gestión de sitios es la realización de las llamadas "restricted areas", es decir, áreas reservadas que necesitan una contraseña para acceder.
Para conseguirlo basta con crear un archivo index.php en el directorio del sitio protegido e introducir el form:

    <FORM ACTION="main.php3" METHOD="post">
    Introducir contraseña:<BR>
    <INPUT TYPE="contraseña" NAME="pwd" SIZE="20" MAXLENGTH="30"><BR>
    <INPUT TYPE="submit" VALUE="ENTRAR">
    </FORM>
El archivo main.php3 es el que controla la contraseña e incluye el código:

    <? if ((isset($pwd)) AND ($pwd=="pass128")): ?>

    <!--- Restricted area - Html code --->

    <? else: ?>

    <!--- Error message --->

    <? endif; ?>
Para estar más seguros, la contraseña se puede memorizar en un archivo y el código se convierte en:

    <? if ((isset($pwd)) AND ($pwd==include("passwd.txt")): ?>
En el caso de los sistemas unix/linux es posible criptar la contraseña con la instrucción CRIPT y en este caso, si el archivo passwd.txt incluye la contraseña anteriormente criptada, la sintaxis es:
    <? if ((isset($pwd)) AND (crypt($pwd)==include("passwd.txt")): ?>
Éstos son sólo algunas de las astucias que se pueden utilizar cuando se redactan y se gestionan los sitios web. El consejo es seguir utlizando la fantasía buscando nuevas estratégias y soluciones.


  Volver al inicio de la página