miércoles, 26 de diciembre de 2012

Ejercicio ex4.22.php


<?php
 extract($_REQUEST);
 print "Su nombre es $tu_nombre. <br>";
 print "Su numero de telefono es $tu_telefono.";
?>

<html><head><title>Usando etiquetas cortas de PHP o Short Tags
</title></head>
<body>
<br>
<br>
 Tu nombre es <?=$tu_nombre?> y tu telefono es <?=$tu_telefono?>
 </body>
 </html>

Ejercicio ex4.21.HTML


<html>
<head>
<title>Formulario Simple en HTML</title>
</head>
<body bgcolor="lightblue"><font size="+1">
 <form action="http://localhost/Ejercicios1/ex4.22.php" />
<!--<form action="http://localhost/Clases/chapter4_examples/ex4.22.php" /> -->
<p>
 Por favor introduzca su nombre: <br />
 <input type="text" size=30 name="tu_nombre" />
 <br>
 Por favor introduzca su teléfono: <br>
 <input type="text" size=15 name="tu_telefono" />
<br />
 <input type=submit value="enviar" />
 </form>
 </body>
 </html>

Apuntes: Formularios en PHP Simples.


◊ Formularios en PHP Simples.

• Método Get Y Post:
La diferencia entre estos dos métodos radica en la forma de enviar los datos a la página, mientras que el método GET envía los datos usando la URL, el método POST los envía por la entrada estándar STDIO.

Ejercicio 4.17A.php


<?php
/* 
    Author: Andrea Rubio
Date:20/12/2012
Descripcion:Funciones para el manejo de variables
ultima modificación: 20-12-12  
*/
?>
<html><head><title>Testeando Variables</title></head>
<body bgcolor="#66CC66">
La funcion <b>isset()</b> - Determina si una variable esta definida y no es NULL - <br />
La funcion<b> empty()</b> - Se considera vacía si no existe si su valor es igual a FALSE <br />
La funcion<b> is_null()</b> - Comprueba si una variable es NULL <br />
La funcion<b> is_int() <b> - Determina si una variable es un string numerico <br />
La funcion <b> is_string()<b> - Determina si una variables es string o es evaluada<br />
<font face="verdana" size="+1">
<p />
<?php
 $nombre="";
 $edad=67.65;
 $municipio="Santa Cruz";
 $numero=678;
 $nulo=null;
 print 'Funcion empty() :'. empty($nombre) ."<br>";
 print 'is_null :'. is_null($nulo) ."<br>";
 print 'is_int() :'. is_int($edad) ."<br>";
 print 'is_string : ' .is_string($numero) . "<br>";

Ejercicio 4.15.php


<?php
/*
Author: Andrea Rubio Mesa
Date: 21/12/2012
Descripcion: Uso de la funcion isset()
Ultima modificacion: 
*/
?>
<html>
<head><title>Testeando Variables</title></head>
<body bgcolor="66cc66">
La funcion <b>isset()</b> - Determina si una variable esta definida y no es NULL - <br />
<font face="verdana" size="+1">
<p />
<?php
 $first_name=" "; $middle_name=" "; $last_name=" ";
 $age=67;
 $state="Santa Cruz";
 print 'isset($age) : '. isset($age) ."<br />";
 print 'isset($city) : '. isset($city) ."<br />";
 print 'isset($state) : '. isset($state) ."<br />";
 ?>
 </body>
 </html>

Ejercicio 4.14.php


<?php
/*
 Author:Escuela Taller Crea-Tic
 Date: 20/12/2012
 Descripcion: Trabajar con variables y Referencias
 y manejo de etiquetas cortas
 Ultima modificacion:
*/
?>
<html><head><title>Referencias</title></head>
<body bgcolor="yellow"><font size="+1">
<?php
 $husband = "Cariño"; //asigna el valor "Cariño" a $husband
 $son = & $husband; //Asigna una referencia a $son.
 //Ahora $husband es una referencia o alias
 //para $son.Las referencias tienen el mismo valor
 print "Su esposa lo llama $husband y su madre lo llama $son. <br />";
 $son = "Mary"; //Se asigna un nuevo valor a $son;
 //$husband obtiene el mismo valor
 print "Ahora su esposa y su madre lo llaman $son, $husband es un hombre. <br />";
?>
</body>
</html>

