SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
the WordPress company
WordPress/
PHP
WordPress
WordPress es un sistema
gestor de contenidos
programado en PHP y
aparecido en 2003 de la
mano de Matt Mullenweg,
Ryan Boren y Donncha O
Caoimh.
WordPress
a día de hoy, es la tecnología
más usada en toda la red
la distancia con sus más
directos competidores es
enorme
buenas
tardes
página
05
¿Por qué estoy aquí? Trabajo a diario desarrollando plugins libres
y premium con WordPress. Me paso el día viendo código PHP
para crear, adaptar y mejorar todo tipo de proyectos basados en
WordPress.
f. javier carazo gil, cofundador codection
de qué vamos
a hablar
página
06
01
wordpress y php
¿El usuario medio de WordPress usa PHP
en su día a día?
03
¿por qué php?
De todas las alternativas presentes como
lenguajes del lado del servidor, ¿por qué se
eligió PHP y por qué no va a cambiar?
02
estadísticas y datos
Algunas cifras e información acerca de la
relación que existe entre WordPress y PHP.
04
calidad
¿qué calidad tiene el código PHP
desarrollado en WordPress y en torno a su
comunidad?
de qué vamos
a hablar
página
07
05
dentro de wordpress
¿Dónde encuentro código PHP cuando
trabajo con WordPress?
07
rest-api
El futuro en WordPress viene marcado por
la REST-API y la posibilidad de hacer que
WordPress sea un estándar a nivel mundial
en manejo de información .
06
desarrollando con wp
08
php y wordpress
¿Cuál es el futuro del lenguaje PHP?
¿Tiene algo que ver WordPress en él?
hooks, actions, filters… presentando cómo
trabaja WordPress con PHP de cara al
desarrollador
wordpress
y php
el usuario medio de WordPress no ve una
sóla línea de PHP, de hecho sólo ve una mención: la
extensión “.php” en la barra de direcciones y sólo en el
administrador
estadísticas
y datos
lenguajes usados en el núcleo
WordPress
datos de https://www.openhub.net/p/wordpress
por qué
php
genética
WordPress se basa en
b2/cafelog, CMS desarrollado
en PHP
desarrollo
en 2003 y ahora, PHP era un
lenguaje en plena evolución y
con perspectivas de futuro
facilidad
para aprender y desarrollar,
además existe cantidad
abundante de documentación
para todos los niveles
disponibilidad
a nivel de hosting es el lenguaje
más universal que existe y el
más fácil de encontrar
calidad
fortalezas
 alta calidad del código del
core
 también de los temas y de
los plugins mantenidos por
Automattic o por grandes
desarrolladores
 la api trata de forzar el uso
de versiones más
recientes de php
debilidades
o para ser muy compatible,
mantiene compatibilidad
con versiones antiguas
PHP 5.2.4
o hay multitud de código de
plugins y temas
mantenidos por pequeños
(y no tan pequeños)
desarrolladores que es de
muy baja calidad
o la API no te obliga a usar
buenas prácticas o una
metodología muy cerrada
oportunidades
 REST API
 nuevas versiones de php
 hosting focalizados en php
 documentación y
comunidad
 best practices
