PDF de programación - Lección 1 - Introducción - Manual de PHP

Imágen de pdf Lección 1 - Introducción - Manual de PHP

Lección 1 - Introducción - Manual de PHPgráfica de visualizaciones

Publicado el 7 de Agosto del 2018
293 visualizaciones desde el 7 de Agosto del 2018
496,6 KB
15 paginas
Creado hace 4a (14/09/2015)
Lección 1: Introducción
Conceptos teoricos

Utilizando la definición de la web oficial PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de
alto nivel, embebido en páginas HTML y ejecutado en el servidor.

Es decir el proceso para ejecutar una web que contenga código PHP sería el siguiente. El cliente solicita la web, caso de que la web contenga
código PHP el servidor "llama" al interprete de PHP para que lo ejecute y se generará la web de salida que se enviará al cliente, la cual
contiene únicamente código HTML lenguajes de scripts interpretados por el cliente.

Por tanto para empezar a trabajar con PHP es necesario conocimientos previos de HTML.

Para trabajar con PHP necesitamos un cliente web (navegador), un servidor web (Apache, IIS, ...) y el interprete de PHP. En la sección
Enlaces de interes podemos encontrar las webs oficiales donde nos proporcionan el software y las intrucciones necesarias para la instalación.

También existen paquetes de software que instalan y configuran todo el sofware necesario para trabajar con PHP y mysql como WAMP y
EasyPHP.

Por tanto para empezar a trabajar con PHP es necesario conocimientos previos de HTML.

 

Ejemplo

Este manual pretende ser lo más didactico y práctico posible para poder ser utilizado en centros de enseñanza así comopoder ser seguido de
forma autodidacta, pero ello en cada lección se incluye un apartado de ejemplos y otro de ejercicios ya que la práctica es los mas importante
para aprender cualquier lenguaje de programación.

En este apartado se plantearán ejemplos que ilustren los conceptos teoricos de cada una de las lecciones a partir de la siguiente lección.

Ejercicios
Ejercicio1:
Instalar utilizando el paquete WAMP el entorno de desarrollo necesario para trabajar con PHP y mysql.
Ejercicio2 (de ampliación):
Instalar manualmente cada una de las aplicaciones necesarias y configurarlas para que funciones correctamente.

 

 

 
Lección 2: Sintaxis básica
Conceptos teóricos
 
Etiquetas para incluir PHP en HTML

<? .... ?>
<?php .... ?>
<script lenguaje="php"> .... </script>

Comentarios

Los comentarios en PHP pueden ser:

/*...*/ ó //.

Las instrucciones se separan con ;

 

Variables

Cualquier nombre de variable está precedido por el símbolo $.

$a = 3 ; // Asignamos el valor 3 a la variable a


 
Tipos de Datos

El intérprete de PHP asigna el tipo de una variable según el uso que se esté haciendo de ella. Los tipos son:

enteros
flotantes
string
arrays
objetos

 

String

Las cadenas pueden estar delimitadas por comillas simples o dobles. Si la cadena está delimitada por comillas dobles, cualquier variable
incluida dentro de ella será sustituida por su valor.

El operador para concatenar cadenas es el .

Arrays

Los Arrays en PHP pueden ser indexados o asociativos. En el caso de que no se especifique el indice en un array, el elemento que se asigna
se añade al final.

  $a[]=array("Juan","pepe","pedro") // crea un array de tres elementos a los que podremos acceder mediante $a[x].

$a=array("nombre" => "pepe", "apellido" => "perez") // crea un array asociativo de dos elementos a los que accederemos //por $a[nombre]
o $a[apellido]

Objetos

PHP permite el manejo de objetos, aunque no es objetivo de este manual profundizar en ello veamos un ejemplo de como se utilizan.



class prueba
{
function impxxx()
{
echo "xxx";
}
}

$a = new prueba;
$a->impxxx();



 

Variables externas a PHP

Cuando se envía un formulario a un script PHP, las variables de dicho formulario pasan a estar automáticamente disponibles en el script en el
script de destino en forma de array asociativo.

Veamos con un ejemplo como podemos acceder a sus valores. 

 

Supongamos que enviamos el siguiente formulario.

<form action="prueba.php" method="POST">
Nombre: <input type="text" name="nombre"><br>
Apellido: <input type="text" name="apellido"><br>
<input type="submit" name="submit" value="Enviar">
</form>

Podríamos capturar los datos de las siguiente forma

echo $_POST['nombre']; //Con la función echo o print escribimos en la web salida
echo $_REQUEST['nombre'];
echo $HTTP_POST_VARS['apellido'];
print $apellido; //Si registerglobals = on , no aconsejable



Ademas tambión hay otros arrays como $HTTP_SERVER_VARS[] y otros que veremos más adelante.

Constantes
Las constantes en PHP tienen que ser definidas por la función define() .



define("miconstante", "saludos");
echo miconstante;

Además, existen una serie de variables predefinidas:

_file_: fichero que se está procesando
_line_: línea del fichero que se está procesando
_php_version: versión de php
php_os: sistema operativo del cliente
true: verdadero
false: falso

Variables predefinidas 

En PHP cada vez que se ejecuta un script, existen variables que se crean y aportan informaciónsobre el entorno en el que se está ejecutando
dicho script, podemos verlas ejecutando la función phpinfo(). 

server_name
server_software
query_string
document_root
http_accept_charset
http_encoding
http_accept_languaje
http_host
http_referer
http_user_agent
remote_port
script_filename
server_admin
server_port
server_signature
script_name
request_url

las variables creadas por el propio PHP son:

php_self
http_cookie_vars
http_get_vars
http_post_vars

 
Expresiones y operadores 

En PHP una expresión es cualquier cosa que pueda contener un valor. Las expresiones más simples son las variables y las constantes y otras
más complicadas serán las funciones, puesto que cada función devuelve un valor al ser invocada, es decir, contiene un valor, por lo tanto, es
una expresión.
Todas las expresiones en PHP son exactamente igual que en C. Los operadors abreviados, los incrementos, etc, son exactamente iguales.
Incluso existen otros operadores adicionales como el operador "." que concatena valores de variables, o el operador "===" denominado
operador de identidad que devolverá verdadero si las expresiones a ambos lados del operador contienen el mismo valor y a la vez son del

mismo tipo.

La tabla que nos puede resumir la precedencia de cada uno de los operadores es:

Operadores

,

or

xor

and

print

= += ­* *= /= .= %= &= |= ^= ~= <<= >>=

?:

||

&&

== != ===

< <= > >=

>> <<

+ ­ .

* / %

! ~ ++ ­­ (int) (double) (string) (array) (0bject) @

[

new

 

 

Ejemplos

Como hemos visto la funcón echo sirve para escribir la web que se le va a enviar al cliente y por tanto a travé de ella y de la función print
debemos escribir toda la web tanto etiquetas como contenido.

echo "<b> mi primer escript en negrita </b>"
echo "<br />"
echo "Esta es la segunda línea del script de salida.

Ejercicios
Ejercicio1:

Escribe un script que almacene tu nombre y apellido en una variable y luego muestre el contenido de las mismas.

Ejercicio2:
Escribe un script en el que se cree un array asociativo cuyo indice sean los dias de la semana, después muestra el contenido del elemento
miercoles.
Ejercicio3:
Escribe un script en el que se escriba la tabla de multiplicar del 7 sin utilizar bucles.
Ejercicio4:
Escribe un formulario HTML con campos de diferente tipo, envia este formulario a un script PHP que muestre los valores de cada una da las
variables generadas de forma ordenada.
Ejercicio5 (de ampliación):
Hemos visto como mostrar información con echo y print. Pero estas funciones no sirven para mostar información con formato, para ello
podemos utilizar las funciones printf y sprintf. Busca en el manual oficial información sobre como se utilizan y prueba algunos de sus
parametros

 

 

 
Lección 3: Estructuras
Conceptos teoricos
 

En PHP se puede utilizar las estructuras de programación habituales de cualquier lenguaje

if

Veamos su sintaxis:

 

if (expresión)

{ sentencias; }

else

{ sentencias; }

Ejemplo

$a=3;
if ($a==3) {
echo "correcto";
} else {
echo "incorrecto";
}

while

Veamos su sintaxis:

 

while (expresión) {
sentencias;
}

do {
sentencias;
} while(expresión)

Ejemplo que muestra los números del uno al 10 de forma consecutiva.

$num=1;
while ($num < 11) {
echo "$num  ";
$num++;
}

for

Veamos su sintaxis:

 

for (expresion1,expresion2.expresion3) {
sentencias;
}

 

expresion1 se evalúa una vez al principio del bucle.

Al comienzo de cada iteración, se evalúa expresion2 . Si se evalúa como TRUE, el bucle continúa. Si se evalúa como FALSE, la ejecución del
bucle finaliza.

Al final de cada iteración, se evalúa expresion3

Ejemplo que muestra los números del uno al 10 de forma consecutiva.

for ($num=1;$num<11;$num++) {
echo "$num  ";

}

Otros comandos relacionados

tambien podemos utilizar otros comandos relacionados como switch, break o foreach.

 

Ejemplos

Veamos como mejorar el ejercicio3 de la lección anterior utilizando bucles

$num1=7;
$num2=1;
echo "<table border=1><tr><td colspan=2>TABLA DEL 7</td></tr>";
while ($num2 < 11) {
echo "<tr><td>$num1 * $num2</td><td>" . $num1 * $num2 ."</td></tr>";
$num2++;
}
echo "</table>";

Ejercicios
Ejercicio1:

Mejora el ejemplo anterior creando una web en el que aparezcan las tablas del 1 al 10 con bucles anidados

Ejercicio2:

Realiza el siguiente formulario de forma que si falta algún dato el título de la respuesta aparezca en rojo, en caso contrario aparece la
información mostrada por el usuario.

Ejercicio3:

Añadir al ejercicio anterios un campo email y validar si el email que escriben tiene una estructura correcta, es decir tiene un único caracter @
y al meno un '.' (una posible solición es usando la función strstr).

Ejercicio4:

Comprueba el funcionamiento utilizando la documentación oficial del la estructura de control foreach

 
Lección 4: Funciones
Conceptos teoricos
Funciones de usuario

Definir funciones o procedimientos en php es sencillo y similar a como se realiza en otros lenguajes.

function nombre_funcios(parametro1,parametro2,...) {
bleque de instruciones
return $valor; // en caso de que queramos devolver algun
  • Links de descarga
http://lwp-l.com/pdf12908

Comentarios de: Lección 1 - Introducción - Manual de PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad