Php Prolog

8
Tema: Autores: Tutor: Paralelo: Swi-prolog con PHP Andrea Armijos Vanessa Erráez Freddy Loayza John Solano Jenny Saraguro Ing. Roberto Jácome 10mo. “B” Loja – Ecuador 2014

description

php y prolog

Transcript of Php Prolog

Page 1: Php Prolog

Tema:

Autores:

Tutor:

Paralelo:

Swi-prolog con PHP

Andrea Armijos Vanessa Erráez Freddy Loayza John Solano Jenny Saraguro

Ing. Roberto Jácome

10mo. “B”

Loja – Ecuador

2014

Page 2: Php Prolog

Ejemplo de PHP y Prolog Servidor Remoto Xampp

1. Descargar Xampp. https://www.apachefriends.org/es/index.html

2. Configurar Variables de entorno de swing-prolog

3. Levantar Xampp

Page 3: Php Prolog

4. En esta dirección crear una carpeta llamada prolog C:\xampp\htdocs

5. Una vez creada la carpeta prolog procedemos a crear el archivo .pl y el .php

6. Al momento de crear index.php, especificamos que archivo .pl llamar y la consulta a realizar.

7. Posteriormente procedemos abrir index.php desde nuestro navegador

Page 4: Php Prolog

Servidor Remoto Wamp 1) Requerimientos 1.a) Swi-Prolog instalado en una pc con Windows 7. 1.b) Wamp server con php 5.4 o superior. 1.c) PHP debe tener el safe_mode apagado, esto permitira llamar a programas que no se encuentran en la misma carpeta que el php que los llama. En el php.ini hay una directiva para esto que debe estar en Off pero aun asi puede que no funcione, para asegurarte debes agregar esto al final del httpd.conf y reiniciar el servidor: Código Apache:

1.d) Debes tener agregada la carpeta de binarios de la instalacion de Prolog incorporada en el Path de Windows, por ejemplo en mi caso es: C:\Program Files\swipl\bin.

Page 5: Php Prolog

1.e) Dentro de la carpeta www del servidor, creare un directorio llamado "prolog" el cual por supuesto puede tener cualquier otro nombre, dentro de este directorio es donde trabajaremos.

2) El Prolog Dentro de la carpeta del servidor creada anteriormente, vamos a tener un archvo llamado ejemplo.pl con un functor de prueba: Código prolog:

Page 6: Php Prolog

3) La prueba previa de la consola 3.a) Antes de meterte con el PHP por primera vez, debes realizar una prueba de la consola para asegurarte que todos los pasos previos los hisiste bien, sobre todo porque en caso de error, php no explota ni lanza errores/warning/notices ni nada, sigue como si nada pasara con lo cual puede ser muy desconcertante. 3.b) Abres la consola de Windows (Simbolo de sistema o cmd.exe) y alli te diriges a la carpeta de tu servidor escribiendo: Código BAT:

3.c) Ahora escribes en la consola el siguiente comando: Código BAT:

3.d) Si todo esta bien, estaras viendo este mensaje: Cita:

4) El PHP 4.a) Como punto de partida destacar que a mi no me funcionaron ninguna de las funciones de ejecucion de programas y cuando digo ninguna, me refiero a ninguna de las del manual, todas fallaban, o mejor dicho, "no hacian nada" porque fallar implica un error y PHP no arrojo ni un notice, en lugar de estas funciones, tube que recurrir a el operador de comillas invertidas razon por la cual previamente tuvimos que desactivar el safe_mode con tanto énfasis. 4.b) En la misma carpeta prolog del servidor, donde pusimos a ejemplo.pl vamos a crear un index.php con el siguiente contenido: Código PHP:

Page 7: Php Prolog

con lo cual deberiamos tener esta salida al ingresar por el navegador: Cita:

Page 8: Php Prolog

Así mismo se ha efectuado otro ejemplo donde el resultado es: