SlideShare una empresa de Scribd logo
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

Tarea 2 carolinadiaz
Tarea 2 carolinadiazTarea 2 carolinadiaz
Tarea 2 carolinadiaz
Carolina Diaz Rivera
 
Rúbrica #CDigital_INTEF
Rúbrica #CDigital_INTEFRúbrica #CDigital_INTEF
Rúbrica #CDigital_INTEF
GARBIÑE LARRALDE
 
Video 101
Video 101Video 101
Video 101
Michel Romero
 
Comunicación en internet
Comunicación en internetComunicación en internet
Comunicación en internet
Rodrigo Polo
 
Every day
Every dayEvery day
Examen parcialtmm carolina
Examen parcialtmm carolinaExamen parcialtmm carolina
Examen parcialtmm carolina
Carolina Diaz Rivera
 
Garret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignGarret Dimon - Improving Interface Design
Garret Dimon - Improving Interface Design
Rodrigo Polo
 
Pmv decoloresseviste
Pmv decoloressevistePmv decoloresseviste
Pmv decoloresseviste
GARBIÑE LARRALDE
 
Tecnica stop motion.
Tecnica stop motion.Tecnica stop motion.
ICOT 2015
ICOT 2015ICOT 2015
Diario de aprendizaje1415
Diario de aprendizaje1415Diario de aprendizaje1415
Diario de aprendizaje1415
GARBIÑE LARRALDE
 
Perspectivas en la educacion electronica
Perspectivas en la educacion electronicaPerspectivas en la educacion electronica
Que es la propuesta
Que es la propuestaQue es la propuesta
Presentacion stop motion
Presentacion stop motionPresentacion stop motion
Presentacion stop motion
José Enrique Alvarez Estrada
 
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
Taller de Ilustración y Animación Escuela Central de Artes Visuales
 
Respuesta de UNESCO sobre educación sexual
Respuesta de  UNESCO sobre educación sexualRespuesta 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
Ivan Vega
 
Rúbrica video pecha kucha
Rúbrica video pecha kuchaRúbrica video pecha kucha
Rúbrica video pecha kucha
GARBIÑE LARRALDE
 
Propuesta estudiantil proyecto
Propuesta estudiantil proyectoPropuesta estudiantil proyecto
Infografias 1415
Infografias 1415Infografias 1415
Infografias 1415
GARBIÑE LARRALDE
 

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!

Developing for Android (The movie)
Developing for Android (The movie)Developing for Android (The movie)
Developing for Android (The movie)
Jose Manuel Pereira Garcia
 
Comprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abiertoComprender los ecosistemas de codigo abierto
Comprender los ecosistemas de codigo abierto
Knowmades.com
 
Clean code
Clean codeClean code
Adopcion Codigo Abierto
Adopcion Codigo AbiertoAdopcion Codigo Abierto
Adopcion Codigo Abierto
Domingo Suarez Torres
 
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
Alfredo Chavez
 
Proyectos escalables con Drupal
Proyectos escalables con DrupalProyectos escalables con Drupal
Proyectos escalables con Drupal
Pablo 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/2012
Alfredo Chavez
 
Charla Emprendiendo
Charla EmprendiendoCharla Emprendiendo
Charla Emprendiendo
Matías Alejo Garcia
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
Braulio Diez Botella
 
Code Blast 2012 - Node.js
Code Blast 2012 - Node.jsCode Blast 2012 - Node.js
Code Blast 2012 - Node.js
INSIGNIA4U
 
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
TestingUy
 
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
xtremobyte
 
legacy
legacylegacy
Charla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 MadridCharla Roberto Canales Codemotion 2017 Madrid
Charla Roberto Canales Codemotion 2017 Madrid
Roberto Canales
 
Programacion
ProgramacionProgramacion
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 sanz
CloudAppi
 
Principios SOLID
Principios SOLIDPrincipios SOLID
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Aiko Himeko
 
Gvpontis - Generalitat valenciana
Gvpontis - Generalitat valencianaGvpontis - Generalitat valenciana
Gvpontis - Generalitat valenciana
Software Askea / Libre Euskadin
 

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

DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
LudmilaOrtega3
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Demetrio Ccesa Rayme
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 

Último (20)

DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
Inteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdfInteligencia Artificial  y Aprendizaje Activo FLACSO  Ccesa007.pdf
Inteligencia Artificial y Aprendizaje Activo FLACSO Ccesa007.pdf
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 

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