| Rueda dentada Modwheel Perl Module es un marco web basado en árboles. |
Descargar ahora |
Rueda dentada Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Ask Solem
- Sitio web del editor:
- http://search.cpan.org/~asksh/Modwheel-0.3.3/lib/Modwheel.pm
Rueda dentada Etiquetas
Rueda dentada Descripción
Modwheel Perl Module es un marco web basado en árboles. Modwheel PERL Module es un marco web basado en árboles. Los sitios web con la mayoría de los sitios web se clasifican por tema. Por lo tanto, los sitios web se pueden ver como un sistema de árbol donde cada página es un sub-árbol y los elementos de la página son nodos. Los elementos de la página pueden ser cosas como artículos, enlaces, anuncios, noticias, comentarios, etc. En Modwheel, un elemento de página se denomina objeto. Debe definir sus propios prototipos de objetos y luego define cómo mostrar estos objetos con el motor de representación. Los objetos se pueden mostrar de manera diferente en diferentes contextos (páginas) utilizando plantillas. El único motor de representación apoyado en este momento es el kit de herramientas de plantilla, pero no sería mucho trabajo agregar apoyo para otros. El proyecto está en la etapa de desarrollo beta, pero ya tiene una interfaz de administración implementada en ella y se ha probado en Mac OS X, FreeBSD, OpenBSD, NetBSD, Ubuntu Linux, Solaris y Cygwin. La versión actual de desarrollo de Modwheel debería funcionar con MySQL, SQLITE2 y el kit de herramientas de la plantilla, aunque a través de otras bases de datos o sistemas de plantación. No debería ser mucho trabajo. (En realidad, el puerto SQLITE2 tomó menos de 30 minutos) .synopsis #! / Usr / bin / perl -t usa estricto; usar advertencias; Utilice Modwheel :: Sesión; Use Io :: Manija; usar CGI; * Stdout-> autoflush (); My $ Modwheel_Config = {Site => 'ModwheelTest', Locale => 'en_en', LogMode => 'stderr',}; Mi ($ MODWHLEEL, $ DB, $ USUARIO, $ OBJETO, $ TEMPLARA) = Modwheel_Session ($ Modwheel_Config, QW (Objeto de plantilla de usuario de DB)); $ db-> conectar o salir; # También se puede crear una sesión de usuario, si no hay ninguna, la sesión es anónima. # $ USUARIO-> Iniciar sesión ($ nombre de usuario, $ contraseña); # La página es la página para procesar, tiene que estar en el directorio TemplateDir. My $ Page = Shift @argv || 'index.html'; My $ directory_id = $ db-> path_to_id ($ directory_path); $ Directory_ID || = Modwheel :: Objeto :: mw_tree_root; My $ CGI = nuevo CGI; $ Template-> init (entrada => $ Página, padre => $ Directory_ID, param => $ CGI); imprimir $ plantilla-> proceso (); $ db-> desconexión; : Eksblowfish · HTML :: Tagset · HTML :: Parser · URI :: Escape · Plantilla
Rueda dentada Software relacionado