martes, 23 de noviembre de 2010

Turismo

Este codigo nos mermite seleccionar una opcion turistica atraves de una estructura de seleccion para mostrarnos un mensaje.

<body bgcolor="#D2EBF7">
<?php
if(!isset($_POST["ciudad"])){
?>
 <h3>Conoce el Perú</h3>
 <form method = "post" action = "destino_turistico.php">
  <b>Ciudad a visitar:</b>
  <select size="1" name="ciudad">
   <option value="1">Chiclayo</option>
   <option value="2">Trujillo</option>
   <option value="3">Cajamarca</option>
   <option value="4">Iquitos</option>
   <option value="5">Huaraz</option>
   <option value="6">Huancayo</option>
   <option value="7">Arequipa</option>
   <option value="8">Cuzco</option>
  </select>
  <br><input type="submit" value="Enviar">
 </form>
<?php
}
else{
 $ciudad = $_POST["ciudad"];
 echo "Ciudad seleccionada: $ciudad<br>";
 switch($ciudad){
  case 1:
   echo "Chiclayo, ciudad de la amistad.";
   break;
  case 2:
   echo "Trujillo, ciudad de la eterna primavera.";
   break;
  case 3:
   echo "Cajamarca, simplemente una ciudad espectacular.";
   break;
  case 4:
   echo "Iquitos, no te podras olvidar de sus encantos";
   break;
  case 5:
   echo "Huaraz, sus nevados son impresionantes.";
   break;
  case 6:
   echo "Huancayo, ciudad INCONTRASTABLE.";
   break;
  case 7:
   echo "Arequipa, lo mejor es su gente.";
   break;
  case 8:
   echo "Cuzco, quedaras encantado.";
   break;
 }
 echo "<br><a href='destino_turistico.php'>Nueva Selección</a>";
}
?>
</body>

Tabla de multiplicar

Este desarrollo nos permite ingresar un numero para mostrarnos su tabla de multiplicar.

<body bgcolor="#CCCCFF">
<?php
if(!isset($_POST["seguro"])){
?>
 <h2>Tabla de Multiplicar</h2>
 <form method = "post" action = "tabla_multiplicacion.php">
  Número <input type="text" name="n" size="2">
  <input type="hidden" name="seguro" value="12345">
  <input type="submit" value="Enviar">
 </form>
<?php
}
else{
 $n = $_POST["n"];
 $k = 1;
 echo "<table>";
 do{
  $r = $n * $k;
  echo "<tr>";
  echo "<td>$n<td>";
  echo "<td>*<td>";
  echo "<td>$k<td>";
  echo "<td>=<td>";
  echo "<td>$r<td>";
  echo "<tr>";
 } while ($k++ < 12);
 echo "</table>";
 echo "<a href='tabla_multiplicacion.php'>Nueva Prueba</a>";
}
?>
</body>

Suma de dos numeros

La intecion es introducir dos valores en un formulario de html y optener el resultado en una
pagina de php.

esta es el codigo en html.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Suma de dos numeros</title>
</head>
<body bgcolor="#D2EBF7">
<h1>Suma de Dos Números</h1>
<form method="get" action="resultado.php">
 <b>Valor 1:</b><input type="text" name="N1"><br>
 <b>Valor 2:</b><input type="text" name="N2"><br>
 <input type="submit" value="Enviar">
 <input type="reset" value="Limpiar">
</form>
</body>
</html>

esta es el código en php.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Resultado de sumas</title>
</head>
<body bgcolor="#CCFFFF">
<?php
 $suma = $_GET["N1"] + $_GET["N2"];
 echo "<h1>Resultado</h1>";
 echo "N1: " . $_GET["N1"] . "<br>";
 echo "N2: " . $_GET["N2"] . "<br>";
 echo "Suma: $suma<br>";
?>
<a href="suma.html">Nueva Suma</a>
</body>
</html>

martes, 2 de noviembre de 2010

Operadores de asignación

$a =  $b   Asigna a $a el contenido de $b
$a += $b   Le suma a $b a $a
$a -= $b   Le resta a $b a $a
$a *= $b   Multiplica $a por $b y lo asigna a $a
$a /= $b   Divide $a por $b y lo asigna a $a
$a .= $b   Añade la cadena $b a la cadena $a

Operadores Lógicos

$a AND $b          Verdadero si ambos son verdadero
$a &&  $b            Verdadero si ambos son verdadero
$a OR  $b             Verdadero si alguno de los dos es verdadero
$a !!  $b               Verdadero si alguno de los dos es verdadero
$a XOR $b           Verdadero si sólo uno de los dos es verdadero
!$a                       Verdadero si $a es falso, y recíprocamente

