Documentos de Académico
Documentos de Profesional
Documentos de Cultura
WAP Dinamico Basico
WAP Dinamico Basico
PHP
Programación PHP
<?php
?>
Variables: Toda variable debe estar antecedida por el signo “$”, esto es
justamente, lo que indica que es una variable, diferenciándolas de las
funciones.
$a = 3;
$cadena = “Esto es un
texto”;
$vector[‘1’,’2’];
Matemáticos
+,-,*, /
Concatenar textos
. (Punto)
Comparación
== igual
!= distinto
Lógicos
&& And
|| Or
Xor
! Not
Toma de decisión:
Ejemplo PHP
<?php
//declaramos variables
$var1 = 2;
$var2 = 5;
//Realizamos operaciones
//realizamos un bucle
//mostramos el resultado
?>
mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_database);
$respuesta = mysql_fetch_array($consulta);
extract($respuesta);
extract: Sirve para extraer los datos del array, para poder utilizarlos luego.
01 Proyecto
Iris
01 Gallar WAP
do Dinámico
02 Rinaldi MMR 64
<?php
mysql_select_db(‘bd’);
$respu = mysql_fetch_array($consulta);
extract($respu);
?>
<?php
Comienza el script
mysql_connect(‘localhost’ , ‘root’ ,
PHP, se conecta la
‘1234’);
página con el
servidor, indicando el mysql_select_db(‘bd’);
host (“localhost”), el
usuario (“root”), y la contraseña (“1234”); luego se selecciona la base de datos
(“bd”).
$respu =
mysql_fetch_array($consulta);
extract($res
pu);
?>
Script 2:
<?php
$respu = mysql_fetch_array($consulta);
extract($respu);
Optimización MySQL:
<?php
$host = "localhost";
$user = "root";
$db = "bd";
$pass = "root";
//-------------conexión al servidor--------------------------------
mysql_connect($host,$user,$pass);
mysql_select_db($db);
//----------------consulta----------------------------------
$nfilas = mysql_num_rows($consulta);
//----------bucle de respuesta----------------------
$respuesta = mysql_fetch_array($consulta);
extract($respuesta);
?>
Imaginemos que poseemos varias paginas php, cada una de ellas accede
a la base de datos, por lo que deberemos repetir en todas la función
mysql_connect y mysql_select_db. Para evitar tener que escribir varias
veces las mismas líneas de código podemos utilizar la función include. Esta
función llama a otro script y pega el mismo sobre la pagina deseada.
Pagina conexion.php
<?php
$host = "localhost";
$user = "root";
$db = "bd";
$pass = "root";
mysql_connect($host,$user,
$pass);
mysql_select_db($db);
?>
<?php
Include (“conexion.php”);
$nfilas = mysql_num_rows($consulta);
$respuesta = mysql_fetch_array($consulta);
extract($respuesta);
MySQL
Funciones MySQL.
Portales WAP
Los portales WAP poseen las mismas etiquetas (salvando pequeñas
excepciones) que HTML, por lo que se aconseja estudiar HTML para
comprender mejor el lenguaje WML.
<?xml
versión=”1.0” ?>
Se indica que versión de xml se esta utilizando.
<wml
>
Indica que comienza el contenido del portal
<p
>
Esta etiqueta es importante, sin ella el contenido del portal podría mostrarse
incorrectamente en ciertos modelos de celular.
Se pueden incluir scripts PHP dentro de los portales WAP, lo cual permite
hacerlos completamente dinámicos, habilitando (entre otras cosas) el manejo
de Bases de Datos, la manipulación de Imágenes, la creación de Archivos, etc…
La extensión del archivo que posee tanto WAP como PHP es “.php”, osea,
lo que en realidad se hace es crear una pagina PHP y se la modifica para
transformarla en WAP.
<wml>
<card id="card1" title="Dinamico">
<p>
Realizaremos una sencilla suma en PHP, la misma
tiene como resultado :
<?php
$a = 4;
$c = 5;
echo ($a + $c);
Guillermo Alejandro Gallardo Diez, 2008
?>
</p>
</card>
</wml>
<?php
die;
?>
Análisis:
<?php
header("Content-type:
text/vnd.wap.wml");
header("Cache-Control: no-cache, must-
revalidate");
header("Pragma: no-cache");
echo('<?xml version="1.0"?>'); ?>
Comienza el código PHP, se indica por medio de headers el tipo de contenido
de la pagina, de esta manera el servidor podrá enviar los datos de forma
correcta a los celulares, sin este script PHP el celular no puede leer la pagina, y
el resto del código PHP no se ejecutara .
<wml>
<card id="card1"
title="Dinamico">
<p>
Indica que comienza el contenido del portal, comienza la Card denominada
“card1”, cuyo titulo es “Dinamico”, y se abre la etiqueta “<p>”, recordemos
que sin ella el contenido del portal podría mostrarse incorrectamente en ciertos
modelos de celular.
El contenido del portal es un sencillo código php, el cual ejecuta la suma de dos
numeros.
</p>
</card
>
</wml
>
Se cierra el párrafo/contenido ( </p>), se cierra la carta (</card>), y el portal
(</wml>)
<?
php
die;
?>
Este pequeño código, el cual se encuentra inmediatamente luego de el cierre
de la etiqueta <wml> es muy útil, con el logramos que nuestro servidor no
agrege información innecesaria, como por ej. Código Javascript que cuente
visitas en el sitio, etc. Con el comando die se deja de ejecutar el portal WAP.
<?php
header("Content-type: text/vnd.wap.wml");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
echo('<?xml version="1.0"?>');
?>
<wml>
<card id="card1" title="dinamico">
<p>
<?php
$mysql_host = "localhost";
$mysql_database = "bd";
$mysql_user = "root";
$mysql_password = "root";
mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_database) or die ("es la base de
datos");
</p>
</card>
</wml>
<?php
die; ?>
Análisis:
<?php
header("Content-type:
text/vnd.wap.wml");
header("Cache-Control: no-cache, must-
revalidate");
header("Pragma: no-cache");
echo('<?xml version="1.0"?>');
?>
Comienza el código PHP, se indica por medio de headers el tipo de contenido
de la pagina, de esta manera el servidor podrá enviar los datos de forma
correcta a los celulares, sin este script PHP el celular no puede leer la pagina, y
el resto del código PHP no se ejecutara.
<wml>
<card id="card1"
title="Dinamico">
<p>
Indica que comienza el contenido del portal, comienza la Card denominada
“card1”, cuyo titulo es “Dinamico”, y se abre la etiqueta “<p>”, recordemos
que sin ella el contenido del portal podría mostrarse incorrectamente en ciertos
modelos de celular.
<?php
$mysql_host = "localhost";
$mysql_database = "bd";
$mysql_user = "root";
Guillermo Alejandro Gallardo Diez, 2008
$mysql_password = "root";
mysql_connect($mysql_host,$mysql_user,
$mysql_password);
mysql_select_db($mysql_database);
</p>
</card
>
</wml
>
Se cierra el párrafo/contenido ( </p>), se cierra la carta (</card>), y el portal
(</wml>)
<?
php
die;
?>
Este pequeño código, el cual se encuentra inmediatamente luego de el cierre
de la etiqueta <wml> es muy útil, con el logramos que nuestro servidor no
agregue información innecesaria, como por ej. Código Javascript que cuente
visitas en el sitio, etc. Con el comando die se deja de ejecutar el portal WAP.