enero 22, 2010

Diseño de PHP Classes

Filed under: Administrativos — Pablo Viquez @ 1:21 pm

Felicidades a Intergraphicdesigns por llegar a la segunda ronda en el diseño del sitio PHP Classes.

¡Ahora queda votar de nuevo para que sea el diseño ganador!

Para votar entre a esta dirección: http://www.phpclasses.org/design



agosto 12, 2009

Presentaciones Unit Testing e Integración Continua

Filed under: Administrativos — Karolina Hidalgo @ 12:07 pm

Hola gente,

Gracias a todos los que asistieron a la reunión de agosto, el auditorio se nos llenó esta vez :)

Aquí les adjunto las presentaciones, espero pronto poder publicar un blog para para la parte del mini-taller que les presenté donde se aprende como usar Ant y phpUnderControl.

Saludos

Unit Testing PDF

Integración Continua PDF

julio 31, 2009

Reunión en Agosto

Filed under: Administrativos — Karolina Hidalgo @ 2:45 pm

Hola Gente

La próxima reunión será el martes 11 de agosto en la ULatina en el auditorio principal del edificio de ciencias médicas,  7pm.

Estaremos presentando: Unit testing e Integración Continua.

Se brindará una introducción general a ambos temas, así como una mirada a herramientas relacionadas como lo son PHPUnit, Ant, Phing y phpUnderControl.

Los esperamos!


PD. Se hizo un invitación para imprimir y pegar en las Universidades, trabajo etc. Invitación

julio 14, 2009

Patrocinador: O’Reilly

Filed under: Administrativos,General — Pablo Viquez @ 7:04 pm

Cupón de descuento: DSUG

Quiero informar que el grupo está siendo patrocinado por O’Reilly Media, Inc.

Con este patrocinio, obtenemos los siguientes beneficios:

  • Descuento del 35% en todos los libros para los miembros de Costa Rica PHP. Solo ingrese el código DSUG
  • Libros gratis para hacer revisiones. Si querés ayudar a todos los miembros del grupo haciendo un "review" de algun libro de O’Reilly, contactame directamente a: pviquez [@rroba] costaricaphp.org
  • Donaciones de libros al grupo.

¡Muchas gracias a O’Reilly por esta iniciativa!

junio 26, 2009

Reunion del grupo

Filed under: Administrativos,General — Pablo Viquez @ 10:58 am

¡Gracias a todos los que asistieron a la reunión pasada!

En especial, quiero agradecer a Otto Mora por la presentación sobre feeds the RSS y su trabajo con Intel. También agradecer a Micra Consulting por el refrigerio dado al final.

La presentación pueden encontrarla aqui (pendiente)

Esperamos que se pueda hacer la siguiente reunión muy pronto.

junio 8, 2009

Reunión del grupo de PHP

Filed under: Administrativos,General — Pablo Viquez @ 11:59 am

¡Hola a tod@s!

Por fin tenemos fecha para la proxima reunión.

Fecha: Jueves 25 de Junio, apartir de las 6 pm.
Lugar: Sala de Video Conferencia, tercer piso del edificio de Ciencias Médicas de la Universidad Latina de Costa Rica.

Se estará dicutiendo la nueva versión de PHP 5.3, que hay de nuevo y ejemplos de código.

Los invito a tod@s a asistir, y también a invitar a todas aquellas personas que les interese PHP.

¡Nos vemos!

enero 13, 2009

Primer Game Jam Mundial

Filed under: General — Pablo Viquez @ 6:39 pm

La comunidad de PHP quiere extender la invitación a todos los desarrolladores a participar en el próximo Game Jam!

El Game Jam será en 49 locaciones, 20 paises y 13 zonas horarias.

¿Que es el Game Jam?

En el Game Jam, los participantes se juntan para hacer video juegos.

Cada participante trabaja en equipos pequeños (3-5 miembros) para completar un juego en un tiempo designado, normalmente un fin de semana. Debido a la limitante de tiempo, los juegos tienden a ser inovadores y experimentales.

El Global Game Jam (GGJ) es el primero de su clase: Un Game Jam que toma lugar en las mismas 48 horas en todo el mundo!

El Game Jam iniciara el viernes 30 de Enero del 2009 a las 5:00 pm y terminará el Domingo 1 de Febrero del 2009 a las 5:00 pm.

Todos los participantes estarán bajo las mismas reglas y limitaciones.

¿Que es requerido para participar?
NADA! Solo el deseo de crear algo “chiva”. No importa su area de experiencia, ya que se necesitan desde creativos, administradores de proyectos, QA, musicos y sonidistas, programadores etc. Todas las áreas son requeridas e importantes.

Inscripción:

http://costaricagamejam.com/inscripcion.html

Mas info:
http://www.costaricagamejam.com

Los insto a participar e invitar a tod@s sus amig@s, el cupo es limitado!

Saludos y nos vemos!

Pablo Viquez

noviembre 11, 2008

Seguridad 2.0

Filed under: Administrativos — Pablo Viquez @ 10:21 am

Seguridad 2.0

Gracias a todos los que asistieron a la reunión en la Universidad Latina.