Operadores de comparación

$a <  $b       $a menor que $b
$a >  $b       $a mayor que $b
$a <= $b      $a menor o igual que $b
$a >= $b      $a mayor o igual que $b
$a == $b      $a igual que $b
$a != $b       $a distinto que $b

Operadores de cadena

El único operador de cadenas que existen es el de concatenación, el punto. Pero también, PHP dispone de toda una batería de funciones que nos permitirán trabajar cómodamente con las cadenas.
$a = "Hola";
$b = $a ."amigos seguidores del blog"; // Ahora $b contiene "Hola amigos seguidores del blog "
En este punto hay que hacer una distinción, la interpretación que hace PHP de las simples y dobles comillas. En el segundo caso PHP interpretará el contenido de la cadena.
$a = "Vallejo";
echo = 'Hola $a';   //Esto escribirá "Hola $a"
echo = "Hola $a";  //Esto escribirá "Hola Vallejo"

Operadores Aritméticos

$a + $b                 Suma
$a - $b                  Resta
$a * $b                 Multiplicación
$a / $b                  División
$a % $b                Resto de la división de $a por $b
$a++                     Incrementa en 1 a $a
$a--                       Resta  1 a $a

Constantes

Las constantes son similares a las variables, con la salvedad de que no llevan el signo dólar delante, y sólo la podemos asignar una vez. Para definir una constantes usaremos la función define como sigue:
<?php
define ("CONSTANTE", "Hola amigos seguidores del Blog");
printf (CONSTANTE);
?>
PHP crea diversas constantes al arrancar, como PHP_VERSION que contiene la versión de PHP, TRUE que le asigna 1 o FALSE que le asigna 0.

Variables

Como vimos antes todas la variables deben precedidas por signo dólar ($), y le asignamos contenido con el signo igual (=). Con las variables, PHP distingue entre mayúsculas y minúsculas, por lo que no es lo mismo $ucv  que $UCV, éstas son dos variables totalmente distintas.
<body>
<?php
$ucv = "Ingeniería \n";
$UCV = "Administración \n";
//Esto imprimirá Ingeniería
echo $ucv;
//Esto imprimirá Administración
ECHO $UCV;
?>
</body>
Como veis he utilizado dos formas de escribir echo, en mayúsculas y en minúsculas, para indicaros que PHP no las distingue a la hora de usar funciones o sentencias del lenguaje.
El uso de la barra invertida, como en  \n, no es obligatorio, pero ayuda a la depuración del código que enviamos al navegador, además del \n existen otros usos:
\"   Carácter dobles comillas
\\   Carácter barra invertida 

\n   
Nueva línea 
\r   
Retorno de carro 
\t   
Tabulador horizontal

Scrip en PHP

Bueno lo primero son los delimitadores <?php……..?> el inicio y el final, las sentencias van al interior de esos dos símbolos, y al finalizar cada línea se coloca el punto y coma (;) excepto en la estructuras de control. (if, while, swicht, etc.).
Y como en toda  programación es necesario realizar comentarios, y en el caso de php existen tres formas de hacerlas.
// Con este símbolo se realizan comentarios de una sola línea.
# Con este otro símbolo de numeral también se hace comentarios de una línea.
/*….*/ con estos dos símbolos se pueden realizar comentarios de varias líneas.
Para que el servidor envié texto utilizaremos la instrucción echo, aunque también podemos utilizar printf 
Finalmente el signo dólar ($) . Este símbolo le indica a PHP que es una variable. Nosotros le asignamos un texto a esta variable, pero también pueden contener números o tablas (arrays). Es importante recordar que todas las variables comienzan con el signo dólar.

martes, 26 de octubre de 2010

Objetivo

Aprender los conocimientos básicos para el manejo del lenguaje y construir algoritmos con programación PHP.
Este blog de “Programación en PHP” pretende adentrar a los interesados en un área de conocimiento, tan en boga en los últimos tiempos, como es la programación web.

martes, 5 de octubre de 2010

Manual Grafico para la instalar AppServ

 Pasos prácticos para instalar AppServ

Iniciamos ejecutando el instalador descargado del AppServ 2.5.7
Paso 1.
Clíc en Next

Paso 2.
Clíc en I Agree

Paso 3.
Aquí podemos dar la ruta donde deseamos ubicar la instalación
pero por defecto lo dejamos donde indica
y luego clíc en Next

