Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


php programación pdf, Diapositivas de Programación Informática

en este pdf aprenderas a programar con php

Tipo: Diapositivas

2020/2021

Subido el 18/07/2021

daniel-poztorr
daniel-poztorr 🇨🇱

5

(1)

3 documentos

1 / 69

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Manual de Programación en PHP [email protected]
1
M
MA
AN
NU
UA
AL
L
D
DE
E
P
PR
RO
OG
GR
RA
AM
MA
AC
CI
IÓ
ÓN
N
E
EN
N
P
PH
HP
P
M
MA
AR
RC
CE
EL
LO
O
M
MA
AR
RA
AB
BO
OL
LI
I
R
RO
OS
SS
SE
EL
LO
OT
TT
T
I
IN
NG
GE
EN
NI
IE
ER
RO
O
C
CI
IV
VI
IL
L
E
EL
LE
EC
CT
TR
RÓ
ÓN
NI
IC
CO
O
U
UN
NI
IV
VE
ER
RS
SI
ID
DA
AD
D
T
TÉ
ÉC
CN
NI
IC
CA
A
F
FE
ED
DE
ER
RI
IC
CO
O
S
SA
AN
NT
TA
A
M
MA
AR
RÍ
ÍA
A
C
CE
ER
RT
TI
IF
FI
IE
ED
D
I
IN
NF
FO
OR
RM
MA
AT
TI
IO
ON
N
S
SE
EC
CU
UR
RI
IT
TY
Y
S
SP
PE
EC
CI
IA
AL
LI
IS
ST
T
P
PR
RO
OF
FE
ES
SS
SI
IO
ON
NA
AL
L
(
(C
CI
IS
SS
SP
P)
)
VALPARAÍSO, JUNIO 2003
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45

Vista previa parcial del texto

¡Descarga php programación pdf y más Diapositivas en PDF de Programación Informática solo en Docsity!

M M ANANUUAALL

DD EE

PP ROROGGRRAAMMAACCIIÓÓNN EENN PHPHPP

M M ARARCCEELLOO MM AARRAABBOOLLII RR OSOSSSEELLOOTTTT

II NGNGEENNIIEERROO CC IIVVIILL EE LELECCTTRRÓÓNNIICCOO

UU^ NNIIVVEERRSSIIDDAADD^ TT^ ÉÉCCNNIICCAA^ FF^ EDEDEERRIICCOO^ SS^ AANNTTAA^ MM^ ARARÍÍAA

CC^ EERRTTIIFFIIEEDD^ II^ NFNFOORRMMAATTIIOONN^ SS^ ECECUURRIITTYY^ SS^ PPEECCIIAALLIISSTT^ PPRO^ ROFFEESSSSIIOONNAALL^ ((CCIISSSSPP))

V ALPARAÍSO , J UNIO 2003

Capítulo.1.- Instalación de Apache+MySQL+PHP+OpenLDAP+OpenSSL

Ver documento adjunto

Capítulo 2.- Conceptos básicos

El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones, etc. No es un lenguaje de etiquetas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.

Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, sin embargo para que las páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.

2.2.- Variables

Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, carácteres, etc. El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP.

En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes

de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener carácteres.

Ejemplo de PHP

",$b,"",$c; ?>

En este ejemplo hemos definido tres variables, $a, $b y $c y con la instrucción echo hemos impreso el

valor que contenían, insertando un salto de línea entre ellas.

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global

desde una función con la instrucción global nombre_variable;

Hola Mundo

2.3.- Aritméticos

Los operadores de PHP son muy parecidos a los de C y JavaScript, si usted conoce estos lenguajes le resultaran familiares y fáciles de reconocer.

Estos son los operadores que se pueden aplicar a las variables y constantes numéricas.

Operador Nombre Ejemplo Descripción

+ Suma 5 + 6^ Suma dos números

  • Resta 7 - 9 Resta dos números

* Multiplicación 6 * 3 Multiplica dos números

/ División 4 / 8 Divide dos números

% Módulo 7 % 2^

Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1

++ Suma 1 $a++ Suma 1 al contenido de una variable.

-- Resta 1 $a-- Resta 1 al contenido de una variable.

Ejemplo de PHP

"; echo $a - $b,""; echo $a * $b,""; echo $a / $b,""; $a++; echo $a,""; $b--; echo $b,""; ?>

2.5.- Lógicos

Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas.

Operador Nombre Ejemplo Devuelve verdadero cuando:

&& Y (7>2)^ &&^ (2<4)^ Devuelve verdadero cuando ambas condiciones son verdaderas.

