SlideShare una empresa de Scribd logo
1 de 23
www.rodrigopolo.com @rodrigopolo
Aplicaciones Web Para un mundo real.
¡El Mundo Real!
El Mundo Real: Deadlines. Presupuesto. Conocimiento previo. Jefes que desconocen soluciones. Falta de visión.
Cambio de Paradigmas (dejar de solo sacar el chance)
Cambio de Paradigmas No inventar el agua azucarada. Solucionar, no solo “Arreglar”. Código reutilizable. Ser realista y conocer el ecosistema. Programación por capas. APIs Pensar en un mundo global = i18n – GMT/UTC. No se casen con nada.
No inventar el agua azucarada Ya existen CMSs, extendamos sus posibilidades con extenciones, plug-ins, addons, etc. Mientras más práctica sea la solución, mejor. A menos piezas, menor posibilidad de fallo.
Solucionar, no solo “Arreglar”. Cualquier solución debe poder ser escalable, estar bien documentada y comentada. Los “chapuses” siempresalencaros.
Código reutilizable Programación orientada a objetos. Frameworks. Crear librerías. Compartir soluciones.
PHP creator RasmusLerdorf spoke at frOSCon in August 2008, noting that he liked CodeIgniter“because it is faster, lighter and the least like a framework.”http://en.wikipedia.org/wiki/EllisLab#CodeIgniter
PHP Sucks, But It Doesn't Matterhttp://www.codinghorror.com/blog/2008/05/php-sucks-but-it-doesnt-matter.html
Ser realista y conocer el ecosistema Conocer qué solución es más popular. Conocer qué solución tiene más participantes en línea. Conocer qué solución tiene más servidores con precios más accesibles.
Programación por capas. Model–view–controller. APIs – JSON – AJAX – UI
Pensar en un mundo global. En el mundo real existen aproximadamente entre 3,000 a 6,000 idiomasactualmente.http://en.wikipedia.org/wiki/Language GETTEXT es el estándar por deféctoactualmente.http://php.net/manual/en/book.gettext.php
Pensar en un mundo global. En un mundo globalizado cada usuario tiene una zona horaria diferente, es necesario tener la visión de cómo administrar timestamps
Pensar en un mundo global.
Pensar en un mundo global. Brindar al usuario la posibilidad de cambiar su zona horaria. Almacenarregistrosutilizando UTC/GMT: UTC_TIMESTAMP(); en vez de NOW();
No se casen con nada.
Otros Puntos: Optimización CSS Sprites Menos requests HTTP Caché SQL Caché Benchmarking
Otros Puntos: Optimización CSS Sprites Menos requests HTTP Caché SQL Caché Benchmarking
Creen un proyecto propio (No es lo mismo verla venir que bailar con ella)
Compartan con el FLOSS
Desarrollando para un mundo real!

Más contenido relacionado

Destacado

Comunicación en internet
Comunicación en internetComunicación en internet
Comunicación en internetRodrigo Polo
 
Garret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignGarret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignRodrigo Polo
 
Pauta de evaluación de stop motion
Pauta de evaluación de stop motionPauta de evaluación de stop motion
Pauta de evaluación de stop motionIvan Vega
 

Destacado (20)

Tarea 2 carolinadiaz
Tarea 2 carolinadiazTarea 2 carolinadiaz
Tarea 2 carolinadiaz
 
Rúbrica #CDigital_INTEF
Rúbrica #CDigital_INTEFRúbrica #CDigital_INTEF
Rúbrica #CDigital_INTEF
 
Video 101
Video 101Video 101
Video 101
 
Comunicación en internet
Comunicación en internetComunicación en internet
Comunicación en internet
 
Every day
Every dayEvery day
Every day
 
Examen parcialtmm carolina
Examen parcialtmm carolinaExamen parcialtmm carolina
Examen parcialtmm carolina
 
Garret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignGarret Dimon - Improving Interface Design
Garret Dimon - Improving Interface Design
 
Pmv decoloresseviste
Pmv decoloressevistePmv decoloresseviste
Pmv decoloresseviste
 
Tecnica stop motion.
Tecnica stop motion.Tecnica stop motion.
Tecnica stop motion.
 
ICOT 2015
ICOT 2015ICOT 2015
ICOT 2015
 
Diario de aprendizaje1415
Diario de aprendizaje1415Diario de aprendizaje1415
Diario de aprendizaje1415
 
Perspectivas en la educacion electronica
Perspectivas en la educacion electronicaPerspectivas en la educacion electronica
Perspectivas en la educacion electronica
 
Que es la propuesta
Que es la propuestaQue es la propuesta
Que es la propuesta
 
Presentacion stop motion
Presentacion stop motionPresentacion stop motion
Presentacion stop motion
 
Base legal vigente perspectiva de genero del DE
Base legal vigente perspectiva de genero del DEBase legal vigente perspectiva de genero del DE
Base legal vigente perspectiva de genero del DE
 
Respuesta de UNESCO sobre educación sexual
Respuesta de  UNESCO sobre educación sexualRespuesta de  UNESCO sobre educación sexual
Respuesta de UNESCO sobre educación sexual
 
Pauta de evaluación de stop motion
Pauta de evaluación de stop motionPauta de evaluación de stop motion
Pauta de evaluación de stop motion
 
Rúbrica video pecha kucha
Rúbrica video pecha kuchaRúbrica video pecha kucha
Rúbrica video pecha kucha
 
Propuesta estudiantil proyecto
Propuesta estudiantil proyectoPropuesta estudiantil proyecto
Propuesta estudiantil proyecto
 
Infografias 1415
Infografias 1415Infografias 1415
Infografias 1415
 

