NokTemplate. Fácil, rápida y en castellano.
Conociendo a NokTemplate 1.2
Bueno, algunas de las caracteristicas de la Clase que utilizaremos en este articulo son:
- Modo Debug. Lo que posibilita la optimización de tu script.
- Sistema de Cache temporal en archivo Externo. Lo que incrementa considerablemente la velocidad de procesamiento.
- Velocidad de interpolación. Utiliza expresiones regulares compatibles con Perl, mucho mas veloces que las Posix.
- Fue desarrollada para PHP 4.x. Lo que la hace superior sobre su par FastTemplate que fue desarrollada para PHP 3.
- Es compatible con FastTemplate. Utiliza la misma lógica.
- Soporta definición de bloques anidanos dentro de las plantillas.
Estas son a grandes rasgos las caracteristicas de una clase tipica, otras como Smarty tienen más herramientas y por lo tanto son mas complicadas y se utilizan para proyectos de gran envergadura. Por ahora no he recibido quejas de los usuarios de la clase, por lo que supongo que para aplicaciones de tamaño mediano y chico cubre todas las espectativas.
La logica que utiliza NokTpl es sencilla:
- Cargar Templates/Plantillas.
- Asignar valores a las variables.
- Expandir Templates/Plantillas (analizar el contenido).
- Mostrar el resultado.
Con esos 4 simples pasos ponemos formar nuestra primera pagina utilizando templates, que por lo que ven no es muy complicado.
Podran bajarse esta clase desde http://www.jpw.com.ar/noktemplate

