Archive for the ‘Php’ Category

Historia de los frameworks web

Wednesday, February 24th, 2010


By @mraible

Actualizado a Wordpress 2.8.5

Saturday, November 7th, 2009

Una bendición esto de las actualizaciones automáticas de wordpress, sobre todo para los que no nos gusta perder tiempo manteniendo nuestra instalación :P

He pasado de 2.7.1 a 2.8.5 y por ahora sin problemas, si alguien encuentra algo, se agradece el aviso ;)

Cursos del CTA 2008-2009

Tuesday, September 16th, 2008

Hoy mismo, me ha llegado un email avisándome que ya está disponible el calendario de cursos del Centro de Tecnologías Avanzadas de Zaragoza.

En el calendario del programa TIC hay cursos de administración de Linux y Windows Server, networking(estoy hablando de redes :P ), seguridad, gestión de proyectos…

Pero cómo era de esperar los primeros que estoy mirando son los de programación :) , y parece que se repiten bastantes del año pasado. De los que he estado viendo, me interesan:

El de Java ME y el de Spring+Hibernate+Struts2, el primero salirme un poco del sólo web y el segundo más que nada por ver Struts2. Otro que me parece medio interesante es el de Java EE para ver algo de JMS, EJB3 e incluso de Struts2 que además incluye gratuito el examen de certificación SCJP(¿no sería mejor un curso de preparación para esto?); pero me parece un poco coñazo ver Servlets y JSPs.

Habrá que ver si puedo sacar tiempo durante 2 o 3 semanas para asistir a alguno de estos curso o me vuelvo a quedar sin hacer ninguno, ya que parece que los autónomos también podemos inscribirnos :)

También hay algunos cursos más de Java, además de PHP+MySQL(también incluye examen de certificación a PHP5) y de .Net; o incluso de CICS y SAP(si lo que quieres es ganar más dinero programando…).

Aún siendo cursos de programación que, además de ser gratuitos, no sacan mala pinta; para mi falta algún curso sobre algún framework algo más novedosos/ágil en cuanto a desarrollo web tipo Ruby on Rails, Grails, Zend Framework, Django, Symfony… aunque en el tiempo que sigo los cursos que salen del CTA, no suelen destacar por ser early adopters y sí por ser bastante enterprisey.

Por cierto, que en el boletín de Septiembre, ya salen los cursos disponibles para octubre en los que ya se puede hacer la pre-inscripción.

Actualizar InstantRails a PHP5

Friday, August 8th, 2008

En el momento empecé a trabajar con Ruby on Rails, elegí la opción de instalar uno de esos paquetes precocinados para instalar y listo, en este caso, sin duda, InstantRails. Como ya trae instalado PHP, desinstalé XAMPP por no andar matando procesos, además de que para qué quiero dos de estos paquetes casi equivalentes.

El problema es que instantrails viene con PHP4 y no con PHP5, como iba a estar un tiempo sin trabajar con PHP lo dejé así(aparte de un micro-proyecto que puede correr perfectamente con PHP4), hasta que un amigo me pasó un pequeño desarrollo usando el soporte OO de PHP5 para que le pegara una ojeada a un par de cositas, lo que me ha obligado a andar cambiando configuraciones.

En fin, los pasos para actualizar son estos:

  • Para empezar debemos descargar el .zip de la última versión de php.
  • Renombrar la carpeta de instantrails php a php4, por si acaso.
  • Extraer el contenido del .zip a una carpeta php dentro de instantrails.
  • En conf_files/httpd.conf, modificar LoadModule php4_module “${path}/php/php4apache.dll” por LoadModule php5_module “${path}/php/php5apache.dll” y AddModule mod_php4.c por AddModule mod_php5.c.
  • En conf_files/php.ini, modificar extension_dir = “${path}\php\extensions\” a extension_dir = “${path}\php\ext\”
  • Por último reiniciar apache

