Wednesday, February 26, 2020

PRACTICA 004: CONFIGURAR XAMPP
Ing. Honoria Reyes Macedo 


Instalar XAMPP:
A)    Descargar el software libre de XAMPP





Nota: Cuando se instala, por default sugiere en la carpeta c:\

A.1 Ejecutar xampp-control.exe (Abrirá la ventana “XAMPP Control”)






A.2 Configurar el puerto 8080 u otro requerido en el botón Config de la ventana “XAMPP Control


                En este ejemplo está el puerto 8088








A.3 Desde la ventana “XAMPP Control”. Iniciar el servidor Apache en el boton Start






- Probar la conexión al puerto configurado desde el navegador





B) Configurar PHP
 B.1 Crear en un block de notas un archivo probar.php (Crear una carpeta rest en         
                c:\xampp\htdocs)
                       El archivo php deberá estar en la carpeta c:\xampp\htdocs\rest

- Capturar las líneas básicas en probar.php




- Ejecutar probar.php desde el navegador:





Nota: La propiedad Thread Safety = enabled
Observar la versión de PHP para descargar los drivers de SQL Server

C) Configurar  SQL Server
                Nota: Instalar antes el SQL Server, la versión gratuita (Developer o Express) y crear una base de datos de prueba


C.1 Bajar el ODBC de SQL Server y ejecutarlo











C.2 Descargar las librerías de SQL Server para php, de acuerdo a la versión del php 
        que se instalo

                         En este caso son los drivers 5.8







- Copiar los drivers descargados en la carpeta c:\xampp\php\ext





* Desde la ventana “XAMPP Control” seleccionar el botón Config y despues php.ini

Y agregar las líneas de los drivers a usar












extension=php_pdo_sqlsrv_74_nts_x64.dll
extension=php_pdo_sqlsrv_74_nts_x86.dll
extension=php_pdo_sqlsrv_74_ts_x86.dll
extension=php_sqlsrv_74_nts_x64.dll
extension=php_sqlsrv_74_nts_x86.dll
extension=php_sqlsrv_74_ts_x64.dll
extension=php_sqlsrv_74_ts_x86.dll




C.3 Desde la ventana “XAMPP Control”. En el botón Services se puede iniciar el servidor SQL Server








---------------------------000---------000------------------------------------
---------------------------------------------------------------------------------

Tuesday, February 18, 2020


PRACTICA 003:  CREAR UN JSON CON PHP
Ing. Honoria Reyes Macedo 

IDE: Dreamweaver, NetBeans, Atom
Lenguaje de programación en web: PHP
Base de Datos: SQLServer.
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





.............................................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




- La IP la podemos ver desde la ventana de comandos




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


    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





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
    
             Corregir la url con su respectivo puerto




- Puede ser que el puerto en el archivo miscriptLeeJSON.js no este correcto


          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