Aplicación con Angular, Ionic y PHP Por: Luis Salvador.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE SITIOS WEB CON DREAMWEAVER 8.
Advertisements

Ingeniero Anyelo Quintero
Crea una cuenta en WordPress WordPress es uno de los servicios más usados para la creación de blogs en internet, ya que es una plataforma con una gran.
Exposición Dreamweaver Integrantes: Piero Alvarez Andrea Deleg Cristian Rodriguez Milena Gomez Jhoni Leon.
USO DE LOS SISTEMAS DE ARCHIVO DE UN ORDENADOR DIRECTORIOS CARPETAS ARCHIVOS TIPOS DE ARCHIVOS (nombres y extensiones)
Ofelia Cervantes Redes Dinámicas 1. Ofelia Cervantes Redes dinámicas en Gephi REDES DINÁMICAS: se van construyendo y visualizando en tiempo real Pasos.
Hojas electrónicas Curso de Nivelación. Capitulo IV Software de aplicación Hojas Electrónicas Macros - Introducción  Si hay tareas de Microsoft Excel.
Escuela superior politécnica de Chimborazo facultad ingeniería en marketing carrera ingeniería comercial INTEGRANTES: JANneth merino PABLO SANCHEZ semestre:
AngulaJS Por: Luis Salvador. Editar archivo index.html 1.- Editar archivo index.html.
Computación e Informática Contabilidad Ing. Miguel Ángel Ramos Frías Word 2013.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Curso elemental de Microsoft Excel. Contenido Metodología  Convertir texto en columnasConvertir texto en columnas  Aplicar Estilos rápidos a tablasAplicar.
TERMINOLOGÍAS DE EXCEL Excel es una aplicación tan completa que presenta su propia terminología de trabajo. a continuación podrá conocer los diversos nombres.
OUTLOOK 2007.
COMPONENTES DE INTERNET
UNIVERSIDAD CULTURAL INFORMATICA LIC. CINTHYA P. BELMONTES GUEVARA
MANEJO DE TEXTO Y OBJETOS AVANZADOS ENCABEZADOS Y PIES DE PÁGINA
Como crear una página Web usando CMS
Prácticas de Cierre Microsoft Office Access 2010.
DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
SERVIDOR ESCUELA LINUX
CÓDIGO HTML PRESENTADO POR: JHERSON FERNANDO TRUJILLO RUBIO
Generación de operaciones de andenes. Versión 2 –
Capítulo 14 AJAX y la librería jQuery
Programación Orientada a Eventos
Gestión Documental SharePoint 2013
Para un mejor manejo de sistema es recomendable trabajar con el explorador firefox
PARCIAL 2.
Servicios: Internet libre.
Una vez completada esta lección, podrá:
Sofía Velázquez Ramírez
UNIDAD II INTERNET.
MANEJO DE ARCHIVOS DIGITALES
Navarro león Elizabeth grupo:401
Alumna: Vanessa Flores Verdesoto
Carpetas y archivos.
Desarrollado por: Guillermo Verdugo Bastias
HTML, Editores HTML, Servidores Locales
PowerPoint.
El conjunto de datos o de campos forman un registro
Sistema para el Seguimiento al Proceso Entrega y Recepción
Bienvenidos A clase.
Introducción a Access Juan Alberto Sigüenza Escuela Técnica Superior de Informática.
Guía interactiva de usuario final operativo
ENGLISH SPEAKING COUNTRIES' FAIR
Cómo personalizar Microsoft SharePoint Sitio web en línea
Instructivo Para Registrar Solicitud de Recolección En Alertrán
LISTAS PERSONALIZADAS
Sistema de Encuestas JUNAEB
TECNOLOGÍAS DE LA INFORMACIÓN UNIVERSIDAD DE GUADALAJARA PREPARATORIA NO.10 DENIA NAYELLI VAZQUEZ GONZALEZ 1AMAT.
LISTAS PERSONALIZADAS
TUTORIAL BÁSICO DE INTERNET EXPLORER 8 Autor: Enrique Laín.
Unidad 2: Libre Office Writer
Tutorial de TIMERIME GABINETE DE INFORMÁTICA
Como sumar dos números con JavaScript
“ENTORNO DE TRABAJO DE ACCESS 2010” ACTIVIDAD DE ADQUISICIÓN DEL CONOCIMIENTO GRISEIDY CLARIBEL VELAZQUEZ RUIZ GPO:423.
Que es Word y sus Partes ING. CARLOS ITURIEL DOMINGUEZ VILLAR.
Ingreso a correo vía web
Taller de Power Point - basico
El explorador de Windows El Explorador de archivos (anteriormente llamado Explorador de Windows) te ayuda a trabajar con archivos y carpetas. Para abrir.
Google Classroom. Bienvenidos a Google Classroom.
Funciones principales de Excel Online
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Crear archivos.
CRUD CON MODALS GUARDAR
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
STS – SALES TERMINAL SYSTEM Modulo de venta Internacional
La combinación de Correspondencia es un proceso a través del cual los datos de una lista de direcciones son insertados y colocados en una carta o documento.
SISTEMAS GESTORES DE REFERENCIAS BIBLIOGRÁFICAS Son programas para computadoras que permiten crear, mantener, organizar y dar forma a referencias bibliográficas.
Transcripción de la presentación:

