Archivo categoría varios

Joey Adams y sus MOPP Days

Luego de terminar el 2009 con demasiadas cosas que atender, retomo el blog este año con nuevo material de mucha utilidad y como siempre explicado de forma sencilla. Para mientras, puedo recomendar unas lecturas dedicadas a los que ya trabajan PHP pero omiten muchas buenas prácticas. Se trata de los excelentes artículos (en inglés) de Joey Adams de su serie “MOPP” o bien, “Month Of Professional PHP”:

Espero que este material les sea de utilidad y no dejen de revisar ese excelente blog porque aún faltan más MOPP days ;) .

Sin comentarios

Diferencias de Java contra otros lenguajes.

Hoy les quiero platicar un poco sobre complicaciones que me han surgido en el camino, al momento de desarrollar en java, no solo cuando el ambiente o aplicación es web.

Existen ciertas diferencias no tan obvias (a mi punto de vista), con las que nos podemos topar, principalmente los programadores que hemos usado otros lenguajes, e incluso podemos llegar a tener grandes problemas por no profundizar en el tema, asumiendo que las cosas son como pretendemos que sean.

Las que he encontrado y me han dado uno que otro dolor de cabeza son:

Leer el resto del post »

4 Ccomentarios

Metodos Setters y Getters en Java.

Mi primer artículo colaborando en el blog, y se preguntarán “¿por qué este tema?”, sencillamente porque quería compartirles algo que depende del conocimiento de éstos tipos de métodos, que no son propios de java, pues son sobre todo una “buena costumbre” en la programación orientada a objetos en varios lenguajes, y además son parte de la especificación de JavaBeans.

La razón de crear estos métodos, es debido a que habitualmente se recomienda que los campos (o propiedades) de una clase sean de acceso privado, es decir, únicamente desde el interior de la clase, y que para accesar o modificar estos valores, se utilicen métodos públicos diseñados para esa tarea. Estos son los denominados setters (set – modificar) y getters (get – accesar).

Leer el resto del post »

, , , ,

Sin comentarios

REGEX Capítulo 3: Operadores

Resumiendo los capitulos anteriores el uno definimos lo que es una regex y sus partes. En el capítulo dos vimos en detalle los grupos o conjuntos, los cuales son una parte de estas. La segunda y última parte son los operadores. Para que me entiendan mejor quiero que tomemos una operación matemática

1 + 1

Todo mundo reconoce que los 1 es un operando y el signo + es un operador de suma lo que nos da de resultado el 2. Tomemos ahora el caso de una regex:

[a-uA-U]-?[0-2]\d(-|\s)\d+

Leer el resto del post »

1 Comentario

Modelo relacional: conceptos básicos

Introducción

Me imagino que a muchos algún cliente, familiar o amigo les han dicho mas de alguna vez algo parecido a esto: “Quiero una base de datos de clientes y una base de datos de productos, y otra base de datos de…” Debo reconocer que antes me frustraba y me enojaba cuando me decían esto, pero mejor decidí dedicarme a orientar un poco a las personas (sean de sistemas o no) sobre los fundamentos de las bases de datos y es lo que voy a tratar de hacer en este primer post, donde hablaremos del Modelo Relacional, también como conocido como la famosa “Base de datos”.

Leer el resto del post »

, ,

7 Ccomentarios

La Web 2.0

Muchos de ustedes habrán escuchado el término “Web 2.0″ y habrán pensado “ahhh wtf?”, como todo en el mundo tan cambiante y fascinante de la tecnología, lo de última generación de hoy muy seguramente será obsoleto mañana y la red de redes no ha sido la excepción y se han definido los términos Web 1.0, Web 2.0 y  ya se están empezando a definir los términos Web 3.0 y 4.o de los cuales hablaré en próximas entradas, sin más que decir vamos al grano y trataré de explicarles lo que Web 2.0 significa y sus diferencias con respecto a la Web 1.0.

La “Web 2.0” se ha convertido en la máxima plataforma para el intercambio de información y comunicación entre los seres humanos, ésta ha evolucionado a partir de la llamada “Web 1.0” logrando distribuir el protagonismo que antes se encontraba en unos pocos dentro de todos los usuarios de la web, creando comunidades enteras enfocadas en uno o varios temas, logrando así un cambio paradigmático con el apoyo de las nuevas tecnologías.

Leer el resto del post »

,

5 Ccomentarios

REGEX Capítulo 1: Patrones

Este es el primero de una serie donde se intentará explicar a fondo el uso de las muy conocidas y temidas expresiones regulares. Las expresiones regulares no son más que un análisis de patrones, y son estos los que vamos a definir en este artículo.

Las expresiones regulares o REGEX nos sirven para hacer búsquedas dentro de textos, hacer validaciones en formularios y reconocimiento de gramáticas en compiladores. Los lenguajes de programación más populares cuentan con librerias para el uso de estas. Cambiando únicamente algunos grupos predefinidos y posiblemente un poco la sintaxis, pero la idea es la misma. Ver si una cadena cumple con un patrón.

Leer el resto del post »

,

2 Ccomentarios

Hola mundo

Doy por inaugurado oficialmente este pequeño rincón en Internet en donde pretendo aclarar a quien lo necesite, muchos de esos “oscuros secretos” del desarrollo web, que se escapan al principiante por no encontrar una buena explicación. Por el momento, soy el único que escribirá periódicamente, pero espero que con el tiempo pueda reunir a un buen grupo de colaboradores, que permitan mejorar no solo la calidad sino la frecuencia de las actualizaciones.

Debo mencionar que soy defensor y promotor del uso del software libre y por ello, todos los temas tratados en el futuro, se basarán en programas de licencia no comercial.

Así pues, comienzo como todo principiante, con una muy conocida instrucción:

echo "hola mundo";

Sin comentarios