Instalación LAMP (Linux + Apache + MySQL + PHP) en Ubuntu 15.10

Instalación LAMP en Ubuntu 15.10

Probablemente este conjunto Linux + Apache + MySQL + PHP, o también conocido como LAMP, sea uno de los conjuntos de software libre que más se utilizan en servidores web.

Esta publicación se incluye dentro de la preparación de próximas publicaciones sobre programación con PHP, así que, como en todos los proyectos que se realizan en Código Xules se parte desde cero, encuadro esta publicación dentro de la preparación del entorno de programación para futuras publicaciones.

Próximamente, empezaré con una aplicación PHP con acceso a base de datos sin utilizar ningún framework PHP, para después ir desarrollando la aplicación Learning Project con algún framework PHP, el primero será Symfony con el que ya he trabajado y que acaba de sacar su nueva versión mayor Symfony 3.
Continuar leyendo Instalación LAMP (Linux + Apache + MySQL + PHP) en Ubuntu 15.10

Java JTable importar contenido carpeta y exportar a PDF

Java JTable importar contenido carpeta y exportar a PDF con iText

Ya hemos visto un ejemplo con javax.swing.JTable con Java Swing, vamos a utilizar la creación de tablas que ya hemos visto para cargar ahora el contenido de un directorio que se nos pasa como parámetro con lo que estaremos repasando y utilizando Java I/O que agrupa las librerías para manejar ficheros, entrada y salida, lectura de directorios,…

También vamos a ver como exportar el contenido del javax.swing.JTable a PDF con un método estándar que nos valdrá para cualquier javax.swing.JTable usando iText PDF.

Continuar leyendo Java JTable importar contenido carpeta y exportar a PDF

Resolviendo problemas en WordPress en 8 pasos después de actualización de versión

Resolviendo problemas de actualización de WordPress en 8 pasos

Este sábado actualicé mi WordPress a la versión WordPress 4.4.2 y al no hacer las comprobaciones necesarias de compatibilidad de plugins no me cargaba las entradas del blog, en esta publicación voy a hablar de como busqué soluciones y como resolví mi problemas por si a alguien le ayuda, y que he llamado: Resolviendo problemas en WordPress en 8 pasos.

Así se veía una entrada en mi blog:

Codigo Xules - Entrada Blog - No se carga la publicación

Codigo Xules – Entrada Blog – No se carga la publicación

Notas de la actualización a WordPress 4.4.2

  • WordPress 4.4.2 Security and Maintenance Release: aquí puedes encontrar información de lo que aporta esta actualización, lo más importante:
    • WordPress versions 4.4.1 and earlier are affected by two security issues: a possible SSRF for certain local URIs, reported by Ronni Skansing; and an open redirection attack, reported by Shailesh Suthar.

En primer lugar tengo que decir que no soy un experto en WordPress, aunque si llevo y mantengo todo el desarrollo de mi blog Código Xules, y algún otro.

Aún sabiendo que hay que ir cuidado con las actualizaciones, en una decisión personal y debido a que solo llevó 4 meses con el blog, mi apuesta es hacer todas las actualizaciones directamente y aprender a solucionar los problemas que puedan surgir lo más rápido posible, ¿te preguntarás por qué? la razón es simple, mi objetivo es tener mi blog a pleno rendimiento al año de funcionamiento y por eso prefiero encontrarme con problemas ahora que el blog no tiene todavía un número muy alto de seguidores.

Resolviendo problemas en WordPress

Antes de cualquier actualización importante de WordPress realiza una copia de seguridad y analiza la compatibilidad de tus Plugins que tienes instalados.Xule

Continuar leyendo Resolviendo problemas en WordPress en 8 pasos después de actualización de versión

Java JTable cargar consulta PostgreSQL y exportar a Excel

Java JTable cargar consulta PostgreSQL y exportar a excel

Seguimos con los ejemplos de Java Swing en este caso vamos a ver dos cosas, la primera es como cargar una consulta a una base de datos utilizando JDBC en un javax.swing.JTable, y en la segunda veremos como exportar el contenido del javax.swing.JTable a Excel con un método genérico, es decir, válido para cualquier JTable usando Apache Poi Java API para Excel.
Continuar leyendo Java JTable cargar consulta PostgreSQL y exportar a Excel

Creando informes en Java con JasperReports desde Jaspersoft Studio

JasperReports creando informe

Una de mis herramientas favoritas para crear informes desde Java sobre base de datos es JasperReports (Community JasperReports Library) que es una librería open source para el desarrollo de informes con Java sobre diferentes tipos de fuentes de datos (multiple data source).

Hace muchos años que empecé a realizar informes utilizando la herramienta de iReport, pero no es la que voy a utilizar hoy ya que sus desarrolladores han cambiado de plataforma para el nuevo proyecto con Jaspersoft Studio, es decir, se pasan a Eclipse cuando antes iReport funcionaba sobre Netbeans Platform.

Con JasperReports podemos crear informes complejos que incluyan gráficos, imágenes, subinformes, … Podemos acceder a nuestros a través de JDBC, TableModels, JavaBeans, XML, Hibernate, CSV,… La publicación y exportación de los informes puedes a ser una gran variedad de formatos, desde el clásico PDF a RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX o OpenOffice.

Jaspersoft Studio

JasperReports con Jaspersoft Studio

 

Jaspersoft Studio is the free, open source, eclipse-based report designer for JasperReports and
JasperReports Server.

 
 
 
Continuar leyendo Creando informes en Java con JasperReports desde Jaspersoft Studio

JSF 2 creando un Managed Bean con Netbeans en 4 pasos

JSF 2 Managed Bean

JavaServer Faces (JSF) es un framework de interfaz de usuario (UI) para el desarrollo de aplicaciones web con Java.

Su diseño tiene con el objetivo de reducir la carga de desarrollo y mantenimiento de las aplicaciones Java que se ejecutan en el servidor y que se muestran en el cliente. Actualmente para hacer este desarrollo más actual y con unos componentes con más funcionalidades se suele utilizar en combinación con Primefaces, Icefaces o Richfaces que nos proporcionan una interfaz de cliente con más posibilidades.

Algunas de las facilidades de uso que nos proporciona JSF son:

  • Fácil de construir una interfaz de usuario.
  • Simplifica la migración de los datos de las aplicaciones hacia y desde la interfaz de usuario.
  • Ayuda a controlar el estado de interfaz de usuario a través de solicitudes de servidor.
  • Proporciona un acceso sencillo desde el lado cliente al código de aplicación del lado del servidor.
  • Permite componentes personalizados y facilita su reutilización.

Continuar leyendo JSF 2 creando un Managed Bean con Netbeans en 4 pasos