Últimas entradas

Artículo destacado

Creando el primer proyecto en Angular 2 – Manual vs Angular CLI

Angular 2 Primer Proyecto - Manual vs Angular CLI

Angular es el nuevo framework que Google está desarrollando y que todo el mundo está esperando, como puedes ver habló de nuevo, y también, vemos que no hay terminación JS, esto ya deja muy claro que con Angular 2 estamos ante una nueva plataforma de desarrollo, y no, una continuación de AngularJS.

 

Angular logo

Estamos ante una nueva plataforma de desarrollo, y no, una continuación de AngularJS

La nueva orientación que ha querido darle Google a su framework estrella requería una nueva implementación, entre las muchas novedades que encontraremos destacamos que está pensado para desarrollar con otros lenguajes como TypeScript y Dart, además de JavaScript, y que su desarrollo se basa en la creación de componentes.

En el momento de desarrollar esta introducción a Angular 2 mediante la creación del primer proyecto hay que tener en cuenta que este software se encuentra en la versión Release Candidate 2 (15/06/2016), puedes consultar la versión actual en Angular Change Log.

¿Qué es lo que vas a encontrar en esta publicación?

Continuar leyendo

Artículo destacado

Tutorial Primefaces (1): Definición del proyecto y creación de Primefaces CRUD

Tutorial Primefaces 1 Definición del proyecto y creación de Primefaces CRUD

¿Qué es Primefaces?

Primefaces es un librería ligera que no depende de otras librerías de terceros y no necesita configuraciones, se distribuye en un único jar y nos proporciona una serie de utilidades y componentes para usar con JavaServer Faces (JSF).Código Xules

Primefaces logo

Así, con Primefaces tendremos un gran número de componentes y diferentes temas para la presentación UI de JavaServer Faces (JSF) que es un framework para aplicaciones Java web que se utiliza para el desarrollo de aplicaciones empresariales Java EE.

Nos proporciona un UI framework para Java EE para nuestros desarrollos con JSF.Primefaces

En este proyecto vamos a utilizar Generador CRUD para Netbeans para Primefaces, vamos a probar la funcionalidad que nos proporciona inicialmente, y probar su adaptabilidad cuando tengamos que hacer las modificaciones necesarias para cumplir los requisitos que hemos definido para nuestro proyecto Learning Project.

Continuar leyendo

Creando servicios web RESTFul Java con PostgreSQL en Netbeans

Servicios web RESTFul en Java con PostgreSQL y Netbeans

Para empezar con el desarrollo de servicios web RESTFul Java utilizaremos las utilidades que nos proporciona Netbeans para generar este tipo de servicios, en concreto el que nos permite generar los servicios RESTFul a partir de las entidades de persistencia de la base de datos, pero antes de entrar en materia, explicaremos que son este tipo de servicios web.

Un servicio web RESTful hace referencia a un servicio web que implementa la arquitectura REST, a continuación, haremos una breve introducción de estos servicios, esto es lo que veremos:

Creando servicios web RESTFul Java con PostgreSQL en Netbeans

Continuar leyendo

Herramientas de gestión de proyectos que deberías conocer

Herramientas de gestión de proyectos : Trac Basecamp GitHub RedMine y Jira

Las herramientas de gestión de proyectos nos proporcionan utilidades para el seguimiento de hitos, tareas, incidencias, notificaciones, calendario, repositorios, y mucho más, dependiendo de cada plataforma. Cuando vamos a seleccionar una herramienta debemos evaluar las necesidades de nuestro proyecto, el tamaño del equipo que forma el desarrollo, y también el cliente final, ya que, si necesitamos comunicación directa de los avances del proyecto deberemos decidir cual es la mejor herramienta en función del cliente.

En esta publicación vamos a comentar algunas de las herramientas más conocidas y analizar que nos puede aportar y que no cada una para la gestión de proyectos, en mi caso sobre todo software, aunque como veremos que estos programas también los podemos utilizar para otro tipo de proyectos donde necesitemos definir unos hitos y unos objetivos que cumplir ya que, por ejemplo, utilizando los diagramas de Gantt que incorpora Redmine podemos hacer un buen seguimiento de los mismos,…