Similar a Desarrollando para un mundo real!

Comprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoComprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoKnowmades.com
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Alfredo Chavez
 
Proyectos escalables con Drupal
Proyectos escalables con DrupalProyectos escalables con Drupal
Proyectos escalables con DrupalPablo Cerda
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring -  Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring -  Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Alfredo Chavez
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programadorBraulio Diez Botella
 
Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.jsINSIGNIA4U
 
Charla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaCharla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaTestingUy
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011xtremobyte
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridRoberto Canales
 
Ingenieria inversa del software (i)
Ingenieria inversa del software (i)Ingenieria inversa del software (i)
Ingenieria inversa del software (i)UnPocoDeTodoPeru
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanzCloudAppi
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAiko Himeko
 

Similar a Desarrollando para un mundo real! (20)

Developing for Android (The movie)
Developing for Android (The movie)Developing for Android (The movie)
Developing for Android (The movie)
 
Comprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoComprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abierto
 
Clean code
Clean codeClean code
Clean code
 
Adopcion Codigo Abierto
Adopcion Codigo AbiertoAdopcion Codigo Abierto
Adopcion Codigo Abierto
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
 
Proyectos escalables con Drupal
Proyectos escalables con DrupalProyectos escalables con Drupal
Proyectos escalables con Drupal
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring -  Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring -  Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
 
Charla Emprendiendo
Charla EmprendiendoCharla Emprendiendo
Charla Emprendiendo
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
 
Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.js
 
Charla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escalaCharla evento TestingUY 2017 - Automatización en gran escala
Charla evento TestingUY 2017 - Automatización en gran escala
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011
 
legacy
legacylegacy
legacy
 
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 Madrid
 
Programacion
ProgramacionProgramacion
Programacion
 
Ingenieria inversa del software (i)
Ingenieria inversa del software (i)Ingenieria inversa del software (i)
Ingenieria inversa del software (i)
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanz
 
Principios SOLID
Principios SOLIDPrincipios SOLID
Principios SOLID
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Gvpontis - Generalitat valenciana
Gvpontis - Generalitat valencianaGvpontis - Generalitat valenciana
Gvpontis - Generalitat valenciana
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 

Desarrollando para un mundo real!

  • 2. Aplicaciones Web Para un mundo real.
  • 4. El Mundo Real: Deadlines. Presupuesto. Conocimiento previo. Jefes que desconocen soluciones. Falta de visión.
  • 5. Cambio de Paradigmas (dejar de solo sacar el chance)
  • 6. Cambio de Paradigmas No inventar el agua azucarada. Solucionar, no solo “Arreglar”. Código reutilizable. Ser realista y conocer el ecosistema. Programación por capas. APIs Pensar en un mundo global = i18n – GMT/UTC. No se casen con nada.
  • 7. No inventar el agua azucarada Ya existen CMSs, extendamos sus posibilidades con extenciones, plug-ins, addons, etc. Mientras más práctica sea la solución, mejor. A menos piezas, menor posibilidad de fallo.
  • 8. Solucionar, no solo “Arreglar”. Cualquier solución debe poder ser escalable, estar bien documentada y comentada. Los “chapuses” siempresalencaros.
  • 9. Código reutilizable Programación orientada a objetos. Frameworks. Crear librerías. Compartir soluciones.
  • 10. PHP creator RasmusLerdorf spoke at frOSCon in August 2008, noting that he liked CodeIgniter“because it is faster, lighter and the least like a framework.”http://en.wikipedia.org/wiki/EllisLab#CodeIgniter
  • 11. PHP Sucks, But It Doesn't Matterhttp://www.codinghorror.com/blog/2008/05/php-sucks-but-it-doesnt-matter.html
  • 12. Ser realista y conocer el ecosistema Conocer qué solución es más popular. Conocer qué solución tiene más participantes en línea. Conocer qué solución tiene más servidores con precios más accesibles.
  • 13. Programación por capas. Model–view–controller. APIs – JSON – AJAX – UI
  • 14. Pensar en un mundo global. En el mundo real existen aproximadamente entre 3,000 a 6,000 idiomasactualmente.http://en.wikipedia.org/wiki/Language GETTEXT es el estándar por deféctoactualmente.http://php.net/manual/en/book.gettext.php
  • 15. Pensar en un mundo global. En un mundo globalizado cada usuario tiene una zona horaria diferente, es necesario tener la visión de cómo administrar timestamps
  • 16. Pensar en un mundo global.
  • 17. Pensar en un mundo global. Brindar al usuario la posibilidad de cambiar su zona horaria. Almacenarregistrosutilizando UTC/GMT: UTC_TIMESTAMP(); en vez de NOW();
  • 18. No se casen con nada.
  • 19. Otros Puntos: Optimización CSS Sprites Menos requests HTTP Caché SQL Caché Benchmarking
  • 20. Otros Puntos: Optimización CSS Sprites Menos requests HTTP Caché SQL Caché Benchmarking
  • 21. Creen un proyecto propio (No es lo mismo verla venir que bailar con ella)

Notas del editor

  1. La solución más práctica,sugar vs. Simple machines forumMi calase de imágenes vs. codeigniter
  2. Chapuces en wordpress, joomla o drupal
  3. JqueryMootoolsCodeigniter
  4. JqueryMootoolsCodeigniter
  5. JqueryMootoolsCodeigniter
  6. PHP-MySQL-Codeigniter-jQuery-Flash
  7. El éxito de Twitter
  8. El éxito de Twitter
  9. El éxito de Twitter
  10. El éxito de Twitter
  11. PHP – ASP - JSPFlash – HTML5
  12. El éxito de Twitter
  13. El éxito de Twitter