Paso 4.
En esta parte elegimos todo los componentes que deseamos utilizar
para nuestro caso elegimos todo y clìc en Next.

Paso 5.
Aquí ponemos una dirección web en el primer recuadro
y una dirección de correo electrónico en el segundo,
dejando por defecto el puerto 80,
y clíc en Next

Paso 6.
asignamos una clave para acceder a nuestro
servidor y clíc en Install

Paso 7.
Esperamos que termine la instalación

Paso 8.
Una vez concluida la instalación le damos clic en Finish

Nota.

Si en algún momento sale esta alerta del sistema
simplemente le damos clic en desbloquear, para
permitir el funcionamiento del programa.

Comprobar el servidor
Abrimos nuestro navegador (FireFox, Internet Explorer)
el que usamos en nuestra PC, y en la barra direcciones
ponemos http://localhost/ y presionamos enter y debemos
obtener una pantalla como la que sigue.
Habiendo obtenido esta ventana la instalación fue correcta.
has terminado con éxito

martes, 28 de septiembre de 2010

5.- Configuración de PHP

Existen dos formas de configurar PHP para trabajar con Apache, instalar como un módulo o instalar como un CGI. En este artículo vamos a ver cómo instalarlo como CGI, aunque disponemos de otro artículo para instalar PHP como módulo en Apache.
El primer paso consiste en descargar la última versión de PHP. Podremos hacerlo desde la página oficial de PHP, en la sección de descargas. http://www.php.net/downloads.php Debemos elegir la versión "zip package" que contiene todas las funcionalidades de PHP y el módulo necesario para instalarlo en Apache.
Una vez descargado el paquete comprimido en .zip de PHP necesitamos descomprimirlo en nuestro disco duro. Podemos utilizar el directorio raíz del disco duro para descomprimir los archivos. En ese caso, se creará un directorio llamado algo como "php-4.3.1-Win32" que colgará de nuestro directorio raíz. Se recomienda cambiar el nombre del directorio creado a algo como "c:php". En todo caso, nos advierten en la página de PHP sobre no colocar ningún nombre de directorio que contenga espacios, pues algún servidor web puede dar problemas. Por ejemplo, cuidado con instalar PHP en un directorio como este "c: archivos de programa php", pues en la ruta tenemos directorios con espacios.

4.- Instalación de PHP en nuestro servidor

Para estos sistemas tenemos dos posibilidades muy interesantes, ya que podremos instalar PHP sobre Internet Información Server o sobre Apache con todas las garantías. Si hubiese que recomendar una de las dos opciones, nos decantaríamos por Apache debido a que, como decíamos, PHP está pensado para trabajar sobre Apache. Podría ser interesante IIS en el caso de que deseemos correr ASP y PHP sobre el mismo servidor, ya que, en principio, Apache no es compatible con ASP.

Gestión de archivos

Crear, borrar, mover, modificar...cualquier tipo de operación más o menos razonable que se nos pueda ocurrir puede ser realizada a partir de una amplia librería de funciones para la gestión de archivos por PHP. También podemos transferir archivos por FTP a partir de sentencias en nuestro código, protocolo para el cual PHP ha previsto también gran cantidad de funciones.

Gestión de bases de datos.

Resulta difícil concebir un sitio actual, potente y rico en contenido que no es gestionado por una base de datos. El lenguaje PHP ofrece interfaces para el acceso a la mayoría de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas Microsoft, a partir de las cuales podremos editar el contenido de nuestro sitio con absoluta sencillez.

3.- Tareas principales del PHP.

Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de todo. En un principio diseñado para realizar poco más que un contador y un libro de visitas, PHP ha experimentado en poco tiempo una verdadera revolución y, a partir de sus funciones, en estos momentos se pueden realizar una multitud de tareas útiles para el desarrollo del web.

2.- Breve historia de PHP.

PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas. Dada la aceptación del primer PHP y de manera adicional, su creador diseñó un sistema para procesar formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI.

1.- Introducción a la programación en PHP.

PHP es el lenguaje de lado servidor más extendido en la web. Nacido en 1994, se trata de un lenguaje de creación relativamente reciente, aunque con la rapidez con la que evoluciona Internet parezca que ha existido toda la vida. Es un lenguaje que ha tenido una gran aceptación en la comunidad de desarrolladores, debido a la potencia y simplicidad que lo caracterizan, así como al soporte generalizado en la mayoría de los servidores de hosting.

Conociendo PHP