Aplicación con Angular, Ionic y PHP Por: Luis Salvador

Utilizar UsbWebServer 8.6

Extraer UsbwebServer

Iniciar el UsbWebServer 1. – Ejecutar “UsbWebServer”

Ejecutar UsbWebServer 1. –Seleccionar botón “Ejecutar”

Configurar UsbWebServer 1. –Utilizar puerto “8090” 2. –Selecionar el botón “Guardar”

Confirmar configuración de UsbWebServer 1. –Seleccionar el botón “Aceptar”

Verificar funcionamiento de servidor UsbWebServer 1. –Observar ejecución de “Apache” 2. –Observar ejecución de “Mysql”

Verificar versión de PHP, Mysql y Apache 1. –Verificar versiones de PHP: , MySql: y Apache: –Ingresar a la dirección “

Herramienta: Netbeans 8.1

Crear una aplicación PHP 1. –Crear proyecto PHP 2. –Crear aplicación “PHP Aplication” 3. –Seleccionar botón “Siguiente”

Configurar proyecto PHP 3. –Seleccionar versión “PHP 5.4” 1. –Especificar nombre del proyecto “ionic” 2. –Especificar ubicación del proyecto “ionic” 4. –Seleccionar ubicación de los metadatos

Registrar configuración de proyecto PHP 1. –Seleccionar botón “Siguiente”

Indicar url del proyecto 1. –Especificar “Run As:” 2. –Especificar “Project URL:” 3. –Seleccionar botón “Siguiente>”

No utilizar Frameworks 1. –Seleccionar botón “Siguiente”

Terminar configuración de proyecto PHP 1. –Seleccionar botón “Terminar”

Descargar biblioteca de IONIC

Seleccionar enlace

Mover ionic a la carpeta del proyecto 1. –Mover paquete “ionic v1.3.1”

Descomprimir biblioteca IONIC 1. –Seleccionar archivo “ionic-v1.3.1” dentro de carpeta UsbWebserver v8.6/root/ionic 2. –Seleccionar botón “Extraer”

Observar directorio de trabajo 1. –Observar directorio “ionic-v1.3.1”

Crear archivo HTML 1. –Especificar nombre de archivo “index”

Terminar creación de archivo index.html 1. –Seleccionar botón “Terminar”

Añadir bibliotecas y módulo para manejo de ionic 1. –Especificar nombre de aplicación: “mpai” 2. –Especificar hoja de estilos: “ionic.css” 3. –Especificar biblioteca: “ionic.bundle.js” 5. –Especificar módulo: “miApp” 6. –Incluir uso de ‘ionic’ 7. –Incluir código de prueba 4. –Especificar nombre del controlador: “control1”

Probar código 1. –Seleccionar archivo de prueba: “index.html” 2. –Seleccionar botón: “Aceptar”

Observar resultado 1. –Observar texto sin llaves “Hola ionic”

Diseñar la interface básica 1. –Insertar un panel: “ion-pane” 2. –Insertar un barra de cabecera: “ion-header-bar” 3. –Insertar un título de clase “title” 3. –Insertar un área de contenido “ion-content” 4. –Insertar formulario y una tabla 5. –Insertar una barra inferior: “ion-footer-bar”

Probar la interface 1. –Observar barra de cabecera 2. –Observar área de contenido 3. –Observar barra de mensaje

Alinear el título a la izquierda 1. –Usar align-title para alinear el título

Agregar un control de ingreso de datos 1. –insertar un elemento de clase “list” 2. –insertar una etiqueta de clase “item” 3. –insertar una etiqueta input de tipo “text” 4. –insertar una función de validación “validar…()”

