FAQ
hola lista
en este momento estoy en un proyecto en el que estoy usando php, mysql,
html-css y smarty...
los textos y las rutas de las imagenes las guardo en el mysql, hasta aca
todo perfecto.
las paginas se actualizan muy poco (una vez a la semana con suerte) y son
bastante pesadas (tienen imagenes) por lo que habia pensado si no seria
mejor servir paginas estaticas generadas por el php cada vez que se
realizara un cambio en la base de datos ...
el problema (y motivo de este correo) es que no se como generar la pagina
estatica (si ya se, fopen .... etc) ya que el php hace un
$smarty->display($pagina) ...... o sea ..... como puedo hacer para que una
vez que el smarty tiene todos los datos en vez de tirar el resultado a la
pantalla se redirija todo al fopen ...... y termine generando el archivo
estatico????????
queria mantener el smarty por el tema de la facilidad de los cambios .....
se agradecen ideas y sugerencias
salu2

Search Discussions

  • Xavier Vidal Piera at Jan 11, 2007 at 11:00 am
    Creo que debes mirarte la sección de caching de smarty.

    Te permite guardar los resultados de una pagina generada en puro html, y con
    fecha de caducidad (horas, dias, semanas).

    Lo activas con $smarty->caching = 2;

    entonces lo que debes hacer es:

    if($smarty->is_cached('plantilla.tpl')==false) {
    // recupera los datos de la base de datos
    // etc...
    }

    $smarty->display('plantilla.tpl');

    2007/1/11, Roberto Barreiro <rpbarreiro@gmail.com>:
    hola lista
    en este momento estoy en un proyecto en el que estoy usando php, mysql,
    html-css y smarty...
    los textos y las rutas de las imagenes las guardo en el mysql, hasta aca
    todo perfecto.
    las paginas se actualizan muy poco (una vez a la semana con suerte) y son
    bastante pesadas (tienen imagenes) por lo que habia pensado si no seria
    mejor servir paginas estaticas generadas por el php cada vez que se
    realizara un cambio en la base de datos ...
    el problema (y motivo de este correo) es que no se como generar la pagina
    estatica (si ya se, fopen .... etc) ya que el php hace un
    $smarty->display($pagina) ...... o sea ..... como puedo hacer para que una
    vez que el smarty tiene todos los datos en vez de tirar el resultado a la
    pantalla se redirija todo al fopen ...... y termine generando el archivo
    estatico????????
    queria mantener el smarty por el tema de la facilidad de los cambios .....
    se agradecen ideas y sugerencias
    salu2

    --
    Xavier Vidal Piera
    Enginyer Tècnic Informàtic de Gestió
    Tècnic Especialista Informàtic d'equips
    xavividal@gmail.com
    610.68.41.78

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJan 11, '07 at 10:57a
activeJan 11, '07 at 11:00a
posts2
users2
websitephp.net

People

Translate

site design / logo © 2022 Grokbase