A la hora de analizar los programas de gestión de proyectos nos fijaremos en una serie de utilidades generales para evaluar como es el funcionamiento de cada una, analizando la usabilidad, el manejo de tareas, los avisos, si tienen o no calendario o diagramas de Gantt,… , estas son las principales que tendré en cuenta:

  • Gestión de usuarios: es fácil de manejar los usuarios, las funciones de añadir, eliminar y administrar la autoridad de los mismos es ágil y sencilla, cubre nuestras necesidades.
  • Gestión de tareas : fácil de añadir, modificar, eliminar y discutir acerca de las tareas y los problemas, se pueden añadir tareas y cuestiones por correo electrónico. La visualización es las tareas es buena, podemos editarlas para añadir títulos, marcas, …
  • Utilidades de seguimiento: tiene un diagrama de Gantt y un calendario para permitir miembro de ver todos los proyectos y tareas de un solo vistazo.
  • Documentación: tiene utilidades para la documentación de los proyectos como una Wiki, gestión y aportación de documentación,…
  • Búsquedas: es importante que el buscador sea eficiente, y que permita hacer diferentes tipos de búsquedas y filtrados a los usuarios.

Al seleccionar una herramienta de gestión de proyectos debemos evaluar las necesidades de nuestro proyecto, el tamaño del equipo, que tipo de desarrollo implica y también el cliente final.Código Xules

 

Herramientas que analizaremos

Herramientas de gestión de proyectos : Trac Basecamp GitHub RedMine y Jira

Herramientas de gestión de proyectos : Trac, Basecamp, GitHub, RedMine y Jira


Continuar leyendo

Proyecto PHP CRUD con MySQL – PHP CRUD (1)

MySQL PHP CRUD

Dentro del proyecto Learning Project vamos a realizar varios proyectos con PHP en ellos utilizaremos frameworks como Symfony o Laravel, pero para empezar desarrollaremos el proyecto PHP CRUD donde vamos a utilizar PHP directamente sin el apoyo de un framework, esto lo hacemos porque creo que es una buena forma de empezar a ver los entresijos de PHP, las necesidades de surgen y que utilidades que ya vienen integradas en los frameworks y que tendremos que ir incorporando al proyecto al no tener el soporte de uno de estos.

Aunque seguramente ya sabes lo que es PHP diremos que es un lenguaje de programación del lado del servidor que nos permite interactuar con el código HTML para mostrar los datos en el lado cliente, fue uno de los primeros lenguajes en hacerlo.

El uso de este lenguaje en los diferentes desarrollos web es de sobra conocidos, plataformas como WordPress, Drupal, …, e-commerce como Prestashop, Magento, …, por nombrar algunos, también tenemos múltiples frameworks PHP que nos facilitan la programación de aplicaciones web como Symfony, Cake-PHP, Laravel, Zend,…, básicamente podríamos escribir varias publicaciones sobre desarrollos muy importantes sobre PHP.

Proyecto PHP CRUD

Esta es la primera de una serie de publicaciones donde desarrollaremos todo el proyecto que incluirá 8 tablas de la base datos del proyecto Learning Project que programaremos con PHP. Aquí vamos a integrar Bootstrap y definir los métodos CRUD para la tabla de idiomas (cb_language), en las siguientes publicaciones mejoraremos el proyecto e iremos implementado la administración de las otras tablas.

Continuar leyendo

PDO vs MySQLi – Conexión a MySQL con PHP

PHP & MySQL - Conexión a base de datos

Aprovechando la preparación de varias publicaciones sobre el desarrollo de un proyecto PHP CRUD vamos a ver unos ejemplos sencillos sobre como conectarnos a una base de datos o como hacer una consulta entre otras cosas. Hoy explicaremos como conectarnos a MySQL y que clases PHP podemos utilizar para establecer esta conexión.

PHP logo

PHP es un lenguaje de programación del lado del servidor que nos permite interactuar con el código HTML para mostrar los datos en el lado cliente, fue uno de los primeros lenguajes en hacerlo. En esta introducción a su uso con bases de datos veremos los siguientes puntos:

Conexión a MySQL con PHP

Continuar leyendo

LEARNING PROJECT

Tutoriales de programación con el mismo proyecto principal como base, para facilitar el aprendizaje y la comparación de software.
Más información

OpenXava Tutorial de OpenXava (primera parte) en tres capítulos vamos a desarrollar un proyecto con total funcionalidad siguiendo la propuesta Learning project, en el primero prepararemos el entorno y empezaremos la programación, en el segundo buscaremos definir todas las clases del modelo para el proyecto, y por último, actualizaremos la presentación analizando las capacidades de OpenXava.
Ver tutorial

Primefaces

Tutorial de Primefaces aprendiendo siguiendo el proyecto Learning project
Primer capítulo

BASES DE DATOS

Dentro de Learning Project desarrollamos el proyecto en las base de datos: Postgresql, MariaDB, MySQLy otras bases de datos explicando la sintaxis SQL de cada una.
Más información