Enero 11, 2008

Control de Versiones

Filed under: General — Karolina Hidalgo @ 10:37 am

Se suele observar todavía muchos entornos de programación donde el proceso de desarrollo presenta un único repositorio central de archivos en el cual varios programadores se encuentran trabajando al mismo tiempo. Lo anterior lleva a varios problemas como conflictos entre versiones de código, sobreescritura de código, imposibilidad para devolverse a versiones anteriores de funcionalidad, dificultad para trabajar en diferentes funcionalidades al mismo tiempo, entre muchos otros más. Yo he estado ahí! :( Hace ya algunos años desde que tuve la suerte de empezar a trabajar en proyectos donde el uso de un sistema de control de versiones es requerido sin excepción, esta experiencia ha sido genial.

Básicamente un sistema para control de versiones facilita la administración de las distintas versiones para un proyecto en desarrollo. Los sistemas de almacenamiento centralizado son los más comunes, entre ellos tenemos SVN y CVS, estos crean un repositorio central en el cual el proyecto es almacenado, por otro lado, los desarrolladores pueden generar copias locales de trabajo donde deben introducir sus cambios y luego enviarlos [ o commitearlos diría el spanglish :) ] al repositorio central.

Otra gran ventaja que ofrecen estas herramientas es la generación automática de un historial de cambios. Por ejemplo algunas de las cosas que puedes ver serían: quién modificó cierto archivo? cuando? porqué? qué cambios hizo?, diferencias entre revisiones específicas, y muchas más.

Algunas herramientas como Trac, brindan interfaces que facilitan la interacción con SVN.

Para aquellos que han estado pensando en entrarle y nunca se han decidido, vale la pena probarlo!

Certificación Zend para PHP 5

Filed under: PHP General — Karolina Hidalgo @ 9:41 am

Si estás interesad@ en mejorar tu nivel de programación en PHP, la certificación que ofrece Zend puede ser una buena opción.

El examen consiste de una serie de preguntas aleatorias relacionadas con diferentes temas que van desde las bases de PHP, hasta temas avanzados como seguridad, redes y técnicas de programación.

Algunas personas se cuestionan que tan buena es esta certificación, ya que además de evaluar temas generales, también requiere de una buena memoria para diferentes aspectos como funciones, parámetros, configuración, etc.

Lo anterior es cierto, sin embargo el tratar de obtener esta certificación expone al desarrollador a una serie de temas avanzados que podrían ser desconocidos para éste, lo cual lleva a mejores opciones y técnicas de programación.

En Costa Rica puedes obtenerla por medio de New Horizons, por un costo aproximado de $125.

Entre algunos de los materiales de estudio se encuentra el libro “Zend PHP 5 Certification Study Guide” el cual cubre gran porcentaje de los temas a evaluar. Además, puedes comprar exámenes de práctica los cuales son bastante similares al examen real. Una nota importante es que tanto el examen como las practicas únicamente están disponibles en idioma inglés.

Todos los estudiantes certificados son listados en las páginas amarillas del sitio de Zend, lo cual les da reconocimiento asi como la posibilidad de ser tomado en cuenta en opciones de empleo ofrecidas por parte de diferentes empresas.

Puedes ver la lista de ingenieros certificados de Costa Rica aquí .

Enero 8, 2008

¡Bienvenid@ al grupo de PHP en Costa Rica!

Filed under: Administrativos — Pablo Viquez @ 3:40 pm

¿De que se trata?

Desde hace un tiempo nació la idea y necesidad de que los desarrolladores de PHP tuvieran un grupo para compartir sus ideas, experiencias e incrementar sus conocimientos acerca este lenguaje tan apasionante.

Primero que nada, este grupo no pertenece a una persona o empresa en particular, si agradecemos el apoyo de las empresas y las personas que contribuyen con el grupo. Para tener claro el propósito del grupo, se crearon la misión y visión del mismo.

Misión

Compartir el conocimiento y la experiencia de la comunidad de desarrolladores PHP en Costa Rica haciendo uso de diferentes medios de comunicación que faciliten el crecimiento a nivel profesional.

Visión

Mantener una comunidad activa reconocida a nivel nacional e internacional, que sea apoyo para mejorar el nivel de calidad y la eficiencia de los desarrolladores.

Como participar

Participar es muy fácil. El grupo tendrá reuniones mensuales en la noche, debido a que los desarrolladores en PHP trabajamos (si no tenés trabajo también estas invitado… de fijo conseguís ;) ). En estas reuniones estaremos hablando sobre temas que nos importan a todos relacionados con PHP. Si es importantísimo tener un lugar donde reunirnos, asi que si alguien (empresa o persona) desea aportar al grupo con un lugar para llevar a cabo la reunión, se le agradecerá muchísimo.

En primera instancia se desea tener una reunión mensual, la cual se llevara a cabo en la primera semana de cada mes. La locación donde se haga se estará anunciando, aunque se desea por mayor comodidad un lugar céntrico (Paseo Colón, San Pedro, etc).

Tambien se puede involucrar en el grupo de una manera mas activa, preparando temas y exponiendolos en las reuniones, escribiendo sobre temas importantes o contestando preguntas que otros usuarios puedan tener. También cualquier otra ayuda en alguna otra manera será mas que bienvenida.

Si quiero aclarar que este no es un grupo de enseñanza, es decir, no vamos a enseñar PHP, aunque si algun miembro es nuevo en el lenguaje va a encontrar este grupo de mucha ayuda para evacuar dudas y adquirir experiencia.

Gracias por visitar el sitio y espero que se una a esta iniciativa para mejorar el nivel de PHP en el país :)

Feliz PHP!