Ads 468x60px

lunes, 16 de junio de 2014

Clase 7 Incluir Páginas




INCLUIR PÁGINAS

Se puede Incluir una página php dentro de otra.
Usamos un método llamado include

Realizamos 2 archivos php:
incluir.php y incluir_funciones.php

incluir.php



incluir_funciones.php
En este archivo está el siguiente texto:
"Leer siempre el material del blog"

Este texto se incluirá, en el primer archivo al ejecutarlo, por lo tanto desplegará en pantalla lo siguiente:


También se puede incluir funciones, 

por ejemplo


y en el archivo principal, debemos aumentar la llamada

y  

echo "Hola ...". $nombre;


irá en la página incluir_funciones;

Puede agregar imágenes con HTML, ó cualquier otro comando HTML

función require("pag_.php");

Hace lo mismo que include, con la diferencia que si no encuentra ese documento va a devolver un error, ya que requerido como parámetro necesario..

 



CABECERAS

Podemos redireccionar una página utilizando estas cabeceras

Crear un archivo cabeceras.php
Al igual que las anteriores, se agrega el código en la primera línea
Es lo que se envía al navegador, previo al documento en si de la página.

Utilizar la función header
Podemos redireccionar nuestra página, entonces vemos que página tenemos en nuestro directorio y la seleccionamos, por ejemplo incluir.php
También puede ser hacia un .html

Entonces al ejecutar cabeceras.php abre directamente el archivo formulario.html u otro archivo especificado como .php

exit, lo que hace es dejar de leer lo que viene a continuación de esa página, 
(porque se va a formulario.html)
Si este archivo se encontrará en otra carpeta, se le debe de especificar así:
<?php header("Location: curso/formulario.html ");?>



miércoles, 11 de junio de 2014

6 CLASE





Actividades a Realizar las siguientes funciones:



FUNCIÓN 1

Dado un texto en minúsculas, la función tiene que devolver en Mayúsculas las primeras letras de cada palabra, y de color azul y tamano más grade


FUNCIÓN 2

Dados los coeficientes de una ecuación cuadrática, que devuelva la función las 2 raíces.

Como se demuestra a continuación:




FORMULARIOS

Recoger datos del usuario usando formularios.
Creamos 2 archivos, el uno que envía datos y el otro recibe los mismos.
pag1.html

Y el archivo: procesar_form.php




ACTIVIDADES

REALIZAR CON FORMULARIOS LOS EJERCICIOS ANTERIORES 

 

ACTIVIDADES REALIZAR FUNCIONES Y FORMULARIOS.

Realizar un formulario que ingrese y envie los 9 digitos de la cédula a otro archivo, y en este último realizar una función que devuelva, (retorne), el digito verificador de la cédula.
Al retornar el valor verificar si es par o no.










martes, 10 de junio de 2014

5 CLASE WEB DINÁMICAS



WEBS DINAMICAS

link
formulario
cookies

link

Crear 2 archivos, pagina1.php y pagina2.php
Por html con el comando a href



Estos link (URL), nos servirán para enviar valores a la pagina 2.php
Mediante ?id=5, entonces pasaría el valor 5 de la página 1 a la página 2
pagina1 envia
pagina2 destino.
Debemos hacer uso de una matriz, esta se le conoce como GET
Es una matriz asociativa



Ejecutamos pagina1.php, y damos clic en el link






ENVIO DE CARACTERES ESPECIALES
Puede interferir con la correcta lectura de la dirección URL


Hay ciertos server que codifican las cadenas.
%26 es el significado del símbolo Ampersand &, esto es un CARACTER ESPECIAL
C/Caracter tiene su codificación especial de esa manera
un espacio, es el símbolo +


En la otra página de destino pagina2.php
hay que decodificar esos caracteres



esto lo sobre entiende php y no hace falta, ya que le decodifica directamente.
hay otro tipo de codificación que es:
rawurlencode("progweb ute")

pagina1.php


<html>
<body>
<h2>WEB DINÁMICAS</h2>

<a href="pagina2.php">pagina2</a>
<br>
?id=5
<br>

<a href="pagina2.php?id=550&nombre=ute">pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb">ir a pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb1&ute">ir a pagina2</a>
<br/>
<a href="pagina2.php?id=5&nombre=<?php echo urlencode("progweb&ute") ?>">ir a pagina2 URLENCODE</a>
<br/>
<a href="pagina2.php?id=5&nombre=progweb<?php echo urlencode("&")?>ute">ir a pagina2 URLENCODE</a>