and Y (7>2) and (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas.

|| O (7>2) || (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera.

or O (7>2) or (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera.

! No! (7>2)^ Niega el valor de la expresión.

Ejemplo de PHP

$b),""; echo ($a == $b) || ($b == $c),""; echo !($b <= $c),""; ?>

2.6.- Condicionales

Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado

de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch.

Sentencia if ... else

La sentencia if ejecuta una serie de instrucciones u otras dependiendo de la condición que le pongamos.

Probablemente sea la instrucción más importante en cualquier lenguaje de programación.

Ejemplo de PHP

En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de código correspondiente al

else.

a no es menor que b

2.7.- Bucles

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición.

Sentencia while

Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.

Ejemplo de PHP

Inicio "; $i++; } ?> Final

En el siguiente ejemplo, el valor de $i al comienzo es 0 , durante la ejecución del bucle, se va sumando 1 al

valor de $i de manera que cuando $i vale 10 ya no se cumple la condición y se termina la ejecución del bucle.

Inicio

El valor de i es 0

El valor de i es 1

El valor de i es 2

El valor de i es 3

El valor de i es 4

El valor de i es 5

El valor de i es 6

El valor de i es 7

El valor de i es 8

El valor de i es 9

Final

Sentencia for

Ejemplo de PHP

Inicio "; } ?> Final

La instrucción for es la instrucción de bucles más completa. En una sola instrucción nos permite controlar

todo el funcionamiento del bucle.

El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el

segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración.

Inicio

El valor de i es 0

El valor de i es 1

El valor de i es 2

El valor de i es 3

El valor de i es 4

El valor de i es 5

El valor de i es 6

El valor de i es 7

El valor de i es 8

El valor de i es 9

Final

Puede fácilmente intercalar texto con números 3

Ejemplo de PHP

%s con números %d ",$var,$num);

printf(""); for ($i=0;$i<5;$i++) { printf("%10.d",$i); } printf(""); ?>

2.9.- Manejo de cadenas (strings)

Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.

1. strlen(cadena). Nos devuelve el número de carácteres de una cadena.

2. split(separador,cadena). Divide una cadena en varias usando un carácter separador.

3. sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que

printf pero el resultado es devuelto como una cadena.

4. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por

inicio y de longitud longitud.

5. chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena.

6. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la

que se encuentra.

7. str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el

texto.

Ejemplo de PHP

";

$palabras=split(" ","Esto es una prueba"); for($i=0;$palabras[$i];$i++) echo $palabras[$i],"";

$resultado=sprintf("8x5 = %d ",8*5); echo $resultado,"";

echo substr("Devuelve una subcadena de otra",9,3),"";

if (chop("Cadena \n\n ") == "Cadena") echo "Iguales";

echo strpos("Busca la palabra dentro de la frase", "palabra"),"";

echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"";

?>

Esto

es

una

prueba

8x5 = 40

una

Iguales

Un pez de color rojo, como rojo es la hierba.

2.12.- Constantes

Las constantes se definen con la función define():

Las constantes en PHP se diferencian de las variables en que:

  • no llevan el símbolo del dólar delante.
  • puede accederse a ellas desde cualquier parte del código donde han sido definidas, sin restricciones de ámbito como en las variables.
  • no pueden ser redefinidas o borradas una vez definidas.
  • sólo pueden contener valores escalares, no vectores.

2.13.- Verificación de Tipos.

gettype(arg) Retorna un string representando el tipo de argumento: integer, double, string, array, object o unknown type.

is_int(arg), is_integer(arg), is_long(arg) Retorna verdadero si arg es de tipo entero, falso en caso contrario.

is_double(arg), is_float(arg), is_real(arg) Retorna verdadero si arg es un double, falso en caso contrario.

is_bool(arg) Retorna verdadero si arg es del tipo Boolean (TRUE o FALSE) y falso si no lo es.

is_string(arg) Retorna verdadero si arg es un string.

is_array(arg) Retorna verdadero si arg es un array.

is_object(arg) Retorna verdadero si arg es un objeto.

define(“SALUDO”, “Hola, mundo!”);

echo “La constante SALUDO vale ”. SALUDO;

2.14.- Funciones

El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de escribirlas de nuevo.

Opcionalmente podemos pasarle parámetros a las funciones que se trataran como variable locales y así mismo podemos devolver un resultado con la instrucción return valor; Esto produce la terminación de la función retornando un valor.

Ejemplo de PHP

"; echo media_aritmetica(3242,524543),"";

?>

Ejemplo 2:

Esta cabecera estará en todas sus páginas.

Esta es otra página

completamente distinta

pero comparte el pie y la cabecera con la otra.

Este es el pie de página.

Autor: John Doe

Ejemplo de PHP

Esta es otra página completamente distinta pero comparte el pie y la cabecera con la otra.

Esta cabecera estará en todas sus páginas.

Página 1

Contenido blalbl blalb alb

más cosas...

fin

Este es el pie de página.

Autor: John Doe

3.2.- Páginas con plantillas (usando librerías)

En este ejemplo vamos a usar el PHP y la capacidad de definir librerías para conseguir que todas nuestras páginas tengan el mismo formato de página, incluyendo las partes comunes en librerías. Así mismo modificando la librería modificaríamos tambien todas las páginas de una manera muy rápida.

libpagina.phtml

ejem06a.phtml

Esta cabecera estará en todas sus

páginas.

function PiePagina()

?>

Este es el pie de página.

Autor: John Doe

function Indice()

?> Pagina 1

Pagina 2

Ejemplo de PHP

Esta es otra página

completamente distinta

pero comparte el pie y la cabecera con la otra.