riesgos
o compatibilidad
o popularidad
o falta de estándares
internos
dentro de wordpress
en el core
• /: ficheros de configuración y de carga básica
• /wp-admin/: backend
• /wp-includes/: clases, librerías y otras funcionalidades
• /wp-content/: temas, plugins, subidas…
en los plugins
• fichero con nombre del plugin: ejecuta la carga del resto
• uninstall.php: opcional, para labores de desinstalación
• más ficheros con clases y código (organizado de forma libre)
• assets: css, js y otros ficheros propios del plugin
en los temas
• los ficheros de jerarquía de vistas guardan código que se imprime directamente
• functions.php incluye funciones y clases no imprimibles (al menos directamente)
• assets: css, js y otros ficheros propios del tema
desarrollando con
wordpress
hooks, actions, filters
cómo modificar o alterar la ejecución según nuestras necesidades
wp_query
para cada vista y dentro de cada una de ellas
jerarquía de ficheros
dentro del tema
rest-api
wordpress como proveedor de información
Gracias a la API REST puedes usar WordPress como tu proveedor de información para
aplicaciones móvil, de escritorio o para desarrollar sitios y apps web sin necesitar los temas
como hasta ahora los conocemos.
php pierde el monopolio pero gana a futuro
No estamos obligados a desarrollar nuestros front-end, ni siquiera el back-end, con PHP
pero el core seguirá siendo PHP y se extenderá de la web a todas las tecnologías.
calypso
Un ejemplo funcional creado por Automattic: https://developer.wordpress.com/calypso/
php y wordpress
si tienes preguntas
no te cortes
page
016
web
http://www.codection.com
twitter
@codection
@fjcarazo
@ahornero
facebook
http://facebook.com/codection
gracias.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Servidor php
Servidor phpServidor php
Servidor php
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrollo
 
Programación web
Programación web Programación web
Programación web
 
Abobe Flash
Abobe Flash Abobe Flash
Abobe Flash
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web
 
Lenguajes De Programacion Web
Lenguajes De Programacion WebLenguajes De Programacion Web
Lenguajes De Programacion Web
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
 
15.-SERVIDOR PHP
15.-SERVIDOR PHP15.-SERVIDOR PHP
15.-SERVIDOR PHP
 
Conociendo php
Conociendo phpConociendo php
Conociendo php
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Lenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas WebLenguajes de Programación para Paginas Web
Lenguajes de Programación para Paginas Web
 
Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Servidor php
Servidor phpServidor php
Servidor php
 
Filezilla2
Filezilla2Filezilla2
Filezilla2
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Clase4: Páginas dinámicas PHP (Sólo intro)
Clase4: Páginas dinámicas PHP (Sólo intro)Clase4: Páginas dinámicas PHP (Sólo intro)
Clase4: Páginas dinámicas PHP (Sólo intro)
 

Destacado

Php Frameworks
Php FrameworksPhp Frameworks
Php FrameworksRyan Davis
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMSSteve Williams
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHPBradley Holt
 
CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)Aaina Katyal
 

Destacado (6)

Php Frameworks
Php FrameworksPhp Frameworks
Php Frameworks
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMS
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
PHP Web Programming
PHP Web ProgrammingPHP Web Programming
PHP Web Programming
 
CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)
 

Similar a WordPress PHP (20)

Presentación wordpress.pdf
Presentación wordpress.pdfPresentación wordpress.pdf
Presentación wordpress.pdf
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php ppt
Php pptPhp ppt
Php ppt
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Practica09
Practica09Practica09
Practica09
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
 
Webinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPWebinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHP
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
nn
nnnn
nn
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Presentación de WordPress
Presentación de WordPressPresentación de WordPress
Presentación de WordPress
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
Manual Programacion Php
Manual Programacion PhpManual Programacion Php
Manual Programacion Php
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 

Último (18)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 