</body>
</html>



pagina2.php

<html>
<body>
<h2>Web Dinánica pagina2</h2>

<?php
echo $_GET["id"];
echo $_GET["nombre"];

echo "<br>";
echo urldecode($_GET["nombre"]) . "<br />";

?>
</body>
</html>

ACTIVIDAD 

ver la diferencia entre urlende y rawurlencode








lunes, 9 de junio de 2014

4 CLASE FUNCIONES

  

 IMPRIMIR  MATRIZ

Sentencia foreach

<?php

$matriz=array("ELEMENTO1", "ELEMENTO2", "ELEMENTO3", " ", " ", "ELEMENTO N");

 
foreach($matriz as $elemento)
{
echo $elemento."<br>";
}
 
?>


FUNCIONES

  • Son elementos de programación
  • Muy útiles
  • Son bloques de código, al cual se le asigna un nombre
  • Puede ser ejecutado en cualquier parte del código del programa en general, con sólo llamarla por su nombre.


 function nombre_funcion()
{
 // sentencias;
}

En definitiva se necesita 2 cosas para que se ejecute la función:
1. Crear e identificar la función.
2. Llamarle a la función.

Primer Paso


Segundo Paso
saludo();

Es decir quedaría así:



Se la puede ejecutar en otros bloques de php.
También existen funciones con argumentos o parámetros.




 
Se puede enviar otroas llamadas
saludo(" PHP");
saludo(" Módulo");
saludo(" Salinas");
saludo(" 2014");
/* nombres de funciones diferentes de las variables no importa mayúscula o minúscula */
/* no es recomendable */

EJERCICIOS
Función de Euros a Dólares



ACTIVIDADES: REALIZAR LAS SIGUIENTES FUNCIONES


  1. área de un cuadrado
  2. Pasar a mayúsculas un texto
  3. Determinar si un número es par o no.


Hay funciones que retornan un valor

Utiliza la palabra clave return
con ese valor se puede hacer operaciones



cambiamos la sentecja echo por return




luego podemos hacer un echo a conversion.

Además con este resultado podemos hacer:
Más operaciones, como sumar, multiplicar, etc.
Asignar este valor a una variable.
Comparar, mediante el uso del if




/* lo que está abajo de return no se considera */
El return es como break; se corta el proceso automáticamente, así este dentro de un bucle (while, for)

 




 TAREA
Utilizando la sentencia switch, y function, determinar si un número es de 1, 2, 3, 4 cifras, caso contrario que retorne una función que indique que no es ninguna de las anteriores.
Enviar la tareas a los mail correspondientes hasta las 13h13 del 13 / 3 / 13


miércoles, 4 de junio de 2014

3 CLASE




<?php
// reemplazar una posicion de la matriz
$numeros2 = array (3,4,5,1,40,18,15);
// cantidad de elementos
$a=count($numeros2);
echo "<br>";
echo "los elementos de la matriz son: " . $a;
// max de una matriz
$b=max($numeros2);
echo "<br>";
echo "el elemento max de la matriz es: " . $b;
//min de una matriz
$c=min($numeros2);
echo "<br>";
echo "el elemento minimo de la matriz es: " . $c;
//ordena la matriz
$d=sort($numeros2);
echo "<br>";
echo "la matriz ordenada es: " . $d;
// ordena inversa
$e=rsort($numeros2);
echo "<br>";
echo "la matriz ordenada a la inversa es: " . $e;
// concatena los elementos de una matriz
$f=implode("-",$numeros2);
echo "<br>";
echo "la matriz concatenada: " . $f;
// cadena
$cadena=implode("-",$numeros2);
print_r(explode("-",$cadena));
echo "<br>";
//busca un valor dentro de la matriz
echo in_array(40 , $numeros2);

?>

VALORES BOOLEANOS Y NULOS

Los Booleanos pueden ser de 2 tipos VERDADEROS O FALSOS 
y se representan por las palabras true y false respectivamente y los nulos se representan por la palabra clave NULL.













FUNCIONES CON ESTE TIPO DE VALORES


