viernes, mayo 23

Curso PHP Comandos Basicos

PHP


Php es un lenguaje de programación que complementa el desarrollo de aplicaciones web desarrolladas en html, trabaja como scripts (pequeñas rutinas usadas en las páginas web), es un lenguaje que utiliza instrucciones similares a las de los lenguajes C, Java y Perl, con la diferencia que el código desarrollado en PHP es ejecutado directamente en el servidor donde se encuentra montada la pagina web que hace uso de el y no el computador cliente que está usando el usuario.


Por lo anotado anteriormente este lenguaje es llamado PHP abreviatura de Pre-Procesador de Hipertexto, este lenguaje forma parte del universo de software libre y normalmente se utiliza como herramienta para acceder al manejador de bases de datos MySql que también es software libre, esta combinación es de amplio uso en los ambientes de desarrollo web.


Para desarrollar un aplicativo PHP podemos usar un editor de texto sencillo como el block de notas y los programas desarrollados para ser reconocidos por el interpretador del lenguaje deben tener la extensión .php, el código php se insertan dentro de una aplicación HTML .



Comandos PHP

Comando

Uso

Ejemplo

<?php

¿>

Indicador de inicio y fin de un script en php,


<?

¿>

Indicador de inicio y fin de un script en php,


echo

Envía mensaje por pantalla

echo esto es un curso de php”

$

Prefijo para nombre de variable

$nombre = “Ruby Eliana”;

$edad=15;

.

Concatena

$curso1=”programación”

$curso2=”PHP“

$nomcurso=Curso1$.” “.$curso1.

Operadores Aritméticos

+

Suma

6+8

$valor1+$valor2

-

Resta

8-6

$valor1-$valor2

*

Multiplicacion

5*4

$valor1*$valor2

/

Division

6+8

$valor1+$valor2

%

Modulo

8%6

$valor1%$valor2

+ +

Incremento

$valor1++

- -

Decremento

$valor1--

Operadores Lógicos



==

Igual

$dato == 8

¡=

Diferente

$dato ¡= $var2

>

Mayor

$dato >9

$dato > $dato1

<

Menor

$dato <15

$dato < $dato1

>=

Mayor e igual

$dato >=20

$dato >= $dato1

<=

Menor e Igual

$dato <=20

$dato >= $dato1

&&

Y (and)

$val1 && $val2

P Q P Y Q

V F F

F V F

F F F

V V V


||

O (or)

$val1 || $val2

P Q P Y Q

V F V

F V V

F F F

V V V


¡

No (not)

¡ $val1

P ¡P

V F

F V


Instrucciones de control



If (condición)

Intruccion1;

Else

Instrucción2;

Evalúa si la condición es cierta, si lo es

Ejecuta la instruccion1

Si es falso ejecuta la instruccion2.


If $val1<20

$val1=8*5;

Else

$val1=8/5;

If (condición)

Intruccion1;

Elseif

Instrucción2;

else

instruccion3;



switch (valor)

{

case val1:

codigo1;

break;

case val2:

codigo2;

break;

default:

código3;

}

Ejecuta diferentes códigos de acuerdo al contenido de la variable valor.

Switch(operando)

{

Case “+”:

$res=$ope1+$ope2;

Case “-“

$res=$op1-$ope2;

Case “*“

$res=$op1-$ope2;

Case “/“

$res=$op1/$ope2;

Default

$res=0

}

Break

Para la ejecución del codigo.


Arreglos



$datos=array(val1,…,valn)

Define y Asigna directamente valores a un arreglo

$datos=array(10,20,30);


$dep=array(“Cundinam”,”Boyaca”,”Huila”,”Cauca”,”Tolima”);

$dat[0]=val1

$dat[1]=val2

..

$dat[n]=valn

Otra forma de definir un arreglo.

$ciudad[0]=”Cali”

$ciudad[1]=”Bogota”

$ciudad[2]=”Medellin”

$ciudad[3]=”Pereira”

Ciclos de Control

While (condición)

Se repite el ciclo mientras que se cumpla una condición


Do

