lunes, 4 de noviembre de 2019

TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT. PARTE 1



TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT
Elaborado por: Carlos Arturo Castro Castro

DESCRIPCIÓN
Este tutorial es para estudiantes de nivel básico e intermedio, desarrolladores de php+mysql. El ejemplo presentado fue desarrollado con la arquitectura vista->modelo->vista->control (VMVC) y el código en php, HTML5, JavaScript y CSS incluido, hace parte de las clases de programación orientada a objetos y a la web orientadas por el autor. Puede tomarse como base e incluirle otras tecnologías como Boostrap para hacerlo resposive o Ajax y Jquery para mejorar la eficiencia.

PARTE 1: PUBLICAR EL PROYECTO PHP

.       Activar la cuenta Azure para estudiantes utilizando el email institucional
Si no tiene cuenta como estudiante, abra una cuenta de Microsoft y hace una suscripción gratis por un año. Requiere tarjeta de crédito.







 Ingresar a la plataforma azure y crear una aplicación web en un nuevo grupo de recursos



Decidimos nombrar Grp1PHP el grupo de recursos y phptdg el nombre de la instancia, php 7.0, sistema operativo Windows, región del datacenter, Sur África



1.       Revisar y crear










1.       Ir al recurso





1.       Ingresar a la URL : https://phptdg.azurewebsites.net




1.       Cerrar esta página e ir a centro de implementación



1.       Seleccionar protocolo FTP y luego panel




1.       Copiar el punto de conexión ftps, el usuario y la contraseña generada para el usuario FTP

ftps://waws-prod-jnb21-001.ftp.azurewebsites.windows.net/site/wwwroot
Nombre de Usuario:   phptdg\$phptdg
Contraseña: Yree0dAntqbleoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJup7wuGtMuZ


1.       Ingresar al explorar de archivos de Windows de su equipo y copiar la dirección del protocolo FTP


Ingresar las credenciales



Se abren dos ventanas





1.       Copiar la carpeta con el proyecto PHP : proyectoClientes




1.       En un navegador web ingresar la dirección del proyecto :
phptdg.azurewebsites.net/proyectoClientes/





Diagrama de Secuencia ValidarIngreso


TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT. PARTE 2


PARTE 2: CREAR UNA BASE DE DATOS MYSQL EN AZURE



1.     En la plataforma azure   ir a todos los servicios  y buscar mysql





1.       Seleccionar Servidores de Azure Database for MySQL





1.       Click en Crear Servidor de Azure Database for MySQL

1.       Seleccionar el grupo de recursos GrpRec1PHP


1.       Nombre del servidor: serv1mysql, usuario administrador: adminmysql, Contraseña: ********, ubicación: centro sur de Estados Unidos, versión 5.7




1.       Click en configurar servidor y seleccionar plan de tarifa básico - > aceptar



1.       Click en Revisar y Crear





1.       Click en crear







1.       Click en ir al recurso


1.       Click en seguridad de la conexión



1.       Click en permitir el acceso remoto (click en on= activado) y click en guardar





1.       Asignar la dirección ip a la cual se le dará acceso al servidor
Una forma es buscar la ip en la página: cualesmiip.com



1.       Se escribe un nombre para la regla (reg1mip) y se copia la ip en los campos ip inicial e ip final luego click en guardar







1.       Se desactiva la opción de certificado SSL(Secure Sockets Layer ver https://youtu.be/tHhFQaurGAg) del lado del cliente
Click en deshabilitado y guardar. Esto está bien para ambiente de desarrollo, pero se debe activar el certificado SSL en ambiente de producción



1.       Click en Información general









TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT. PARTE 3



PARTE 3: CREAR Y ADMINISTRAR UNA BASE DE DATOS MYSQL ALOJADA EN AZURE, CON MySQL Workbench



1.       para acceder a la administración de esa base de datos MySQL, puede utilizar cualquier herramienta. Aquí se va a utilizar mysql workbench






















1.       click en Database->Manager Server Conection -> click en new





1.       Escribir un nombre para la conexión. Para este caso se escribió conMysqlAzure.
Método de conexión estándar TCP/IP. Nombre del servidor copiado de la información general: serv1mysql.mysql.database.azure.com

Nombre del usuario tomado de la información general: adminmysql@serv1mysql



1.       Click en test de conexion



1.       Se digita la clave asignada  y ok





1.       Click en ok

2.       Se abre una interface de usuario para administrar la base de datos en MySql Azure




1.       Crear un nuevo esquema llamado dbclientes en el servidor mySql Azure






1.       Click en aplicar y luego aplicar y luego finalizar






1.       Crear una nueva tabla en el esquema activo (dbclientes)



1.       Ingresar el nombre del esquema a la conexión




1.       Crear una nueva tabla en el esquema activo(dbclientes)


1.    

         La tabla cliente, tiene los campos: codigo, nombre y credito. Click en aplicar




1.       Click en aplicar y luego en finalizar





1.       Crear la tabla usuario para la validación de ingreso y manejo de sesión
La tabla usuario tiene dos campos: usuario y contraseña y click en aplicar ->aplicar->finalizar






1.       Ingresar un registro a la tabla usuario











TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT. PARTE 1

TUTORIAL PROYECTO PHP+MYSQL EN LA PLATAFORMA AZURE DE MICROSOFT Elaborado por: Carlos Arturo Castro Castro DESCRIPCIÓN Este tuto...