Cómo lo comentaba en mi blog personal, estoy probando el nuevo servicio formspring.me, en el cual de forma muy sencilla (una de las razones del éxito de estos proyectos: utilidad + simplicidad) pueden hacerme pregunta de los temas que quieran, los cuales responderé con gusto ;-)
Sigue todas las preguntas y respuestas
Como convertirse en un "Desarrollador PHP Senior" y no morir en el intento... escrito por Enrique Place
PHPSenior: el resumen del año 2009
Siguiendo la costumbre de muchos blogs, les hago un resumen de los artículos "más técnicos" que se trataron durante el año. Particularmente este año no fue el más activo en lo que respecta a la creación de nuevos contenidos, ya que la escritura del libro y los posteriores cursos que se fueron dictando durante todo el año nos mantuvieron a todos muy ocupados (incluyo a mis dos grandes colegas y docentes que me acompañan: Andrés Guzmán y Nicolás Fornaro).
Para este próximo año 2010 tengo muchos proyectos, algunos relacionados con este blog y otros relacionados con SURFORCE, los cursos, la nueva versión del libro de POO (que la vengo demorando porque quiero estrenar nuevo material asociado) y las próximas novedades en cursos y libros.
Aquí el resumen de los temas que se trataron durante el año, y espero, el próximo año sea mucho más productivo en todo sentido ;-)
Enero
- Disponible la primera versión de SURFORCE-CORE
- Reglas básicas para trabajar con clases bajo PHP (actualizado)
Febrero
Marzo
Abril
- Cómo usar componentes de Zend Framework fuera del MVC
- Nueva versión del libro: "POO para PHP5" (edición "abril 2009")
- ¿Qué nombres ponerles a nuestros componentes en un framework MVC?
Mayo
Junio
- Google Docs para gestionar proyectos a distancia (actualización 23/6)
- Lo bueno de usar un IDE + SVN (captura)
Julio
Agosto
Septiembre
- Cajón del recuerdo: reflotando viejos posts anteriores a PHPSenior
- Pregunta recibida: "¿Consejos para hacer las interfaces web?"
- Plagio, segundo intento: "Desarrollador Senior" versus "PHP Senior"
Octubre
- Excepciones: Cómo forzar un "backtrace" en un sistema que no usa try/catch
- Discusión: "¿cuál es tu grado de madurez en POO?"
- Primeros pasos en Zend Framework: cómo "aprender a pescar"
Noviembre
Diciembre
¡Feliz Año 2010! ;-)
Video Promocional de la nueva versión Netbeans 6.8
La mayoría ya debe saber que en la actualidad estoy usando más Netbeans que ZendStudio, particularmente porque prefiero usar "software libre" y no tener que usar "software ilegal" ;-)
Aquí les dejo el video promocional (aunque gran cantidad de mejoras son para Java, es un IDE muy completo para PHP y ya empezaron con el desarrollo del soporte para Zend Framework).
Aquí les dejo el video promocional (aunque gran cantidad de mejoras son para Java, es un IDE muy completo para PHP y ya empezaron con el desarrollo del soporte para Zend Framework).
Fotos de la pasada PHP Mini Meeting - Argentina (14/11/2009)
El pasado sábado 14/11 nos reunimos varios "phperos" en Argentina en una primer "PHP Mini Meeting". Les voy a hacer un breve resumen de lo que presencié, más algunos comentarios muy personales que hice sobre cada exposición, donde lejos de criticar, intento tratar de transmitirles lo que se trató en cada charla. Desde ya felicito el interés y la dedicación de cada uno de los que dedicó su tiempo personal para preparar y luego presentar cada charla.
Andrés Proaño, organizador de esta primer reunión, se encargó de mostrarnos su proyecto PX, una librería desarrollada en objetos para generar código Xhtml. La única crítica que tuve para hacerle es que no estaba respetando los estándares mínimos de codificación POO, como ser que las clases iniciaran en mayúsculas, singular, etc. Para no ser menos, sugerí que adoptara el estándar de codificación Zend, tema que tal vez en una próxima reunión me encargue de dar.
Germán Peraferrer nos presentó su proyecto ORMphp, herramienta que desarrolló en su empresa para acelerar el trabajo de sus desarrolladores y poder competir con otras empresas en su mismo rubro, logrando acortar los tiempos en preparar prototipos funcionales para sus futuros clientes.
Según nos comentó a través de su presentación, luego de generar la configuración base de conexión a la base de datos, la herramienta genera todos los modelos necesarios (clases) que luego podemos incorporar a nuestros desarrollos y que contienen todas las operaciones necesarias para trabajar con la persistencia de objetos. Según comentamos, fácilmente podríamos integrarlo a Zend Framework (ya que este aún no cuenta con un ORM), y aún mejor, ya viene incorporada la generación de webservices para poder acceder a los datos desde cualquier fuente de origen.
Según nos comentó a través de su presentación, luego de generar la configuración base de conexión a la base de datos, la herramienta genera todos los modelos necesarios (clases) que luego podemos incorporar a nuestros desarrollos y que contienen todas las operaciones necesarias para trabajar con la persistencia de objetos. Según comentamos, fácilmente podríamos integrarlo a Zend Framework (ya que este aún no cuenta con un ORM), y aún mejor, ya viene incorporada la generación de webservices para poder acceder a los datos desde cualquier fuente de origen.
Lo único que tengo para criticarle a Germán es que aún no haya liberado como proyecto libre su herramienta (usando tal vez code.google.com) y tener acceso a una documentación como un wiki y a un svn para bajar su código actualizado. De todas formas Germán ya nos envió el código fuente de la herramienta y una guía de uso, en lo cual estoy en deuda porque aún no pude sentarme a probar, pero que haré dentro de poco (ya que tengo mucho interés de evaluarla y ver si puedo incorporarla en alguno de mis desarrollos actuales :-))
Nota: con Germán ya habíamos tenido algún intercambio amistoso sobre "reinventar la rueda", ya que yo le decía que habían demasiados "ORM's", pero bueno, nos pusimos de acuerdo que a veces no queda otra, las herramientas pueden ser muy complicadas de aprender (curva de aprendizaje empinada) y otras tienen demasiadas funcionalidades que no usaremos nunca, lo que nos obliga a generar proyectos más concretos y específicos.
De todas formas, no sugiero nunca empezar primero creando algo nuevo sin evaluar honestamente las alternativas existentes.
De todas formas, no sugiero nunca empezar primero creando algo nuevo sin evaluar honestamente las alternativas existentes.
Aquí estoy de espaldas, a tres ventanas de twitters, haciendo algún que otro comentario en vivo sobre la charla.
Sebastian Waisbrot, quién nos presentó sus experiencias usando el framework CodeIgniter. Este framework fue uno de los tantos que analicé oportunamente antes de dejar de perder el tiempo y decantarme por Zend Framework ;-)
En resumen, y confirmando con las palabras de Sebastian, sigo desaconsejando su uso: el equipo de desarrollo sigue una seudo-filosofía similar a Debian, quieren ser "ultra" estables y seguros, además, les preocupa en demasía la compatibilidad hacia atrás, lo que lleva a que aún esté internamente desarrollado en PHP4. Por el resumen de funcionalidades que se comentaron (tal vez por la versión que actualmente usa Sebastian), está bastante lejos de la mayoría de los frameworks más conocidos (Zend, Cake, etc).
En resumen, y confirmando con las palabras de Sebastian, sigo desaconsejando su uso: el equipo de desarrollo sigue una seudo-filosofía similar a Debian, quieren ser "ultra" estables y seguros, además, les preocupa en demasía la compatibilidad hacia atrás, lo que lleva a que aún esté internamente desarrollado en PHP4. Por el resumen de funcionalidades que se comentaron (tal vez por la versión que actualmente usa Sebastian), está bastante lejos de la mayoría de los frameworks más conocidos (Zend, Cake, etc).
Nota: sugiero recorrer el blog de Sebastian, ya que encontré muy buenos artículos sobre POO que recomiendo enormemente (lamentablemente desde el año pasado que no lo actualiza).
Aquí estoy a la derecha, sentado junto a Adrián, otro "phpero" que tuve el gusto de conocer.
Finalmente, luego de terminar, el resto nos fuimos a comer unas pizzas y a planear un proyecto de LUG, similar a los que existen para GNU/Linux, pero pensado para PHP (una idea que comparto desde hace muchos años). Así que esperamos que se puedan seguir armando charlas para todos los desarrolladores PHP que quieran participar y compartir sus conocimientos, y terminar de construir una comunidad tan fuerte como cualquier otra de Software Libre.
Quiero agradecer las fotos a Jonathan Margulis, joven fotógrafo profesional que nos acompañó y le dio otro toque de estilo a las fotos (muy buenas, hasta me veo más flaco y todo ;-))
PD: lamento no tener el nombre de todos ni sus blogs, pero como comenté en la reunión, el hecho de comunicarse a través de un foro y que la mayoría use seudónimos, dificulta enormemente que nos conozcamos y que asociemos lo que decimos y quienes somos ;-)
Así que quienes participaron, bienvenidos a enviarme en los comentarios sus nombres y datos para ser actualizados en este post.
Suscribirse a:
Entradas (Atom)
Entradas populares
-
He visto mucha documentación que habla sobre el tema de los métodos "getter / setter", o traducido al castellano los métodos "...
-
Esto es lo que pasa cuando tienes entornos que no son homogéneos y cada aplicación se encuentra ubicada en distintas márgenes de un "rí...
-
Uno de los problemas que me he encontrado con la versión 5 de PHP es la falta de la representación de los "paquetes" desde el prop...
-
Este es un resumen de conclusiones que se vertieron en una discusión sobre el tema en Foros de Web , donde se plantea la duda de si PHP5 ...
-
Este es un ejemplo publicado a partir de la duda de un usuario , y como son preguntas que se hacen reiteradamente, les dejo el ejemplo aquí ...
-
Esta reflexión se la escribo a todos los "Programadores PHP": Al día de hoy la mayoría de los institutos o universidades de muchos...
-
El Patrón " Singleton " sirve para cuando buscamos restringir la creación de instancias de un objeto, obligando que solo se pueda ...
-
Hace un tiempo que vengo recomendando esta presentación como punto de partida para definir un estándar de desarrollo en una empresa. En ambi...
-
Bueno, luego de revisarlo una y otra vez (y otra vez) ya se encuentra terminada la primer versión del libro que junta toda la experiencia ac...
-
Estoy viendo muy seguido en foros que frecuento regularmente a muchos programadores que quieren dar " el gran salto " y evolucion...