Manuales
Resuelto problema con los manuales Logicanova
Me acabo de dar cuenta que el link para los manuales de Logicanova no estaba funcionando. Una pequeña diferencia de opinión entre mi servidor de pruebas y éste. Un pequeño .htaccess y problema resuelto.
- Añadir nuevo comentario
- 1504 lecturas
Manual de introducción a fValidate
Ya que últimamente hemos hablado tando de fValidate (parece que nos llevemos comisión o algo así ;-)), me ha dado por escribir un pequeño tutorial que muestra en un par de pasos cómo utilizarlo. No pretende ser exhaustivo (para eso están las documentaciones oficiales), pero creo que puede ir bien para ver a grandes rasgos cómo funciona y luego ampliar información en la web del autor. El enlace está aquí.
Para el que aún no se haya enterado, fValidate es una librería Javascript para verificar formularios HTML, que tiene programadas un montón de verificaciones estándar y que, por tanto, nos ahorra el trabajo de tener que escribirlas en cada formulario que hacemos.
Aunque fValidate está todo en inglés, en un post de hace unos días publicamos las traducciones de castellano y catalán. A pesar de que he intentado contactar con el autor, de momento no me hace mucho caso, aunque espero que me acabe respondiendo y las traducciones se incorporen a la distribución oficial.
- Añadir nuevo comentario
- 2959 lecturas
Tutorial sobre J2EE
Una dirección interesante para aprender como va esto del J2EE.
Son los apuntes realizados por el profesor Fernando Bellas Permuy de la Universidade Da Coruña para la asignatura Integración de Sistemas.
- Añadir nuevo comentario
- 8267 lecturas
Implementación del patrón arquitectónico orientado a niveles en PHP
Uno de los principales inconvenientes de la programación usando lenguajes de scripting es que no permiten una fácil separación de la presentación del resto de la aplicación. Por ejemplo, en PHP uno puede generar un código en el que se encuentran juntas sentencias de acceso a la base de datos y sentencias de código HTML. Esta forma de programar hace que sea difícil mantener el código resultante y por tanto complicado modificar la presentación de una aplicación en PHP.
Una posible solución a todo esto es implementar algún tipo de patrón arquitectónico, como podría ser MVC o bien la división en niveles. Un buen patrón arquitectónico permitirá obtener un código más limpio, más fácil de mantener y que permitirá el cambio de la presentación de manera simple.
- 8 comentarios
- Leer más
- 5096 lecturas
Ant Contrib
Navegando por SourceForge.net he encontrado una extensión de las tareas y tipos del Ant. Se llama Ant Contrib y es interesante ver que hay tareas para operaciones matemáticas, tareas lógicas, tareas de red como la HTTP Post que envía pares nombre valor a un servidor web, etc.
Todo con sus ejemplos claro :)
Por cierto, también he encontrado un gui para correr el ant (seguro que hay más) que me ha parecido estupendo. Se integra tanto con el excelente JEdit como se puede utilizar en modo standalone.
- Añadir nuevo comentario
- Leer más
- 1693 lecturas
ANT. Un script sencillo
Podemos crear un proyecto con un par de tareas sencillas, para que borre el contenido de un directorio (los rar en este caso) creados previamente a una fecha indicada. Esa fecha es el día actual antes de las 9.00 de la mañana.
A partir del siguiente script, es fácil jugar para conseguir cosas interesantes.
<!-- Creacion del proyecto, nombre y tarea por defecto que se ejecuta-->
<project name="proy1" default="x.inicio">
<!--Propiedad que determina el valor de la variable xbackups. En este caso una ruta -->
<property name="xbackups" value="D:\\Backups\\Prueba"/>
<!-- Tarea que pilla la fecha actual con el patrón indicado -->
<target name="x.inicio">
<tstamp>
<format property="HOY" pattern="MM/dd/yyyy"/>
</tstamp>
</target>
<!-- Tarea a la que hay que llamar para borrar antes de las 9.00 de hoy todos los rars del directorio indicado. Si la llamamos ejecuta primero el x.inicio, obtiene la hora y luego esta-->
<target name="x.borrado.diario" depends="x.inicio">
<delete>
<fileset dir="${xbackups}" includes="**/*.rar">
<date datetime="${HOY} 09:00 AM" when="before"/>
</fileset>
</delete>
</target>
</project>
Para ejecutarlo sólo hace falta ponerse en el directorio donde esté el fichero build.xml, en el que hemos metido este project y escribir en una consola : ant x.borrado.diario
En mi caso me es útil porque tengo una tarea programada que lo ejecuta cada día y me elimina la basura del día anterior. :)
- 2 comentarios
- 2431 lecturas
ANT (Pasos básicos)
ANT es un proyecto de Apache, tipo make, sin las limitaciones de este.
Sirve para automatizar tareas y su aprendizaje es muy sencillo, es combinable, potente y fácil de instalar:
- Te bajas una copia de aquí
- Lo descomprimes en un directorio
- Modificas la variable ANT_HOME para que apunte al directorio donde se ha descomprimido
- Creas un fichero build.xml siguiendo la especificación a la que hace refere
- Añadir nuevo comentario
- Leer más
- 1269 lecturas
Instalación del servidor CVSNT 2.0.26
Espero que sea de ayuda.
- Añadir nuevo comentario
- 2940 lecturas
Instalación del WINCVS
- Añadir nuevo comentario
- 2372 lecturas
Guía general de uso de Tomcat
Hala, pues yo también subo un tutorial, que no voy a ser menos. Ahí va la guía de uso de Tomcat 4.x, explica desde cómo está estructurado Tomcat hasta cómo meterle JSPs y Servlets. Está basada en el Tomcat que viene instalado al contratar un hosting a Enredados.net, de modo que hay algunas cosas específicas, pero en líneas generales es independiente de la configuración.
No soy ningún experto, o sea que puede tener errores, y a medida que vaya descubriendo cosas miraré de actualizarla. Agradezco cualquier comentario.
- Añadir nuevo comentario
- Leer más
- 3416 lecturas

Comentarios recientes
hace 1 hora 14 mins
hace 10 horas 5 segs
hace 6 días 10 horas
hace 6 días 11 horas
hace 1 semana 1 día
hace 1 semana 1 día
hace 1 semana 2 días
hace 1 semana 2 días
hace 1 semana 2 días
hace 2 semanas 1 día