WordPress PHP

  • 3. WordPress WordPress es un sistema gestor de contenidos programado en PHP y aparecido en 2003 de la mano de Matt Mullenweg, Ryan Boren y Donncha O Caoimh.
  • 4. WordPress a día de hoy, es la tecnología más usada en toda la red la distancia con sus más directos competidores es enorme
  • 5. buenas tardes página 05 ¿Por qué estoy aquí? Trabajo a diario desarrollando plugins libres y premium con WordPress. Me paso el día viendo código PHP para crear, adaptar y mejorar todo tipo de proyectos basados en WordPress. f. javier carazo gil, cofundador codection
  • 6. de qué vamos a hablar página 06 01 wordpress y php ¿El usuario medio de WordPress usa PHP en su día a día? 03 ¿por qué php? De todas las alternativas presentes como lenguajes del lado del servidor, ¿por qué se eligió PHP y por qué no va a cambiar? 02 estadísticas y datos Algunas cifras e información acerca de la relación que existe entre WordPress y PHP. 04 calidad ¿qué calidad tiene el código PHP desarrollado en WordPress y en torno a su comunidad?
  • 7. de qué vamos a hablar página 07 05 dentro de wordpress ¿Dónde encuentro código PHP cuando trabajo con WordPress? 07 rest-api El futuro en WordPress viene marcado por la REST-API y la posibilidad de hacer que WordPress sea un estándar a nivel mundial en manejo de información . 06 desarrollando con wp 08 php y wordpress ¿Cuál es el futuro del lenguaje PHP? ¿Tiene algo que ver WordPress en él? hooks, actions, filters… presentando cómo trabaja WordPress con PHP de cara al desarrollador
  • 8. wordpress y php el usuario medio de WordPress no ve una sóla línea de PHP, de hecho sólo ve una mención: la extensión “.php” en la barra de direcciones y sólo en el administrador
  • 9. estadísticas y datos lenguajes usados en el núcleo WordPress datos de https://www.openhub.net/p/wordpress
  • 10. por qué php genética WordPress se basa en b2/cafelog, CMS desarrollado en PHP desarrollo en 2003 y ahora, PHP era un lenguaje en plena evolución y con perspectivas de futuro facilidad para aprender y desarrollar, además existe cantidad abundante de documentación para todos los niveles disponibilidad a nivel de hosting es el lenguaje más universal que existe y el más fácil de encontrar
  • 11. calidad fortalezas  alta calidad del código del core  también de los temas y de los plugins mantenidos por Automattic o por grandes desarrolladores  la api trata de forzar el uso de versiones más recientes de php debilidades o para ser muy compatible, mantiene compatibilidad con versiones antiguas PHP 5.2.4 o hay multitud de código de plugins y temas mantenidos por pequeños (y no tan pequeños) desarrolladores que es de muy baja calidad o la API no te obliga a usar buenas prácticas o una metodología muy cerrada oportunidades  REST API  nuevas versiones de php  hosting focalizados en php  documentación y comunidad  best practices riesgos o compatibilidad o popularidad o falta de estándares internos
  • 12. dentro de wordpress en el core • /: ficheros de configuración y de carga básica • /wp-admin/: backend • /wp-includes/: clases, librerías y otras funcionalidades • /wp-content/: temas, plugins, subidas… en los plugins • fichero con nombre del plugin: ejecuta la carga del resto • uninstall.php: opcional, para labores de desinstalación • más ficheros con clases y código (organizado de forma libre) • assets: css, js y otros ficheros propios del plugin en los temas • los ficheros de jerarquía de vistas guardan código que se imprime directamente • functions.php incluye funciones y clases no imprimibles (al menos directamente) • assets: css, js y otros ficheros propios del tema
  • 13. desarrollando con wordpress hooks, actions, filters cómo modificar o alterar la ejecución según nuestras necesidades wp_query para cada vista y dentro de cada una de ellas jerarquía de ficheros dentro del tema
  • 14. rest-api wordpress como proveedor de información Gracias a la API REST puedes usar WordPress como tu proveedor de información para aplicaciones móvil, de escritorio o para desarrollar sitios y apps web sin necesitar los temas como hasta ahora los conocemos. php pierde el monopolio pero gana a futuro No estamos obligados a desarrollar nuestros front-end, ni siquiera el back-end, con PHP pero el core seguirá siendo PHP y se extenderá de la web a todas las tecnologías. calypso Un ejemplo funcional creado por Automattic: https://developer.wordpress.com/calypso/
  • 16. si tienes preguntas no te cortes page 016 web http://www.codection.com twitter @codection @fjcarazo @ahornero facebook http://facebook.com/codection