PRACTICA 003:
CREAR UN JSON CON PHP
Ing. Honoria Reyes
Macedo
IDE: Dreamweaver, NetBeans, Atom
IDE: Dreamweaver, NetBeans, Atom
Lenguaje de programación
en web: PHP
Base de Datos:
SQLServer.
Servidor Web: Apache, Tomcat, XAMPP
Servidor Web: Apache, Tomcat, XAMPP
INTRODUCCION
a) El lenguaje PHP(Hypertext Preprocessor) ). Es de código abierto del lado del servidor.
b) Utiliza internet para su ejecución
apoyándose en el protocolo HTTP
c) Utilizaremos SQLServer para crear una base de datos y extraer sus datos.
ACTIVIDADES
1.- Crear una Base de Datos en SQLServer, poner el
nombre “DBservicioWeb”
1.1 Crear una tabla
“alumno”
1.2 Capturar 10
registros en la tabla alumno
2.- Crear la conexión a la base de datos desde
php
Utilizar Dreamwever, NetBeans, Atom, XAMPP como servidor local,
u otro IDE que te
permita trabajar con php.
2.1
Crear un archivo connect.php
Verificar la ruta en donde se guardarán tus archivos.
En Dreamwever o NetBeans lo indicas al crear
el proyecto en php.
Para XAMPP con Apache en la siguiente ruta: c:\xampp\htdocs\Mispracticas
2.2
Probar connect.php en el navegador.
Verificar el puerto del servidor web (En este caso mi
puerto del servidor Apache es 8092)
Nota:
Para probar descomentar la línea “Conexión
establecida”… Después de probar volver a
comentar y guardar para que el texto no se agregue al JSON que se va a crear…
3.- Crear un JSON a
partir de la base creada
3.1 Crear un
archivo alumnoBD_JSON.php
3.2 Probar alumnoBD_JSON.php en el
navegador
(Mi
puerto del servidor es 8092)
3.3 Agregar un filtro en la búsqueda de los
datos
Capturar
las cinco líneas que están sombreadas
(Observa
que a la variable $query se le agrega un filtro por nombre)
3.4 Probar alumnoBD_JSON.php en el navegador
(Mi puerto del servidor es 8092)...
Indica un nombre que ya se ingreso en la base de datos
Indica un nombre que ya se ingreso en la base de datos
http://localhost:8092/Mispracticas/alumnobd_json.php?nombre=andres
.............................................0.....0.............................................................................
................................................~.................................................................................
----------------------------000----------000-------------------------------------------------------
-------------------------------------------------------------------------------------------------------
ANEXO
NOTAS Y MENSAJES DE
ADVERTENCIA AL EJECUTAR APLICACIÓN PHP
1.- Localhost es
equivalente a poner la dirección IP de nuestro equipo
2.- Cuando no existe
el puerto, no existe la dirección IP o no se ha iniciado el servidor Apache:
POSIBLES SOLUCIONES:
- En este caso el
puerto 8088, 8080 u 8089 se registra
en el “Config” de apache(httpd.conf)
Abrir: xampp-control.exe y presionar el botón Config
- Verificar la dirección
IP de la computadora
- Iniciar el
servidor Apache. Abrir: xampp-control.exe y presionar el botón Start
3.- Cuando no existe
el archivo que estas ejecutando:
POSIBLE SOLUCION:
- Verificar si la extensión
del archivo es txt, o está mal escrito
4.- Cuando
4.1 No esta correcto el nombre del servidor ó
4.2 No está iniciado el servidor SQL Server ó
4.3 No esta correcta la contraseña o el usuario ó
4.4 Hay error en el php
Muestra los siguientes mensajes
4.1 No esta correcto el nombre del servidor ó
4.2 No está iniciado el servidor SQL Server ó
4.3 No esta correcta la contraseña o el usuario ó
4.4 Hay error en el php
Muestra los siguientes mensajes
POSIBLES SOLUCIONES
4.1- Verificar el nombre del servidor en el código php
con el de SQL Server
Nota: Tambien corregir en connect.php --> el usuario y la contraseña de tu servidor
4.2- Iniciar el servidor desde Services
del Control de XAMPP o en Administrar desde Este equipo:
4.3.- Verificar el usuario y la contraseña SQL Server y corregirla en el php
4.4 - Verificar el código php, en la conexion a la base de datos
5.- Cuando te genera un archivo
Es por el uso de Internet Explorer como navegador
Al seleccionar Abrir
6.- Cuando el codigo php
tiene errores
Si al inspeccionar menciona las políticas de CORS
7.- Cuando no se indica localhost, el puerto o la IP en la
URL y muestra el código php.
-
Corregir la url con su respectivo puerto
8.- Cuando se ejecuta y no muestra nada:
- Puede ser que no se indica localhost, el puerto o la IP en la URL del navegador
Observar que la Url siguiente no contiene localhost:8080/rest/iterateJSON.html
Corregir porque tiene relacion con una pagina php
http://localhost:8080/rest/IterateJSON.html
- Puede ser que no se indica localhost, el puerto o la IP en la URL del navegador
Corregir la url con su respectivo puerto
Observar que la Url siguiente no contiene localhost:8080/rest/iterateJSON.html
Corregir porque tiene relacion con una pagina php
http://localhost:8080/rest/IterateJSON.html
Si al inspeccionar menciona las políticas de CORS
-
-
Opcional: Activar CORS
9.- Cuando en SQL Server no se tiene un usuario y contraseña
1. Si no tienes usuario y contraseña agregarlos en security + logins + sa
2.
En Status login =Enabled
3.- En las Propiedades del
servidor:
En Security ACTIVAR à SQL Server and Windows Authentication mode



























No comments:
Post a Comment