SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Desarrollo de Aplicaciones Cross-
Platform para Dispositivos Moviles
Building Cross-Platform Mobile Applications
M.S.C. Raquel Vásquez Ramírez
M.S.C. Cristian A. Rodríguez Enríquez
Contenido	
  
•  Validación	
  de	
  formularios	
  
•  Manejo	
  de	
  Base	
  de	
  Datos	
  (Server	
  Side)	
  
•  Ac<vidades	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 02 of 15
Validación de Formularios
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 03 of 15
•  Validación con JavaScript (Expresiones Regulares)
•  Validación Server Side (Vía AJAX)
•  Validación con Plugin jQuery (JavaScript)
Required Field
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 04 of 15
<fieldset data-role="fieldcontain">
<label for="username">Username:</label>
<input type="text" name="username" id="username" class="required">
</fieldset>
Minlegth
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 05 of 15
<fieldset data-role="fieldcontain">
<label for="username">Username:</label>
<input type="text" name="username" id="username" class="required” minlength="5">
</fieldset>
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 06 of 15
Password
<fieldset data-role="fieldcontain">
<label for="password">Password:</label>
<input type="password" name="password" id="password" class="required" minlength="5">
</fieldset>
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 07 of 15
Confirm Password
<fieldset	
  data-­‐role="fieldcontain">	
  	
  
	
  <label	
  for="password2">Confirm	
  Password:</label>	
  
	
  <input	
  type="password"	
  name="password2"	
  id="password2"	
  
class="required	
  passmatch"	
  minlength="5">	
  
</fieldset>	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 08 of 15
EMail
<fieldset	
  data-­‐role="fieldcontain">	
  	
  
	
  <label	
  for="email">Email:</label>	
  
	
  <input	
  type="email"	
  name="email"	
  id="email"	
  class="required	
  
email"	
  minlength="5">	
  
</fieldset>	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 09 of 15
Read Only
<fieldset	
  data-­‐role="fieldcontain">	
  	
  
	
  <label	
  for="username">Username:</label>	
  
	
  <input	
  type="text"	
  name="username"	
  id="username"	
  value=“"	
  
readonly="readonly">	
  
</fieldset>	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 10 of 15
Desarrollo de un Formulario con Validación
[1 de 2]
•  Username	
  (Required)	
  
•  Password	
  (Required,	
  Confirm)	
  
•  Email	
  (Required,	
  Format)	
  
•  Favorite	
  Color	
  Required	
  
•  Home	
  Town	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 11 of 15
Desarrollo de un Formulario con Validación
[2 de 2]
•  Recuperar	
  Valores	
  
•  Validación	
  de	
  Datos	
  (Server	
  Side)	
  
•  Procesamiento	
  de	
  Datos	
  
•  Respuesta	
  (Feedback)	
  
•  Almacenamiento	
  de	
  Datos	
  
•  Confirmación	
  Registro	
  
•  …	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 12 of 15
Bases de Datos
•  Server	
  Side	
  
•  Web	
  Applica<on	
  
•  Web	
  Services	
  
•  RESTFul	
  
•  SOAP	
  
•  Client	
  Side	
  
•  Browser	
  Database	
  (HTML	
  5)	
  
•  SQLite	
  (Combinado	
  con	
  Otras	
  Tecnologías)	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 13 of 15
Bases de Datos Server Side
•  Database	
  Engines	
  
•  MySQL	
  
•  PosgreSQL	
  
•  SQL	
  Server	
  
•  Oracle	
  
•  Firebird	
  
•  Mongo	
  DB	
  
•  …	
  
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 14 of 15
Base de Datos Server Side (Elementos)
•  Validación	
  de	
  Datos	
  (Nulo,	
  Vacio,	
  Tipo,	
  Longitud)	
  
•  Procesamiento	
  (Formato	
  de	
  Datos	
  -­‐>	
  Formato	
  de	
  Fecha)	
  
•  Logica	
  de	
  Negocio	
  (Almacenar	
  Información,	
  Reportes,	
  …)	
  
Ac<vidades	
  
•  Buscar plugins de validación jQuery
•  Identificar que otro tipo de validación puede ser util
•  Identificar las opciones de visualización de la
validación
•  Validar Formulario con Acceso a Base de Datos
(Server Side)
Building Cross-Plaftform Mobile Applications – jQuery Mobile
Slide 15 of 15

Weitere ähnliche Inhalte

Andere mochten auch

01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...Cristian Rodríguez Enríquez
 
LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...Cristian Rodríguez Enríquez
 
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...Cristian Rodríguez Enríquez
 
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...Cristian Rodríguez Enríquez
 
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.doc
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.docTobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.doc
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.docYudhistira Brahmantyo
 
Clase de carlos valencia
Clase de carlos valenciaClase de carlos valencia
Clase de carlos valenciaGina Santos
 
Actividad donde estan mis valores
Actividad donde estan mis valoresActividad donde estan mis valores
Actividad donde estan mis valorestatigarzon20
 
Manual de teoria del caso_IAFJSR
Manual de teoria del caso_IAFJSRManual de teoria del caso_IAFJSR
Manual de teoria del caso_IAFJSRMauri Rojas
 
GUIA POWERPOINT PROFE OMAR
GUIA POWERPOINT PROFE OMARGUIA POWERPOINT PROFE OMAR
GUIA POWERPOINT PROFE OMARprofe_omar
 
Acoso Escolar
Acoso EscolarAcoso Escolar
Acoso Escolartajtoloj
 
Dossier Presse Expo-Vente 2015 C&P
Dossier Presse Expo-Vente 2015 C&PDossier Presse Expo-Vente 2015 C&P
Dossier Presse Expo-Vente 2015 C&PYann Didier Tossé
 

Andere mochten auch (18)

01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
01 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
 
LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...LiDIA: An integration architecture to query Linked Open Data from multiple da...
LiDIA: An integration architecture to query Linked Open Data from multiple da...
 
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
02 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
 
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
03 Building cross platform mobile applications with PhoneGap / Desarrollo de ...
 
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.doc
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.docTobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.doc
Tobacco initiative bab_7-larangan_menyeluruh_terhadap_iklan.doc
 
Clase de carlos valencia
Clase de carlos valenciaClase de carlos valencia
Clase de carlos valencia
 
CV (1)
CV (1)CV (1)
CV (1)
 
Medicina Humana
Medicina HumanaMedicina Humana
Medicina Humana
 
Actividad donde estan mis valores
Actividad donde estan mis valoresActividad donde estan mis valores
Actividad donde estan mis valores
 
Hodaliz curriculum
Hodaliz curriculumHodaliz curriculum
Hodaliz curriculum
 
นำเสนอด้วยLecturemakerpdf
นำเสนอด้วยLecturemakerpdfนำเสนอด้วยLecturemakerpdf
นำเสนอด้วยLecturemakerpdf
 
Práctica 4
Práctica 4Práctica 4
Práctica 4
 
SCN_0002
SCN_0002SCN_0002
SCN_0002
 
Manual de teoria del caso_IAFJSR
Manual de teoria del caso_IAFJSRManual de teoria del caso_IAFJSR
Manual de teoria del caso_IAFJSR
 
งานนำเสนอ1pdf
งานนำเสนอ1pdfงานนำเสนอ1pdf
งานนำเสนอ1pdf
 
GUIA POWERPOINT PROFE OMAR
GUIA POWERPOINT PROFE OMARGUIA POWERPOINT PROFE OMAR
GUIA POWERPOINT PROFE OMAR
 
Acoso Escolar
Acoso EscolarAcoso Escolar
Acoso Escolar
 
Dossier Presse Expo-Vente 2015 C&P
Dossier Presse Expo-Vente 2015 C&PDossier Presse Expo-Vente 2015 C&P
Dossier Presse Expo-Vente 2015 C&P
 

Ähnlich wie 04 Building cross-platform mobile applications with jQuery Mobile / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles

Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointRoberto Carlos
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolucióngoreorti
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...OVERTI
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacionzlathan
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.pptSandraAlfonso18
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantesJaime Sayago Heredia
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del ProyectoLuis Fernando Aguas Bucheli
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedoresRicardo González
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoViridiana_05
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutionsfvivas76
 

Ähnlich wie 04 Building cross-platform mobile applications with jQuery Mobile / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles (20)

Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share point
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolución
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Presentacion programacion
Presentacion programacionPresentacion programacion
Presentacion programacion
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Microsoft Dynamics Gp 2013 Presentacion DHS
Microsoft Dynamics Gp 2013 Presentacion DHSMicrosoft Dynamics Gp 2013 Presentacion DHS
Microsoft Dynamics Gp 2013 Presentacion DHS
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.ppt
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantes
 
Samm owasp
Samm owaspSamm owasp
Samm owasp
 
Viajes Transparentes
Viajes TransparentesViajes Transparentes
Viajes Transparentes
 
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto12-Unidad 3: Webservices-3.3 Inicio del Proyecto
12-Unidad 3: Webservices-3.3 Inicio del Proyecto
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores
 