{

Código1;

..

Codigon;

{

While (condición);


Ejecuta bloque de código por lo menos una vez y se repite mientras la condición sea verdadera.


For (ini,con,inc)

{

Código;

}

Repite un ciclo de instrucciones arrancando de un valor Inicial (ini), hasta que se cumpla condición (con), con icremento (inc) fijos.

For ($j=1; $j<=9; $j++)

{

$r=$i*3;

Echo $j,” x “,3,” = “,$r;

}

Foreach(arreglo como valor)

{

Codigo1;

.

codigoN;

}

Realiza un ciclo a travez de un bloque de código si y hasta que una condición sea cierta.

$ciudad=array(“Bogota”,”Medellin”,”Cali”)

Foreach($ciudad as $nomc)

{

Echo “Ciudad: “ . $nomc . ”<br />”;

}

While (condición )

Código;

Realiza un ciclo de código mientras la condición sea cierta.

$valor=0;

While ($valor<100)

{

$valor=$valor+10;

$valor2=$valor*100;

}

Do

{

Código1;

Código2;

.

CódigoN;

}

While (condicio);

Ejecuta el ciclo de código por lo menos una vez, se repite mientras las condición sea cierta.

$a=1;

$b=5;

Do

{

$c=$a*$b;

$a++;

}

While($a<10);

Funciones

Function nombre()

{

Codigo1;

Codigo2;

}

Define una función que se puede llamar dentro del programa.

Function suma()

{

$res=$val1+$val2;

Echo $val1,” + “,$val2,” = “, $res

}

Function nombre($par1,$par2)

{

Codigo1;

Codigo2;

}

Puede tener parámetros tanto de entrada como de salida.

Function suma($v1,$v2,$re)

{

$re=$v1+$v2;

Return $re;

}

Formularios

<form action=”pagina.php” method=”post”>

</form>

Marcador HTML que define un formulario

<form action=”calculo.php” method=”post”>

Operando: <input type=”text” name=”operando”/>

<input type=”submit” />

</form>

<input type=”text” name=”nombre” />

Marcador HTML para pedir un dato en un cuadro de texto, usado en los formularios.

Operando: <input type=”text” name=”operando” />

<input type=”submit” value=”texto” />

Marcador HTML para enviar los datos capturados con los input a el programa PHP definido en action.

<input type=”submit” value=”Enviar” />

<input type=”reset”>

Borra los datos introducidos en el formulario.


<input type=”text” name=”texto” size=”#” maxlength=”#”>

Crea un cuadro de texto de tantas columnas como diga el numero dado en size y un a maximo de filas como diga maxlength.

<input type=”text” name=”comentarios” size=”15” maxlength=”10”>

<input type=”hidden” name=”texto” value=”texto”>

Marcador HTML para pedir un dato oculto en un cuadro de texto.

<input type=”hidden” name=” password” value=” clave”>

$_GET


Variable usada para recuperar información con method=”get” el cual es visible para todos.

<?php echo $_get[“curso”]; ?>

$_POST

Variable usada para recuperar información con method=”post” el cual no es visible para todos.

<?php echo $_post[“curso”]; ?>

$_REQUEST

Variable equivalente a $_GET, $_POST, $_COOKIE puede ser usada por ambos metodos GET y POST.

<select name="texto">
<option value="0" default>

</option>

<option value="1">Opción1

</option>
<option value="2">Opción2

</option>
</select>

Permite mostrar una barra de seleccion con una unica opcion.

<Select name=”area”>

<option value=”a”>Artes

</option>

<option value=”m”>Música </option>

<option value=”c”>Ciencia

</option>

</select>


<select name="texto" size="#" multiple>
<option value="1">Opción1

</option>
<option value="2">Opción2

</option>

<option value="#">Opción#

</option>


</select>

Permite mostrar una barra de seleccion con opciones multiples.

<Select name=”idiomas” size=”3” multiple>

<option value=”f”>frances

</option>

<option value=”i”>ingles </option>

<option value=”r”>ruso

</option>

</select>
























jueves, mayo 22

Ejemplo Programa en PHP Calculadora

<html>
<body>
<?php
function suma($operando1,$operando2,$operando)
{
$resultado=$operando1+$operando2;
return $resultado;
}
function resta($operando1,$operando2,$operando)
{
$resultado=$operando1-$operando2;
return $resultado;
}
function producto($operando1,$operando2,$operando)
{
$resultado=$operando1*$operando2;
return $resultado;
}
function division($operando1,$operando2,$operando)
{
$resultado=$operando1/$operando2;
return $resultado;
}
$ope1 = $_REQUEST["op1"];
$ope2 = $_REQUEST["op2"];
$oper = $_REQUEST["ope"];
switch ($oper)
{
case "+":
echo $ope1." ".$oper." ".$ope2." = ".suma($ope1,$ope2,$oper);
break;
case "-":
echo $ope1." ".$oper." ".$ope2." = ".resta($ope1,$ope2,$oper);
break;
case "*":
echo $ope1." ".$oper." ".$ope2." = ".producto($ope1,$ope2,$oper);
break;
case "/":
if ($ope2 != 0)
{
echo $ope1." ".$oper." ".$ope2." = ".division($ope1,$ope2,$oper);
break;
}
else
{
echo "Error Division por cero no permitida";
}
default:
echo "operando errado";
}
?>
</body>
</html>

Ejemplo Formulario Programa Calculo.php llama a la calculadora

<html>
<body>
<form action="calculadora.php" method="GET">
Operando1: <input type="text" name="op1" />
Operando2: <input type="text" name="op2" /></br>
<input type="radio" value="+" name="ope">+</br>
<input type="radio" value="-" name="ope">-</br>
<input type="radio" value="*" name="ope">*</br>
<input type="radio" value="/" name="ope">/</br>
<input type="submit" />
</form>
</body>
</html>