Y ya hemos actualizado a PHP5

Desarrollador Independiente

Tuesday, May 27th, 2008

Es lo que soy a partir de hoy, tras un último día de trabajo un poco raro he dejado ya Net2u y aprovecho esta semana para cerrar algún tema pendiente, para empezar la semana que viene completamente centrado.

Es algo que desde que empecé a estudiar esto de la informática siempre me ha rondado por la cabeza, y ya con bastante experiencia, muchas ganas y mi punto de inconsciencia, creo que ya ha llegado el momento de lanzarse a intentarlo ahora como autónomo y, si todo va bien, porqué no crear una empresa en el futuro.

¿Tendrá algo que ver el ya conocido como el virus de jaiku?, sin duda, eso se parece cada vez más a la mafia de PayPal XD.

Por ahora empiezo bien, el verano ya lo voy a tener ocupado completamente. Tendré que dedicarle tiempo al Summer of Code que empezó oficialmente ayer, a un proyecto que está en el horno y… bueno esto que lo hagan público otros ;) . Aparte tengo por ahí un par de pet-projects pendientes que por el momento van a tener que esperar.

A nivel de tecnología, hoy por hoy puedo desarrollar proyectos en PHP y Java.
Por el momento PHP lo tengo pensado sólo para proyectos pequeños que necesiten un hosting económico, aunque quizás acabe ojeando algún framework por si acaso y tienen todos los números CodeIgniter o Zend, por su sencillez probablemente sería el primero.
En Java los frameworks que conozco bastante bien son Struts(para mantenimientos/ampliaciones), JSF(MyFaces) y Grails, es probable que tal y como me vaya descargando estudie Spring MVC.
Otro de los frameworks que tengo que estudiar es Ruby on Rails, este sí que será en breve, hace un tiempo que hice mis primeras pruebas con este framework, me pareció interesante, y he de decir también que el soporte de NetBeans a Ruby y RoR me pareció bastante bueno.

Por otro lado, tras el verano, tengo pensado empezar a mover en serio jLibrary y a dar soporte para integraciones con otras aplicaciones o para desarrollar aplicaciones usándolo como base.

Muchos planes y sólo una persona, sólo sé una cosa, que no me voy a aburrir :) .

Cambio de Theme

Tuesday, October 9th, 2007

Como se puede ver, por fin he cambiado el theme de wordpress, después de navegar durante un rato en el theme viewer, me he quedado con el theme simple-tech-10. Quería una plantilla a tres columnas, una para el menú de wordpress, otra para los widgets y otra para el contenido, así no recargar demasiado una columna; y que además mantuviera las columnas al entrar a ver los posts, cosa que no hacía el clásico Kubrick.

De todos los themes que he ido viendo, este ha sido el que más me ha convencido. Eso sí, me han quedado muchos por ver, que en el theme viewer de wordpress hay demasiados como para verlos todos. Una vez puestos los widgets, sólo he tenido que hacer algún ajuste a la hoja de estilos para que no descuadraran el diseño y listo.
¿Opiniones/críticas?

Las vistas de ZendFramework

Friday, October 5th, 2007

Últimamente, estoy sacando algunos ratos para desarrollar una pequeña web para ir probando el ZenFramework. Hasta el momento he encontrado cosas que me han gustado y que no.

La Convention over Configuration te ahorra el pelearte con ficheros de configuración (como la mayoría de los frameworks más conocidos de php), el patrón ActiveRecord y la cantidad de componentes que trae de serie(por lo que parece sino todos, la mayoría vienen “reciclados” de PEAR).

Lo que no me ha gustado ha sido la combinación de los componentes Zend_View y Zend_Controller para la vista, que es un sistema de plantillas basado en php.
El primer problema que encuentro es que no hay forma de definir una página maestra, por lo que para poner por ejemplo una cabecera y un pie hay que hacer algo parecido a los includes.

echo $this->render(’cabecera.phtml’)
…codigo…
echo $this->render(’pie.phtml’)

El segundo me parece todavía más molesto, al ser php combinado con html, se complica mucho el código de las plantillas. Y si para un programador le puede ser ya difícil de seguir donde se habre y cierra un foreach o un if, un diseñador o maquetador puede pasar un rato divertido.

En conclusión, que acaba pareciendo código spaghetti. Eso sí,parece que se puede utilizar Smarty como motor de plantillas, con el que en su día no estuve demasiado cómodo trabajando y no me motiva demasiado probarlo.

Toma de contacto con eclipse PDT

Friday, September 28th, 2007

He estado trasteando un poco la versión 1.0 de eclipse PDT, y he visto que en unos meses ha mejorado muchísimo, hasta el punto que a partir de ahora va a sustituir al plugin PHPeclipse que llevaba bastante tiempo utilizando. La verdad es, que por lo que he estado viendo, este puede llegar a ser el IDE por excelencia para desarrollar con php, si Zend no hace algo para evitarlo (con su Zend Studio mientras sea de pago lo tienen difícil) y todavía nos quedará por ver como queda el plugin para NetBeans.

El editor funciona perfectamente, cargándote las ayudas para clases, métodos y funciones, pudiendo acceder también a sus implementaciones sin tener que volverte loco buscando en qué fichero tengo la clase-método-funcion X, cosas que hacía PHPeclipse un poco a su manera, y con PDT funcionan a la perfección.

Personalmente pienso que el editor de código es lo más importante en un ide, que al final es con lo que más nos peleamos los programadores, pero también existen otras características destacables:
- Soporte para debugging.
- Opción a ver qué tipo de objetos o variables devuelve un método.
- Poder indicar si el código de un proyecto es php4 o php5.
- Posibilidad de crear templates generadores de código asociados con sus alias, de serie vienen bastantes creados.
- Ayudas también para escribir en ficheros html y css.
- Etc.

A ver si hago un hueco y pruebo un poco más a fondo el ide, aprovechando que quiero trastear también el Zend Framework y tengo alguna pequeña idea que me ronda por la cabeza.

Frameworks de PHP

Thursday, August 2nd, 2007

En maestrosdelweb, han escrito dos artículos Los Frameworks de PHP agilizan tu trabajo (y II).

Aquí nos presentan algunos de los muchos frameworks que implemetan el patrón MVC de PHP, de los que alguno no conocía su existencia, eso sí he hechado de menos phpMVC, que es un port a PHP de struts y creo que está bastante utilizado al ser de los más veteranos.

Aprovecho también para comentar que hace un tiempo que está disponible la traducción al español de la guía de Symfony. Symfony, la guía definitiva.

Parece que poco a poco hay más documentación en español y alguna iniciativa interesante para poder aprender a trabajar de una forma más ordenada con PHP, empezando por la documentación oficial de PHP5.

Liberado Zend Framework 1.0

Tuesday, July 3rd, 2007

Me entero en barrapunto que Zend, creadores del lenguaje PHP, ha liberado por fin la versión 1 de Zend Framework.

Para quien no lo conozca, es un framework que trabaja sobre PHP5 y está orientado a objetos, y entre otras cosas implementa el patrón MVC, más detalles en su web.
Creo que la última vez que seguía los diferentes frameworks que implementaban el patrón MVC en PHP, Zend Framework todavía estaba en la 0.3, y entonces fué después de Symfony el que más me gustó.

Habrá que ver si a nivel de empresarial y desarrollos libres, empiezan o han empezado ya a despegar estos frameworks y cuál predomina. Lo más lógico es que acabe siendo el de Zend aunque me parece a mi que nos queda código spaghetti para un buen rato, a no ser que se adapte PHP6 más rápido que PHP5(no lo creo) ya que dicen que será orientado a objetos sin compatibilidad hacia los malos vicios.