el marzo 14th, 2006 a las 9:46 pm
Hola, Mil gracias por la colaboracion
El link no funciona
http://www.jpw.com.ar/noktemplate
Saludos
el marzo 14th, 2006 a las 10:05 pm
Muchas gracias por el comentario… el link correcto, actualmente, es:
http://www.jpw.com.ar/noktpl.php
Ya lo corregí en el artículo.
el marzo 15th, 2006 a las 12:55 pm
Mil Gracias
el marzo 23rd, 2006 a las 7:38 pm
Hola!!! Buenas taredes me gustaría saber si tu me puedes decir en donde puedo encontrar un turtorial completo para ir desarrollando un aplicación web con php y mysql. Tengo que desarrollar una aplicación cliente servidor para una pizzería tipo (pizza hot u otras), con una sede central y varias sucursales. Nunca he usado php, pero me lo pidieron en eso.
Gracias por tu atencion
el marzo 28th, 2006 a las 6:01 am
Hola saludos a todos:
Estoy unsando las funciones de protocolo de PHP
ftp_connect() en Lycos y me dice que no esiste esa funcion
la pregunta es:
como puedo ptrobar este tipo de funciones?
juan carlos
os dej0o mi dire por si alguien me puede aclarar algo
j.carlos.ochoa@terra.es
el marzo 29th, 2006 a las 10:33 am
Hola, excelente publicación !!!
el link para descargar la clase no funciona…. en realidad todo el sitio
Espero que se solucione pronto.
Saludos
el mayo 18th, 2006 a las 4:59 pm
necesito aprender a manejar los templates , me pueden dar una mano, muhcas gracias
el junio 30th, 2006 a las 11:50 am
hola muchas gracias por informaciones que nosotros los novatos necesitamos tanto
el julio 12th, 2006 a las 11:13 am
Buenas mi pregunta es si hay que ubicar la plantilla, dentro del directorio php o donde?
muchas gracias
.
el septiembre 21st, 2006 a las 4:02 pm
espera ver unos ejemplos cuando menos, aun la explicaciones buena, pero con ejemplos seria mejor, gracias
el septiembre 22nd, 2006 a las 7:40 pm
Tengo una Duda en la Pag 3, la Parte PHP debe ir en el Mismo Directorio que “class.NokTemplate.php”, y q los templates deben ir en “/templates/contenido.html” y “/templates/cuerpo.html”, y al Archivo PHP le eh puesto “index.php”, pero de Da Errores, alguien puede ayudarme???, que estoy haciendo Mal???
el octubre 5th, 2006 a las 6:08 pm
Gracias por Los Templates, están interesantes para uno que es novato en esto, están claros, muchas gracias!!!
el octubre 11th, 2006 a las 5:44 pm
yo tengo un problema envio datos a una base de datos de un text area asi:
angel
hernandez
y cuando los obtengo otra vez de la bd mysql aparecen asi
angelhernandez
el noviembre 30th, 2006 a las 9:43 am
En el código de php veo claro como asigna las variables NOMBRE y TITULO, pero si lo que estamos haciendo es asignar variables, ¿Como se le esta asignado a {CONTENIDO} el bloque entero contenido.html? Intuyo que lo que se hace es expandir una plantilla (tContenido) sobre la variable CONTENIDO, o lo que se podría decir como “asignar” una plantilla a una variable de otra plantilla.
Esta es más o menos mi duda sobre el funcionamiento de asignar y expandir plantillas, casi me lo he resuelto, pero los comentarios vuestros no vienen nunca de más.
Así entre todos le podemos sacar mas partido a las plantillas.
Muchas gracias.
http://lamardivina.com
el enero 15th, 2007 a las 4:56 pm
Hola. Quise bajar la clase de NokTemplate desde el link que se indica (http://www.jpw.com.ar/noktemplate) y el server me da el sig. error: “Limite de transferencia mensual superado”.
Hay posibilidad de que me lo envíen por mail? Me interesó bastante poder probar esta clase… gracias!
el enero 22nd, 2007 a las 5:04 pm
Al parecer hay un problema con el sitio donde está alojada la clase NokTemplate. Voy a hablar con el creador de la clase para ver si es posible que restaure el sitio en el mediano plazo, o sino, veremos de hospedar la clase aquí en zonaPHP.
el febrero 2nd, 2007 a las 2:20 pm
Estimados, Se ha resuelto el inconveniente en el sitio, ya esta disponible nuevamente, aunque tanto el foro, como el libro de visitas se encuentra cerrado por el momento.
Saludos
Nok!
el febrero 14th, 2007 a las 5:15 pm
Saludos.
Tengo problemas para insertar datos con php a traves de un formulario en la base datos mysql. Tiene que ver si el servidor esta en Apache o CGI ?. Alguien me podía faciliar el script para insertar datos.
el agosto 5th, 2007 a las 6:24 pm
En el ejemplo 2 me tira un error diciendo:
“Notice: Undefined index: FILAS in d:\easyphp1-8\www\pruebas\class.NokTemplate.php on line 293″
lo solucione inicializando la variable FILAS a ” con:
$html->asignar(FILAS,”);
No se si a a alguien mas le sucedio esto, pero espero que le sirva.
el agosto 16th, 2007 a las 10:51 am
Buenas, muchas gracias por el aporte!!
Una preguntilla… habrá más artículos relacionados con este tema??
Un saludo, a cuidarse!
el octubre 17th, 2007 a las 1:52 pm
Hola… tengo un problema y es que no me carga el template… no me muestra ningun error de PHP si la clase saca errores, pero igual no me muestra nada, nada, que puede ser.. les recomiendo mucho…
el julio 1st, 2008 a las 8:34 am
Hola,
Como se puede programa las templates para hacer una pagina con capas. cabecera,capaizda, capacentro, capaderecha, pie y poder situar imagenes, enlaces etc. Algo parecido a Drupal.
Hay mas tutoriales sobre NokTemplate?
Saludos, Luis
el agosto 28th, 2008 a las 12:46 pm
Excelente, muy comprencible y practico….
Gracias
el marzo 27th, 2009 a las 6:10 pm
Hola muy bueno el articulo pero dime una cosa cuando se estarias subiendo el siguiente articulo?
el mayo 31st, 2009 a las 1:41 am
Hola!!! el link no funciona…
el junio 2nd, 2009 a las 4:36 pm
hola el link no funciona
me gustaria obtener el nuevo
y un buen manual para crear un foro
el junio 3rd, 2009 a las 4:39 pm
El link y todo el sitio no funcionan
el septiembre 15th, 2009 a las 12:48 pm
Hola:
Un saludo de una persona que no tiene idea y quiere aprender, investigando he dado con esta página.
Me parece excelente, pero tengo un comentario:
“No esta a mi alcance pues no explica bien a paso donde y en que lugar se deben de insertar”.
Les dejo un saludo a todos los que se dedican a distribuir información sin costo alguno
Si pueden mejorar eso me encantaría.
el marzo 19th, 2010 a las 1:56 am
Muchisimas gracias por este excelente tuto y por el gran aporte que haces, de verdad sos un grosso. si alguien necesita info de voz ip o asterisk tengo un blog en: http://www.voipsystemscr.com/blog.
Gracias, saludos desde Costa Rica
el octubre 31st, 2011 a las 5:51 pm
me podes colaborar con la libreria, por correo.
Dispensable para estudiar este tema.
Gracias.