Ejercicio 4.13.php


<?php
/*
 Author:Escuela Taller Crea-Tic
 Date: 21/12/2012
 Descripcion: Trabajar con variables y tipos de datos
 Mezclados y concatenados.
 Ultima modificacion:
*/
?>
<html>
<head><title>Concatenaciones</title></head>
<body bgcolor="ccff66">
<b>
<?php
 $n = 5 .  " gatos";
 $years = 9;
 print "Los $n " . " " . "vivieron ". $years * 5 . " años. <br>";
 echo "Si tiene ", $years. $n , ".<br/>";
 //echo gettype($n);
?>
</b>
</body>
</html>

Ejercicio 4.11.php


<?php
/*
 Author:Escuela Taller Crea-Tic
 Date: 20/12/2012
 Descripcion: Trabajar con variables parte II
 y manejo de etiquetas cortas
 Ultima modificacion:
*/
?>
<html>
<head><title>Variables2</title></head>
<body bgcolor="lightblue">
<?php
  $name = "Marcos";
  $city = "La laguna";
?>
<font face = " verdana" size='+1'>
<p>
hoy es <?=date("1")?> y parece <?php echo date ("1") ; ?>
<br>
Su nombre es <?=$name?> y trabaja en <?=$city?>
</font>
</body>
</html>

viernes, 21 de diciembre de 2012

Apuntes : Tipo de datos , variables y constantes.


                                
TIPOS DE DATOS:

-PHP soporta 8 tipos de datos primitivos:
            Tipos escalares: bolean, integer(entero), double(doble), string(cadena de caracteres).
            Tipos compuestos: array(matrices unidimensionales y bidimensionales), object.
            Tipos especiales: resource, NULL.
El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar.

-Funciones de interés:
            La función gettype () devuelve el tipo de una variable.
            Las funciones is_type comprueban si una variable es de un tipo dado:
Is_array(), is bool(), is_float(), is_integer(), is_null(), is_numeric(), is_resource(), is_scalar(), is_string().
La function var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrayas.

Tipo integer (números enteros): 27, -5, 0
Tipo double (números reales): 1.234, 5.33
Tipo bolean (lógico)
            -Valores: trae, false (insensibles a las mayúsculas.)
            -El 0 y la cadena vacía tienen valor false.
Tipo string:
            -Las cadenas se encierran entre comillas simples o dobles:
    • ´simples´: admite los caracteres de escape \´(comilla simple) y \\ (barra). Las variables no se expanden.
    • “dobles”: admite más caracteres de escape, como \n(salto de línea), \r, \t(tabulación), \\, \$, \”. Los nombres de variables si se expanden.
    • Ejemplos:
$a = 9;
print `a vale $a\n`;
            // muestra a vale $a\n
print “a vale $a\n”;
            // muestra a vale 9 y avanza una línea.
VARIABLES:

Las variables siempre van precedidas de un $.
El nombre es sensible a las mayúsculas.
Comienzan por letra o subrayado, seguido de letras, números o subrayado.
Variables predefinidas:
            $GLOBALS, $_SERVER, $_GET,$_POST,$_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION.
Ámbito: globales al fichero (exepto funciones) o locales a una función.
Ejemplo:
            $valor = 5;
            print “El valor es: “ . $valor . “\n”;
            print “El valor es: $valor\n”; // ojo: comillas dobles.

• CONSTANTES:

-Definición de constantes:
            Define (“CONSTANTE”, “hola”);
            Print CONSTANTE;
No llevan $ delante.
Sólo se pueden definir constantes de los tipos escalares (bolean, integer, double, string).

jueves, 13 de diciembre de 2012

Ejercicio 08 fechas español


<html>
<head><title>short tags y funciones</title></head>
<body bgcolor="lightgreen">
<h1>Fecha y Hora actual</h1>
<font size="+2">
<?php
 setlocale (LC_ALL,"Spanish_Spain");
 echo "Ud. esta viendo esta pagina el dia ";
 echo strftime ("%A ");
 echo "y todo va bien";
 ?>
</font>
</body>
</html>

Ejercicio 07 fecha español


<html>
<head><title>Fecha y Hora actual</title></head>
<body>
<h1>Fecha y Hora actual</h1>
<?php

 setlocale (LC_ALL, "spanish");
 echo strftime ("%A %d de %B del %Y");
 ?>