Estas son los “slides” y el demo sencillo que se uso.

SlidesDemo

octubre 29, 2008

Proxima reunion en el TIC-Latin Fest 2008

Filed under: Administrativos — Karolina Hidalgo @ 10:21 pm

La ULatina nos invito a participar en su festival:
TIC-Latin Fest 2008: Feria de Empleo, Tutoriales y Charlas Especializadas.

El dia jueves 6 de noviembre estaremos dando la charla: Seguridad en Aplicaciones Web 2.0, esto vendria a ser nuestra proxima reunion, abierta tambien al publico en general presente en la feria.

Detalles:

Tema: Seguridad en aplicaciones Web 2.0
Expositores: Pablo Viquez, Karolina Hidalgo
Lugar: Universidad Latina, Edificio de ciencias de la salud, 6:15 pm

La entrada es gratuita, y de cupo limitado, para esto se debe enviar confirmacion de
asistencia al correo: tic@ulatina.ac.cr

Los esperamos!

tic-latinfest

agosto 4, 2008

Que son los PHPDocs

Filed under: PHP General — Pablo Viquez @ 4:50 pm

¿Que es PHPDocs?

Es un estándar para escribir comentarios en el código similar a Javadoc. PHPDocs es el estándar de auto-documentación para el lenguaje de PHP.

Ejemplo completo | Documentacion generada con PHPDocumentor

Un ejemplo simple:

/**
 * Título simple
 *
 * Descripción de la clase, archivo, función…
 *
 * @package Paquete al cual pertenece
 * @subpackage Sub Paquete
 * @author Pablo Viquez
 * @version $Id: index.php 524 2008-01-30 20:15:23Z pviquez $
 */

Etiquetas (tags) básicas

Una explicación de la sintaxis básica, además de las etiquetas que son requeridas por PHPDocs.

@package

Que es: Especifica el paquete de clases o funciones que se definen dentro.
Uso:

@package NOMBRE_PAQUETE

Notas

Se puede usar en dos lugares:

  • Nivel de página. Define funciones, inclusiones, requerimientos (includes / requires)
  • Nivel de clase. Clase sus variables y métodos.

@subpackage

Que es:Especifica el sub-grupo de clases o funciones que se definen dentro.

Uso

@subpackage NOMBRE_SUB_PAQUETE

Notas:

Si la etiqueta @package no existe, esta será ignorada.

@var

Que es: Especifica el tipo de dato de una variable de una clase

Uso

@var TIPO_DE_DATO

Notas

Se usa para miembros de una clase y el tipo de dato debe ser un tipo válido.

Algunos tipos validos:

  • bool – Variables true/false
  • string – Cadenas de caracteres
  • int – Enteros
  • mixed – Variable
  • array – Arreglos/Vectores

@author

Que es: Especifica el autor del elemento

Uso

@author <email@address.com>

Notas Puede ser usado en todo lugar y el texto que se encuentre dentro de “<>” se tratará de interpretar como correo electrónico.

@todo

Que es: Cambios al documento que deben de ser hechos en el futuro

Uso:

@todo Una línea explicando el "por-hacer"

@version

Que es: Versión del documento
Uso

@version 123

Notas: Se puede mezclar la versión con un control de versiones, con SVN, automáticamente nos pondría la revisión del documento, fecha de la última modificación y el autor de ella.

Para esto se usa:

@version $Id$

En SVN desde la línea de comando (aplica para Windows también):

svn propset svn:keywords Id <nombre_del_archivo>

@see

Que es: Despliega un link a la documentación de un elemento
Uso

@see Clase_Usada

Notas Esta se usa para elementos SOLO dentro de la documentación, no para links externos, se le puede decir dónde buscar:

  • :: Dentro de cual clase debe buscar el elemento. Clase::$nombreVariable
  • () Si esta presente al final de un elemento, le dice al compilador que busque por una función. ejemplo()
  • $ Se le dice que busque por una variable dentro de la clase

@link

Que es: Despliega un hyperlink a una URL en la documentación
Uso

@link http://www.costaricaphp.org

Notas Puede ser usada en cualquier elemento

@example

Que es: Incluye un ejemplo externo con la sintaxis demarcada
Uso

@example <ruta_completa_del_archivo || ruta_relativa_del_archivo>

Notas: Se usa para compilar junto con la documentación algún archivo que se requiere desplegar el código de una manera fácil de leer.

Ejemplo Inline example

Que es: La habilidad de especificar código dentro de un comentario sin incluir archivos.

Uso

/**
 * Esta función fue creada para desplegar un ejemplo PHPDocs
 *
 * Puede ser usada de manera siguiente:
 * <code>
 * $usuario = new Usuario();
 * echo $usuario->setNombre('Pablo');
 * </code>
 *
 */

Trucos

  • Cuando genere la documentación PHPDocs, siempre busque y revise el archivo errors.html
  • Puede usar algunos elementos de HTML dentro de la documentación.
    • <p>, <b>, <li>, <ol>, <ul>, <code>, <pre>
  • Si por alguna razón desea agregar <b> en la documentación haga: <<b>>
  • Para cerrar un comentario dentro de la documentación use: {@*}