Insertar un botón para añadir registros 1. –insertar un elemento de clase “buttons” 2. –insertar una etiqueta button de clase “button” 3. –insertar una etiqueta i de clase “ion-android-add” 4. –insertar el texto “Agregar

Añadir función agregar() 1. –insertar un elemento ng-click y la función “agregar()”

Añadir la tabla y la implementación de las funciones agregar y ordenar 1. –insertar cabecera con la llamada a las función ordenar() 2. –insertar filtro para ordenar: “tipoOrdenar” 3. –insertar ítems a despelgar 4. –inicializar variables 5. –implementar función ordenar 6. –implementar función agregar 7. –es necesario crear un nuevo objeto cada inserción

Listar datos en una nueva ventana

Añadir lista a contenido de la ventana

Implementar el control de la ventana 1. –insertar la variable “$ionicModal”

Formatear ventana a pantalla completa 1. – estilo para el modal

Agregar mensaje a barra inferior

Insertar botón para envío de datos

Estrategia para evitar doble ingreso 1.–insertar una línea de código JavaScript: La repetición se inserta en blanco 2.- no permitir el ingreso de datos en blanco

Implementar el servidor

Código del servidor

Código del envío de la lista 1. –insertar variable $http 2. –insertar función de envío 3. –insertar función de recepción

Manejo de localStorage 1. –descargar e incluir biblioteca ngStorage.min.js

Incluir botones de prueba en la barra inferior 1. –incluir botones de prueba en la barra ion-footer-bar

Implementar funciones 1. –eliminarLista.- borra la lista 2. –agregarLocal.- almacena la lista en $localStorage.lista 3. –recuperarLocal.- recupera la lista de $localStorage.lista 4. –elimina la variable $localStorage.lista

Probar funcionalidad.- Ingresando datos 2. –presionar botón de ingreso 1. –ingresar varios datos

Almacenar la lista localmente y limpiar de memoria 2. –cerrar la lista después de observar 3. –almacenar la lista en forma local 1. –desplegar la lista 4. –eliminar lista

Cerrar el navegador o la pestaña y observar 1. –desplegar la lista, observar y cerrar 2. –cerrar pestaña y volver a abrir 3. –recuperar lista local 4. –mostrar lista 5. –observar y cerrar

Uso de factory Validación 1. –especificar método de validación en cada campo

Especificar uso de factory en el controlador 1. –especificar uso de factory ‘Validacion’ en los parámetros de la función del controlador

Definir métodos de validación usando el factory

Agregar validaciones en el método agregar 1. –especificar método Validacion.cedula

Especificar un factory elemental

Añadir el primer atributo y método al factory 1. –especificar atributo en el factory 2. –especificar método en el factory

Añadir otros métodos y atributos al factory

Comprobar el funcionamiento

Creación de carpetas 1. –especificar una barra de navegación sin contenido 2. –especificar las carpetas que se deseen manejar 3. –especificar el ui-sref que será utilizado para llamar a la vista desde el botón

Eliminar el ion-header-bar y crear una vista con el anterior 1. Eliminar ion-header-bar Poner sus botones en el ion-footer-bar

Nuevo ion-footer-bar

Añadir vista principal de carpeta info 1. Agregar botón para llamar a vista secundaria

Definir vista secundaria de carpeta info 1. Agregar botón para volver a vista principal

Añadir ruteo para las tres vistas 1. El nombre de la vista secundaria debe ser el mismo que el de la vista principal

Observar el resultado 1. Seleccionar carpeta Información

Carpeta Información.- Vista Principal 1. Seleccionar botón “Más Info…”

Carpeta Información.- Vista Secundaria 1. Seleccionar botón “Retornar”

Añadir menú lateral 1. Añadir 2. Añadir para el contenido 3. Añadir para ubicar el botón de apertura 4. Añadir método para abrir menú

Añadir sección con los elementos del menú 1. Añadir 2. Añadir para el título 3. Añadir para los elementos del menú 3. Especificar método abrirPagina(ítem.id) en cada botón del menú

Definir ventana modal para desplegar en el menú 1. Añadir botón para cerrar ventana 3. Añadir imágenes de acuerdo a opción de menú usando variable {{pagina}} 2. Añadir título a cada ventana {{tituloVentanaMenu}}

Implementar métodos 1. Definir variables para menú y páginas 2. Definir métodos 3. Definir ventana modal y sus métodos

Observar el resultado 1. Opción de navegación para desplegar menú 2. Botones para desplegar ventana modal

Despliegue de la ventana modal 1. Botón de cierre de la ventana modal