</body>
</html>

Ejercicio 06 fechas


<html>
<head><title>Fecha y Hora actual</title></head>
<body>
<h1>Fecha y Hora actual</h1>
<?php
 print "Hoy es ";
 print date ("d M Y");
 print "<br>";
 print "La hora actual es ";
 print Date ( "g:i a" ) ;
 ?>
</body>
</html>

Ejercicio 05


<?php
 Print "!Es
 un dia
 perfecto! ";
?>
<?php
  print "It's such a perfect day!";
?>

Ejercicio 04


<html><head><title>Mezclando HTML y PHP</title>
<body>
<font size="+2">
 <?php
// aqui habia un error y elimine lo que ponia
// PHP script
print "Es un dia perfecto!<br>"; // este es un comentario
//
?>
</body>

Ejercicio 03


<?php
echo"Hola Todos, ", "por la tarde!", "<br>";  //Sin uso de parentesis
echo ("It's such a perfect day!<br>"); //Con uso de parentesis
print "Hola a todos" . "los seres del mundo!" . "<br>"; // Cpncatenacion
print "Hola a todos nuecamente !<br>" ; //No necesita parentesis
print ("ES un dia perfecto!<br>") ; //parentesis ok

Ejercicio 02


 <html>
  <head>
  <title> Hola a todos</title>
 </head>
 <body>
  <h1> Ejemplo de PHP</h1>
  <?php
      print "¡esto funciona muy bien!<br>";
 
  ?>
  </body>
  </html>

Ejercicio 01


<?php
 print  "Hoy es un dia estupendo!";

?>

Apuntes:Sintaxis básica


TEMA 2.LENGUAJE PHP BÁSICO:
-Sintaxis básica.
-Tipos de datos.
-Variables
-Constantes.
-Expresiones y operadores.
-Estructuras de control.
-Funciones.
-Tablas.
-Bibliotecas de funciones.

• SINTAXIS BÁSICA:
PHP es sensible a las mayúsculas.
Las instrucciones se separan con ; como en C. La marca final ?> implica un ;.
Comentarios. Una nota para identificar lo que estamos haciendo   /*..   ..*/
Para imprimir: Echo y print.
-Echo: Muestra una cadea o más
Echo “Hola mundo”
Echo “Hola” , “mundo”
-Print:Muestra una cadena.
Print “Hola mundo”
Print “Hola” , “mundo”
-Puedes decir lo mismo en HTML y PHP pero la diferencia es a la hora de escribirlo.


Apuntes: Desarrollo de sitios web con PHP y MYSQL


TEMA 1.INTRODUCCIÓN.
-Introducción a PHP.
-Instalación de Apache.
-Instalación de PHP.
-Instalación de una distribución de Apache:XAMPP.
-Entornos de desarrollo para PHP.
-Recursos de PHP.

• LENGUAJES DE SCRIPT:
Php es un lenguaje de scripo del lado del servidor , similares a :
-ASP.
-JSP.
-COLDFUSIÓN.
Los scripts PHP están incrustados en los documentos HTML y en el servidor los interpreta.
El cliente nunca ve el código sino los resultados
• ¿POR QUÉ PHP?:
Por sus ventajas, es potente , fácil de aprender, de libre distribución, permite el acceso a base de datos y otras funciones.
Dispone de abundante soporte en la web.
 REQUISITOS:
Servidor web Apache
Módulo PHP
Con la base de datos MySQL si se desea páginas dinámicas.
• OTRAS UTILIDADES:
Herramientas para la gestión de MySQL , como PHPMyAdmin.
Editores de PHP.
Manuales de PHP y MySQL. 
• XAMPP:
Es una distribución de Apache que incluye MySQL , PHP y otras herramientas.
Es gratuito y fácil de instalar.
Es una multiplataforma.
Hay que tener cuidado porque no es segura y no es adecuado; pero el paquete incluye una herramienta para obtener una configuración más segura.
• ¿CÓMO DESARROLLAR UN PROYECTO PHP?
Los PHP son ficheros de texto y se pueden crear con cualquier editor de texto.
Es mejor utilizar entornos de desarrollo que permitan editar el código.
Algunas entornos de desarrollo son los siguientes:
-Dev-PHP.
-Eclipse.
-Aptona Studio.