S5-DAW-2022S1.pptx
S5-DAW-2022S1.pptxS5-DAW-2022S1.pptx
S5-DAW-2022S1.pptx
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Creación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio ElectronicoCreación de un Sitio Web de Comercio Electronico
Creación de un Sitio Web de Comercio Electronico
 
Portafolio avantia software_solutions
Portafolio avantia software_solutionsPortafolio avantia software_solutions
Portafolio avantia software_solutions
 

Kürzlich hochgeladen

taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnajrujel91
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 

Kürzlich hochgeladen (20)

taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 

04 Building cross-platform mobile applications with jQuery Mobile / Desarrollo de Aplicaciones Cross-Platform para Dispositivos Moviles

  • 1. Desarrollo de Aplicaciones Cross- Platform para Dispositivos Moviles Building Cross-Platform Mobile Applications M.S.C. Raquel Vásquez Ramírez M.S.C. Cristian A. Rodríguez Enríquez
  • 2. Contenido   •  Validación  de  formularios   •  Manejo  de  Base  de  Datos  (Server  Side)   •  Ac<vidades   Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 02 of 15
  • 3. Validación de Formularios Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 03 of 15 •  Validación con JavaScript (Expresiones Regulares) •  Validación Server Side (Vía AJAX) •  Validación con Plugin jQuery (JavaScript)
  • 4. Required Field Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 04 of 15 <fieldset data-role="fieldcontain"> <label for="username">Username:</label> <input type="text" name="username" id="username" class="required"> </fieldset>
  • 5. Minlegth Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 05 of 15 <fieldset data-role="fieldcontain"> <label for="username">Username:</label> <input type="text" name="username" id="username" class="required” minlength="5"> </fieldset>
  • 6. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 06 of 15 Password <fieldset data-role="fieldcontain"> <label for="password">Password:</label> <input type="password" name="password" id="password" class="required" minlength="5"> </fieldset>
  • 7. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 07 of 15 Confirm Password <fieldset  data-­‐role="fieldcontain">      <label  for="password2">Confirm  Password:</label>    <input  type="password"  name="password2"  id="password2"   class="required  passmatch"  minlength="5">   </fieldset>  
  • 8. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 08 of 15 EMail <fieldset  data-­‐role="fieldcontain">      <label  for="email">Email:</label>    <input  type="email"  name="email"  id="email"  class="required   email"  minlength="5">   </fieldset>  
  • 9. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 09 of 15 Read Only <fieldset  data-­‐role="fieldcontain">      <label  for="username">Username:</label>    <input  type="text"  name="username"  id="username"  value=“"   readonly="readonly">   </fieldset>  
  • 10. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 10 of 15 Desarrollo de un Formulario con Validación [1 de 2] •  Username  (Required)   •  Password  (Required,  Confirm)   •  Email  (Required,  Format)   •  Favorite  Color  Required   •  Home  Town  
  • 11. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 11 of 15 Desarrollo de un Formulario con Validación [2 de 2] •  Recuperar  Valores   •  Validación  de  Datos  (Server  Side)   •  Procesamiento  de  Datos   •  Respuesta  (Feedback)   •  Almacenamiento  de  Datos   •  Confirmación  Registro   •  …  
  • 12. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 12 of 15 Bases de Datos •  Server  Side   •  Web  Applica<on   •  Web  Services   •  RESTFul   •  SOAP   •  Client  Side   •  Browser  Database  (HTML  5)   •  SQLite  (Combinado  con  Otras  Tecnologías)  
  • 13. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 13 of 15 Bases de Datos Server Side •  Database  Engines   •  MySQL   •  PosgreSQL   •  SQL  Server   •  Oracle   •  Firebird   •  Mongo  DB   •  …  
  • 14. Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 14 of 15 Base de Datos Server Side (Elementos) •  Validación  de  Datos  (Nulo,  Vacio,  Tipo,  Longitud)   •  Procesamiento  (Formato  de  Datos  -­‐>  Formato  de  Fecha)   •  Logica  de  Negocio  (Almacenar  Información,  Reportes,  …)  
  • 15. Ac<vidades   •  Buscar plugins de validación jQuery •  Identificar que otro tipo de validación puede ser util •  Identificar las opciones de visualización de la validación •  Validar Formulario con Acceso a Base de Datos (Server Side) Building Cross-Plaftform Mobile Applications – jQuery Mobile Slide 15 of 15