Reunión de grupo PHP Costa Rica (Junio).
Como están acabo de regresar de la reunión del grupo PHP Costa Rica, primera a la que asisto.
Bueno, la espera me mantuvo un poco inquieto ya que la reunión era a las 6:00 p.m. e inició a las 7:00 p.m. al inicio no había nadie pero poco a poco fue “haciendo quorum”.
Para no cansarlos con el cuento, la charla a pesar de no tratarse de PHP 5.3 como se tenia planeado, sino que la empresa MicraConsulting (patrocinio) nos dio un vistazo del CMS propietario Redfort (espero haberlo escrito bien) utilizado para software.intel.com como CMS. La charla fue impartida por Otto Mora que nos dio un vistazo de como Redfort creaba los RSS que Feedburner consumía. Entre preguntas salieron temas como la verdadera importancia de los RSS y su futuro (incierto para algunos) el cual defendí un poco (adictivo a mis feeds). La implementación de Drupal, y su metodología de programación. Y otros frameworks ya conocidos (Zend).
Se me olvido comentar que la empresa MicraConsulting esta reclutando personal con conocimientos en PHP, les dejo la información para los interesados:
Jeannette Morera () jeannette.morera@intertec-consulting.com
Otto Mora () otto.mora@intertec-consulting.com
En general, la actividad estuvo muy interesante, al final no tuve la oportunidad de charlar con Pablo Viquez co-fundador de PHP Costa Rica, pero invito a los interesados a seguir además de la comunidad su pagina personal con artículos interesantes (mañana le doy una mirada mas profunda, los que leí me llamaron la atención), noté también que trabaja para Schematic empresa que comentaba hace poco con unos compañeros sobre su impacto en tecnología Adobe, visto en Maestro del web por Ryan Stewart (y preguntan para que sirve los rss, perdón tenía que decirlo..)
También conocí algunos phperos, unos iniciando y otros un poco mas avanzados, un saludo a CharliePops (lo tome del foro Carlos), y llamó mi atención (ya que visite el foro de la comunidad) toparme a un ex-compañero que también trabaja para MicraConsulting con algunas respuestas en el foro, un saludo.
Tuve la oportunidad de conversar con Otto (expositor), sobre algunos temas, proyectos personales, etc., un saludo para él y a Jeannette que me habló mucho sobre la empresa y su trayectoria.
Aquí les dejo la exposición en amr(Quicktime) y mp3 (lástima pero el sonido no me quedo como hubiera querido, pero para aquellos que quieran escucharla aunque sea bajito; como nota, el que habla un poco duro soy yo =).
Un saludo a todos los que asistieron, esperando que este tipo de iniciativas se sigan cultivando.
Tema para la próxima reunión: Integración continua (SVN) sugerido por Pablo. Invitados todos.
Actualizacion: No puse el link del mp3, apenas lo tenga disponible lo publico.
No hay comentariosProteger nuestros includes de llamadas externas en PHP
Suele suceder que tenemos nuestras funciones mas comunes dentro de archivos includes, pero si conociéramos la ruta y nombre del archivo estos se podrían ejecutar sin necesidad de pasar por el archivo que los llama, esto es perjudicial si estas funciones acceden a bases de datos o loguean un usuario.
Bueno una solución sencilla seria colocar en cada archivo esta línea de código antes de iniciar cualquier comando.
<?php if(!defined('MAIN_TOKEN')) exit('No se puede ejecutar'); echo "Esto no se visualiza si se llama directo"; ?>
Y claro, cuando lo necesitáramos ejecutar, el archivo que hace el llamado debería ir este código:
<?php define("MAIN_TOKEN", "true"); include ("include.php"); ?>
Creo que es una forma sencilla de proteger (ofuscar) un archivo include con pocas líneas. Ahí les deje una idea con lo del TOKEN para colocar un poco mas de protección, de lo cual hablaré mas adelante, y de su uso en formularios también.
No hay comentariosAir Bing. Mi primera aplicación AIR oficial.
Hace poco empecé a jugar un poco creando aplicaciones AIR, hice una pequeña en la empresa (mini-browser) que resultó bien. Esta tecnología me ha llamado mucho la atención por lo versátil que es, y como otros programas (o técnicas) me ha gustado demasiado.
- Ya había experimentado con AJAX (mini-browser)
- con FLEX (ventana que abre una pagina web)
Entonces aquí les traigo la primera aplicación basada en Air para el buscador Bing, llamada AIR BING.

Air Bing Descarga e Instalación
Historia
Bing (el buscador de Microsoft) nació el 2 de junio, unas horas mas tarde les enseñé como obtener los resultados en XML, pues bueno 2 días después aproximadamente liberan la API que realiza lo mismo pero de una forma mas ordenada con la opción de escoger formato y demás, acá esta el link. Entonces como andaba buscando algo donde poner en práctica esas lecturas que había hecho sobre AIR, decidí crear esta aplicación.
Sobre AIR Bing
AIR Bing es sencillamente una forma rápida de mostrar los resultados de Bing en nuestro escritorio sin tener que abrir nuestro navegador, utiliza como motor la Api ya mencionada, por el momento tiene un máximo de 30 resultados (suficientes creo…???)
Que podemos esperar mas adelante.
Esta versión es muy sencilla, quiero ampliar la configuración de esta con búsqueda de imágenes, resultados paginados, multi-idioma, pero bueno… si encuentro un poco de tiempo claro.
Tutorial de como se hizo Air Bing
Creo que pronto también, esto con la idea de incentivar aquellos que desconocen o no han querido entrarle a este tipo de aplicaciones.
Actualización: He agregado el evento ENTER para no tener que tocar el botón cuando se quiera hacer la búsqueda.
Actualización 2: Muchas gracias por las descargas que han realizado, les comento que ya fue agregada a RIAforge.
Tambien a sido agregada a Softpedia
1 comentario