Categories :: PageIndex :: RecentChanges :: Login/Register :: Búsqueda:

Inicio rápido: El sitio web público


  1. Instalación y configuración
  2. Creando tablas y base de datos
  3. La interfaz de administración
  4. Creando una página web
  5. Mostrando datos en el web (página con listado de datos)
  6. Mostrando un dato en el web (página de item seleccionado del listado)

Creando una página web

Existen varias formas de crear una página publica, primero que nada debemos colocarlas (.php) en public_html, y aunque basta con usar php (ver CreandoPaginaPhp), nosotros hemos elegido usar Smarty, para mantener la separación entre lógica/datos y presentación lo más posible. Smarty está bien documentado da la posibilidad de crear plugins y permite al diseñador usarlos con facilidad, ademas da una opción de cache de los datos bastante buena. Las plantillas de Smarty (.tpl) deben colocarse en templates.

Por ejemplo, el siguiente código lee el registro de la tabla "pagina" con id "portada" y lo imprime en pantalla:

public_html/portada.php
<?php
require('../classes/app.class.php');
$data = new paginaTable();
$smarty->assign('row', $data->readRecord('portada'));
?>


En la plantilla incluimos la imagen si existe (if $row.imagen) y agregamos los quiebres de lineas al texto (nl2br):

templates/portada.tpl
<html>
<body>
<h1>{$row.pagina}<h1>
<div>{if $row.imagen}<img src="/cms/pic/250/pagina/{$row.imagen}" align="right"/>{/if}
{$row.texto|nl2br}</div>
</body>
</html>



Categorías: CategoryAlmidon CategoryTutorial

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0298 seconds