Sunday, July 22, 2012

 

Cuaderno I de Apuntes de PHP : Introducción


En esta entrada he escrito mis apuntes del Curso PHP Código Facilito, para empezar solo necesitaras instalar un servidor Web y configurarlo.  Ahora podemos escribir  nuestro código PHP y HTML en un editor de uso libre por lo tanto necesitamos Descargar Notepath++  e instalarlo.

Todos los archivos que queremos publicar se guardan en:  C://AppServ/www. Alli podemos crear una carpeta con el nombre que queramos, por ejemplo miProyectoPHP. El archivo con nuestro codigo lo debemos crear con una extención .php y  por ejemplo miCodigo.php. Entonces el camino de acceso al archivo de código sería: C://AppServ/www/miProyectoPHP/miCodigo.php


Para probar como funciona el código que hemos escrito, abrimos de nuevo el navegador y en la barra de busqueda escribimos: localhost:8000/miProyectoPHP/miCodigo.php

Notas

El código está limitado por la etiqueta de inicio      <?php y la etquita de cierre ?>.
Imprimir en pantalla:                                             echo "Texto entre comillas";
                                                                          print "Texto entre comillas";
Salto de Línea                                                      <br/>
Espacio en blanco                                                &nbsp;
Comentario corto                                                 // Este es un comentario corto
Comentario largo                                                 /* Este comentario puede ocupar muchas líneas*/

Variables (Tutorial 3)

Gurdan datos de diferentes típos, ya sean numericos, booleanos, cadenas de caracteres, etc. Se declaran por medio del simbolo $ seguido por el nombre o identificador de la variable, que no puede tener simbolos ni espacios. por Ejemplo:

<?php
$edad= 20;  //Variable numérica
$nombre= "Ana"; //Variable caddena de caracteres
$registro = true;         // Variable Booleana(0 o nada >Falso y 1>verdadero)
echo "Me llamo ";
echo $nombre; 
echo " tengo ";
echo $edad;
echo " años, y mi registro es: ";
echo $registro;
?>
Salida en navegador: Me llamo Ana tengo 20 años, y mi registro es: 1 

Vectores o Arreglos (Tutorial 5)

La posición de los objetos de los Vectores predefinidos se cuenta desde 0

<?php
$vectorNumeros = array(1,2,3,4,5);
$vectorNombres = array("Victoria","Diana", "Maria", "Pepa", "Luisa");

echo "El primer valor de mi arreglo es está en la posición 0: ";
echo $vectorNumeros[0];
echo $vectorNombres[0];
?> 
Salida en navegador: El primer valor de mi arreglo es está en la posición 0: 1 Victoria


Los Vectores asociativos o personalizados requieren que insertemos una etiqueta para ubicar cada elemento del vector. En el siguiente ejemplo se han creado 2 vectores, uno de números (con etiquetas L1,L2,...) y otro de nombres(con etiquetas p1,p2,...).
<?php
$vectorAsociativoNumeros = array("L1" => 11, "L2" => 12,"L3" => 13, "L4" => 14,"L5" => 15);
$vectorAsociativoNombres = array("p1" =>"Victor","p2" =>"Diego","p3" => "Mario","p4" =>"Pepe", "p5" =>"Luis");
echo "<br/>El último elemento de mi arreglo asociativo es: ";
echo $vectorAsociativoNumeros[L5];
echo "<br/>El último elementos de mi arreglo asociativo es: ";
echo $vectorAsociativoNombres[p5];
?> 


Las etiquetas y el tipo de datos dentro de los vectores, puede ser creado según mas te acomode.

<?php
$Mezcla = array("Nombre" =>"Tatiana","Edad" => 21,"Direccion" => "Casa 1","ID" => 1111, "Cuenta" =>true);
echo "<br/>Nombre: ";
echo $Mezcla[Nombre];
echo "<br/>Edad: ";
echo $Mezcla[Edad];
echo "<br/>Activación: ";
echo $Mezcla[Cuenta];
?>
Salida en navegador:
            Nombre: Tatiana
           Edad: 21
           Activación: 1


Operadores (Tutorial 6)

  • Asignación: Solo hay uno y es "=", el cual permite asignar un valor a una variable
  • Aritméticos: +, - , *, /, %, ...
  • Comparación: Igual(==). idéntico (===), Diferente (!= ó <>),   No idéntico (!==), <,<=, >,>=
  • Incremento o decremento: ++, --. Si se escriben el operador antes de la variable   ++$variable el valor se incrementa antes de ser mostrada, si se escriben después   $variable++ , primero se opera y después se incrementa.
  • Lógicos: y (&& o and), o (|| o or), o exclusivo (xor)
  • Concatenación: Une dos cadenas por medio de un punto "." o con .= para signar datos a una variable ya existente,  es muy útil a la hora de enviar correos
                   <?php
                   $usuario = array("Nombre" =>"Tatiana","Edad" => 21,"Direccion" => "Casa 1","ID" => 1111, "Cuenta" =>true);
                   $texto = "Mi nombre es " . $usuario[Nombre] .  " y tengo ". $usuario[Edad] . " años";
                   echo $texto;
                  $texto .= ", ahora agregué esta línea";
                  echo "<br />" . $texto;
                   ?>

                  Salida en Pantalla
                              Mi nombre es Tatiana y tengo 21 años
                              Mi nombre es Tatiana y tengo 21 años, ahora agregué esta línea

  • Control de Errores: @
               <?php
        echo "Ejemplo que NO omite errores";
        error();     // Produce un error porque no hemos definido la función error()
               ?>
               Salida en Pantalla: Ejemplo que NO omite errores
                                                Fatal error: Call to undefined function error() in    
                                                C:\AppServ\www\CodigoFacilitoPHP\curso06_errores.php on line 3
               <?php
        echo "Ejemplo con control de errores";
        @ error();     // No muestra en pantalla que hay un  error porque no hemos definido la función    
                  ?>         
               Salida en Pantalla: Ejemplo con control de errores    
                              
Continuación "Cuaderno II de apuntes de PHP: Controles de Flujo"
Lista con todos los cuadernos de Apuntes de PHP Aquí.

Si tienes información adicional sobre este tema, tus comentarios o links de referencia serán bienvenidos.

No comments: