{: NES 0.9 ('none') :} {: # ---------------------------------------------------------------------------- NES 0.9 beta by - Skriptke Copyright 2009 - 2010 Enrique F. Castañón Licensed under the GNU GPL. http://sourceforge.net/projects/nes/ Sample to use Nes; ---------------------------------------------------------------------------- :}
La diferencia fundamental de una aplicación que “use Nes;” es que en vez de hacer print “<html> lo que sea...” definimos una variable en nuestro script Perl y la mostramos en el HTML mediante el Tag {: $ var :}
{: include menu.html :}
El archivo menu.html contendría el script Perl encargado de manejar el menú y dependiendo del nivel de abstracción que tenga este objeto podrá servirnos para toda la aplicación o para todas las aplicaciones que hagamos.
Como ejemplo hemos incluido un "objeto" (/nes/obj/date_time.html):
{: include ( '{: * cfg_obj_top_dir :}/date_time.html', 'gmt', {: # local o gmt :} '%A %e %B %Y %H:%M:%S' {: # ( POSIX strftime format date and time ) :} ) :} Salida: {: include ( '{: * cfg_obj_top_dir :}/date_time.html', 'gmt', '%A %e %B %Y %H:%M:%S' ) :}A partir de éste momento, con incluir date_time.html obtendremos la fecha en el formato deseado sin volver a escribir una sola linea de código Perl.
Además de con include podemos llamar a date_time de las siguientes maneras:
Para su uso con Ajax, por ejemplo: http://example.con/nes/obj/date_time.html?local_gmt=gmt http://example.con/nes/obj/date_time.pl?local_gmt=gmt Linea de comando: user@host:~ ./date_time.pl gmt
Se pueden crear librerias de objetos, html, ajax, etc. El paradigma Nes facilita la creación de código reutilizable, que es uno de sus objetivos fundamentales.
Ver: Objetos Nes