isset(#v1);
permite verificar si una variable ha sido definida y si ese valor es distinto de nulo.


empty($v3);
sirve para verificar si la variable contiene un valor nulo.


unset($v1);
si una variable tiene un valor se la puede pasar a nulo, vacío la variable v1.


CONVERSON DE TIPOS DE DATOS


$V1 =5;
$V2 ="5";

gettype($v2);
determina que tipo de dato es

settype($v2,"tipo de variable");
Convierte un   tipo de dato a otro, tiene 2 parámetros

is_bool($var);
is_string($var);
is_int($var);
is_array($var);
is_float($var);
is_numeric($var);
is_null($var);



otro forma de settype es 
$w = settype($z,"string");
$w = (string) $w;




martes, 3 de junio de 2014

2 CLASE



TRATAMIENTO CON NÚMEROS


Se puede realizar algunos bloques de php en el mismo código de html, POR EJEMPLO, si tenemos parte de un código:



$valor1=10,
Esto es una multiplicación: <?php echo $valor1 *=10; ?><br>
Esto es una división: <?php echo $valor1 /=10; ?><br>
Esto es un incremento: <?php echo $valor1++; ?><br>


Trabajar con decimales

Si tenemos las variables con los siguientes valores:

$decimal = 15.67;
$num = 5.896;
$exponente=3;
$base=round($decimal+$num);






  


VARIABLES CONSTANTES: 

Es una variable que almacena un valor que no cambiará.

SINTAXIS   
define(NOMBRE_DE_VARIABLE, valor);



MATRICES

  • Son espacios de almacenamiento, al igual que las variables.
  •  Hay que identificarle con un nombre, mediante la sintaxis array
  • Se puede almacenar varios valores a la vez.
  • Es una lista ordenada vacía, y se accede a cada elemento mediante índices.


Actividad desplegar los valores de las matrices dadas

Además de almacenar, texto, números, se puede guardar dentro de está matriz, otra matriz

OTRA MANERA DE ASIGNAR UNA MATRIZ.


REEMPLAZAR DATOS

Para imprimir una matriz print_r($matriz);
 

 

FUNCIONES DE MATRICES



Puede ser en general cualquier caracter, //, $, -, &


Ejemplo
<?php
    $tasaCambio = array(1, 0.73379,0.59404,8.06101,6.23689,101.968, 58.5435 );
    $tasaCambio = array(
        "USD" => 1,
        "EUR" => 0.73379,
        "GBP" => 0.59404,
        "ARS" => 8.06101,
        "CNY" => 6.23689,
        "JPY" => 101.968,
        "INR" => 58.5435
        );
    $nombreMoneda = array(
            "USD" => "Dolar (EEUU)" ,
            "EUR" => "Euro (Europa)" ,
            "GBP" => "Libras (Inglaterra)" ,
            "ARS" => "Peso(Argentina)" ,
            "CNY" => "Yuan(China)" ,
            "JPY" => "Yen (Japon)" ,
            "INR" => "Rupia (India)"
            );
    if (!empty($_POST)) {
        $valor = $_POST["valor"];
        $dDesde = $_POST["desde"];
        $dHasta = $_POST["hasta"];
       
        $tasaCambioDolar = $tasaCambio["USD"] / $tasaCambio[$dDesde];
        $valorUSD = $valor * $tasaCambioDolar;

        $valorFinal = $valorUSD * $tasaCambio[$dHasta];
    }
?>
<!DOCTYPE html>
<html>
<body bgproperties=fixed background="subportada2.jpg">
    <meta charset="utf-8">
    <center>
    <BR><BR>
    <font size=+2>CONVERTIDOR DE MONEDAS</font>
    <BR><BR><BR>
            <table border="1" bordercolor="silver">
                <tr>
                    <td>Valor a calcular:</td>
                    <td>
                        <strong>
                            <?php echo $valor . " " .  $dDesde . " - " . $nombreMoneda[$dDesde]; ?>
                        </strong>
                    </td>
                </tr>
                <tr>
                    <td>El resultado es:</td>
                    <td>
                        <strong>
                            <?php echo $valorFinal . " " .  $dHasta . " - " . $nombreMoneda[$dHasta]; ?>
                        </strong>
                    </td>
                </tr>
        </center>
        </table>
        <BR><BR><BR><BR><BR><BR><br><BR><BR><BR><BR><BR><BR>
<pre>                                                                    <a href="subportada.html" target=main><img src="inicio.png"></pre>
    </body>
</html>





 




 

Sample text

Sample Text

Sample Text