phpMode: ON
Profesora: Teolinda González
algo de
teoría
¿Qué es PHP?
PHP: Hypertext Preprocessor
Lenguaje de Servidor
Interpretado
De Alto Nivel
Historia de PHP
Creado por Rasmus Lerdorf (1994)
Se llamó Personal Home Page Tools
1995: Se desarrollo sistema para formularios
Pasó a llamarse PHP/FI (From Interprete)
Nuevas funciones en 1997
Incorpora un motor Zend (2000)
Características
Orientado a Objetos
Alto nivel
Interpretado
Open Source
Multiplataforma
Cómo trabaja PHP
Programas necesarios
Navegador
Servidor Web
Módulo PHP
Base de datos
Gestor de Base de Datos
Editor PHP - HTML
Instalación
Ubicación de los archivos
XAMPP O MAMP
Carpeta htdocs
WAMPP
Carpeta www
Varía según el sistema que se utilice:
iniciando
php
Etiqueta PHP
Apertura <?php
Cierre ?>
Ubicación dentro del código HTML
Uso del ;
Indica la separación de instrucciones
Debe aparecer al final de cada línea
A excepción de los comentarios, y las
líneas que finalizan en llaves {}
Comando Imprimir
Se utiliza la palabra reservada echo
Imprimamos algo
Comentarios
Una línea:
// o #
Varias líneas:
/*Inicio
Cierre*/
Variables
Se declaran con el símbolo $
Reglas para declarar Variables
Debe iniciar con el símbolo del dólar $ seguido del
nombre de la variable
El nombre de la variable puede iniciar con una letra o
el símbolo de guion bajo _
El nombre puede contener caracteres alfanuméricos y
guion bajo (A-z, 0-9, _)
No puede haber espacios en el nombre de la variable
Los nombres de variables son sensibles a mayúsculas y
minúsculas (Color y color son diferentes)
No pueden ser nombres de variables las palabras
reservadas de PHP
Palabras Reservadas de PHP
Alcance de las Variables
Una variable declarada dentro de una función de PHP es local y solo
puede ser accesada dentro de esta función. La variable tiene alcance
local, y es borrada al finalizar la función.
Local
Alcance de las Variables
Para acceder a una variable global dentro de la función debe definirse
con la palabra global
Global
Alcance de las Variables
Esta variable almacena su valor y no se destruye cuando al función
finaliza.
Static
Constantes
Al declarar una constante su valor nunca va a variar.
Los nombres de constantes no necesitan iniciar con $.
Las constantes pueden ser accesadas sin tener en
cuenta el alcance.
El valor de una constante puede ser string, booleado o
numérico.
Sintáxis de Constantes
Se declaran bajo la forma:
define(“nombre”, “valor”, “insensibilidad”);
Nombre (Requerido): Especifica el nombre de la constante
Valor (Requerido): Especifica el valor de la constante
Insensibilidad (Opcional): Especifica si en el nombre de la constante se
debe distinguir entre mayúsculas y minúsculas. Si es True será insensible.
Por defecto toma el valor FALSE (es sensible).
tipos de
datos
Boolean
Los Booleanos pueden contener 2 valores True o False.
Al usarlo cómo entero su valor puede ser 1 ( True ) o 0 (
False ).
Integer
Los datos Enteros pueden tener distintos valores
numéricos que se expresan con diferentes
anotaciones
Su sintaxis es:
Float
El tipo de datos Flotante son los números con la coma
móvil.
Su sintaxis es:
String
Para crear un tipo de dato Cadena, se escribe el
contenido de la variable entre comillas simples (‘’) o
dobles (“”).
Códigos de Escape
b – Espacio hacia atrás
f – Cambio de página
n – Cambio de línea
r – Retorno de carro (Salto de línea)
t – Tabulación
’ – Comilla simple
” – Comilla doble
. - Concatenación
Convertidor de datos automático
PHP cuenta convertidor de datos automático que le
permite operar con ciertos datos aunque sean de
distintos tipos.
Veamos algunos ejemplos:
tipos de
operadores
Aritméticos
Funcionan igual que las operaciones aritméticas
básicas. Se pueden aplicar a las variables y constantes
numéricas:
+ $a + $b Suma dos operandos
- $a - $b Resta dos operandos
* $a * $b Multiplica dos operandos
/ $a / $b Divide dos operandos
% $a % $b Módulo o Resto de la división
. $a . $b Concatena dos strings
- - $a Opone el valor de la variable
Asignación
Realiza una operación y el resultado se le asigna a la
primera variable:
= $a = $b $a toma el valor de $b
+= $a += $b $a = $a + $b
-= $a -= $b $a = $a - $b
*= $a *= $b $a = $a * $b
/= $a /= $b $a = $a / $b
%= $a %= $b $a = $a % $b
.= $a .= $b $a = $a . $b
Incremento y Decremento
Incrementan o decrementan el valor de las variables.
El momento de su ejecución dependerá de la posición
en la que aparezca respecto a la variable a la que es
aplicado:
++$a Preincremento: Incrementa $a en 1 y luego devuelve $a
$a++ Postincremento: Devuelve $a y luego incrementa $a en 1
--$a Predecremento: Decrementa $a en 1 y luego devuelve $a
$a-- Postdecremento: Devuelve $a y luego decrementa $a en 1
Comparación
Permiten comparar dos variables:
== $a == $b Son iguales
!= $a != $b Son distintos
=== $a === $b Son idénticos
!== $a !== $b No son idénticos
< $a < $b $a es menor que $b
> $a > $b $a es mayor que $b
<= $a <= $b $a es menor o igual que $b
>= $a >= $b $a es mayor o igual que $b
<> $a <> $b Son distintos
Lógicos
Operadores que devuelven un valor de tipo Booleano:
AND $a AND $b Verdadero si $a y $b son verdaderos
OR $a OR $b Verdadero si $a o $b son verdaderos
XOR $a XOR $b Verdadero si $a o $b son verdaderos
Pero no ambos
! ! $a Verdadero si $a no es verdadero
&& $a&& $b Verdadero si $a y $b son verdaderos
|| $a || $b Verdadero si $a o $b son verdaderos
clases
Clases
Para declarar una clase se utiliza la palabra reservada
class bajo la siguiente forma:
Propiedades y Métodos
Una clase posee diferentes propiedades y métodos,
como se muestra en el ejemplo:
Encapsulamiento
Las propiedades y métodos de una clase poseen
distintos tipos de encapsulamiento que son definidos
por el programador. Entre ellos tenemos:
Public: Son propiedades y métodos que pueden ser
accedidos desde cualquier lugar del código.
Protected: Son accedidos por miembros de la misma
clase, o cuando la clase es extendida.
Privated: Únicamente son accedidos desde la clase
que los definió.
Instanciar una Clase
Para instanciar una clase se utiliza la palabra
reservada new. Como se muestra en el siguiente
ejemplo:
Constructor
Es un método que se utiliza para invocar a cada
objeto nuevo que se crea.
Es idóneo para cualquier inicialización que el objeto
pueda necesitar antes de ser usado.
El constructor se ejecuta cuando se instancia el
objeto.
Para declarar un método constructor se utiliza doble
guion bajo seguido de construct: __construct
Destructor
El método destructor será llamado tan pronto como
no hayan otras referencias a un objeto determinado, o
en cualquier otra circunstancia de finalización
El destructor se ejecuta al final. Este método libera
memoria
Para declarar un método destructor se utiliza doble
guion bajo seguido de destruct: __destruct
Constructor y Destructor
Convenciones
Son estándares de programación que se utilizan para obtener
cierta uniformidad en el código, facilitando su legibilidad:
Los nombres de variables se escriben con todas las letras en
minúsculas.
Los nombres de las clases se escriben con la primera letra en
mayúsculas.
Los métodos se nombran en
minúsculas, pero a partir de la
segunda palabra las iniciales van es
mayúscula.
Las constantes llevan todas las
letras en mayúsculas.
Manual de PHP
Para mayor información visita el manual en
español de de PHP:
http://php.net/manual/es/
GRACIAS
1 stock.xchng / White Keyboard 2 / maxray06
3 stock.xchng / php code / kakaopor
4 Flickr / Rasmus Lerdorf / Sebastian Bergmann
5 stock.xchng / Free - Game Tiles / Spiders
7 stock.xchng / Gears 3 / sachyn
9 stock.xchng / Folder / iprole
44 stock.xchng / Typewriter 2 / ngould
45 Photl.com / 0003110761OO
Créditos
Por permitir utilizar estas
imágenes con un costo de $0

PHP mode on

  • 1.
  • 2.
  • 3.
    ¿Qué es PHP? PHP:Hypertext Preprocessor Lenguaje de Servidor Interpretado De Alto Nivel
  • 4.
    Historia de PHP Creadopor Rasmus Lerdorf (1994) Se llamó Personal Home Page Tools 1995: Se desarrollo sistema para formularios Pasó a llamarse PHP/FI (From Interprete) Nuevas funciones en 1997 Incorpora un motor Zend (2000)
  • 5.
    Características Orientado a Objetos Altonivel Interpretado Open Source Multiplataforma
  • 6.
  • 7.
    Programas necesarios Navegador Servidor Web MóduloPHP Base de datos Gestor de Base de Datos Editor PHP - HTML
  • 8.
  • 9.
    Ubicación de losarchivos XAMPP O MAMP Carpeta htdocs WAMPP Carpeta www Varía según el sistema que se utilice:
  • 10.
  • 11.
    Etiqueta PHP Apertura <?php Cierre?> Ubicación dentro del código HTML
  • 12.
    Uso del ; Indicala separación de instrucciones Debe aparecer al final de cada línea A excepción de los comentarios, y las líneas que finalizan en llaves {}
  • 13.
    Comando Imprimir Se utilizala palabra reservada echo Imprimamos algo
  • 14.
    Comentarios Una línea: // o# Varias líneas: /*Inicio Cierre*/
  • 15.
  • 16.
    Reglas para declararVariables Debe iniciar con el símbolo del dólar $ seguido del nombre de la variable El nombre de la variable puede iniciar con una letra o el símbolo de guion bajo _ El nombre puede contener caracteres alfanuméricos y guion bajo (A-z, 0-9, _) No puede haber espacios en el nombre de la variable Los nombres de variables son sensibles a mayúsculas y minúsculas (Color y color son diferentes) No pueden ser nombres de variables las palabras reservadas de PHP
  • 17.
  • 18.
    Alcance de lasVariables Una variable declarada dentro de una función de PHP es local y solo puede ser accesada dentro de esta función. La variable tiene alcance local, y es borrada al finalizar la función. Local
  • 19.
    Alcance de lasVariables Para acceder a una variable global dentro de la función debe definirse con la palabra global Global
  • 20.
    Alcance de lasVariables Esta variable almacena su valor y no se destruye cuando al función finaliza. Static
  • 21.
    Constantes Al declarar unaconstante su valor nunca va a variar. Los nombres de constantes no necesitan iniciar con $. Las constantes pueden ser accesadas sin tener en cuenta el alcance. El valor de una constante puede ser string, booleado o numérico.
  • 22.
    Sintáxis de Constantes Sedeclaran bajo la forma: define(“nombre”, “valor”, “insensibilidad”); Nombre (Requerido): Especifica el nombre de la constante Valor (Requerido): Especifica el valor de la constante Insensibilidad (Opcional): Especifica si en el nombre de la constante se debe distinguir entre mayúsculas y minúsculas. Si es True será insensible. Por defecto toma el valor FALSE (es sensible).
  • 23.
  • 24.
    Boolean Los Booleanos puedencontener 2 valores True o False. Al usarlo cómo entero su valor puede ser 1 ( True ) o 0 ( False ).
  • 25.
    Integer Los datos Enterospueden tener distintos valores numéricos que se expresan con diferentes anotaciones Su sintaxis es:
  • 26.
    Float El tipo dedatos Flotante son los números con la coma móvil. Su sintaxis es:
  • 27.
    String Para crear untipo de dato Cadena, se escribe el contenido de la variable entre comillas simples (‘’) o dobles (“”).
  • 28.
    Códigos de Escape b– Espacio hacia atrás f – Cambio de página n – Cambio de línea r – Retorno de carro (Salto de línea) t – Tabulación ’ – Comilla simple ” – Comilla doble . - Concatenación
  • 29.
    Convertidor de datosautomático PHP cuenta convertidor de datos automático que le permite operar con ciertos datos aunque sean de distintos tipos. Veamos algunos ejemplos:
  • 30.
  • 31.
    Aritméticos Funcionan igual quelas operaciones aritméticas básicas. Se pueden aplicar a las variables y constantes numéricas: + $a + $b Suma dos operandos - $a - $b Resta dos operandos * $a * $b Multiplica dos operandos / $a / $b Divide dos operandos % $a % $b Módulo o Resto de la división . $a . $b Concatena dos strings - - $a Opone el valor de la variable
  • 32.
    Asignación Realiza una operacióny el resultado se le asigna a la primera variable: = $a = $b $a toma el valor de $b += $a += $b $a = $a + $b -= $a -= $b $a = $a - $b *= $a *= $b $a = $a * $b /= $a /= $b $a = $a / $b %= $a %= $b $a = $a % $b .= $a .= $b $a = $a . $b
  • 33.
    Incremento y Decremento Incrementano decrementan el valor de las variables. El momento de su ejecución dependerá de la posición en la que aparezca respecto a la variable a la que es aplicado: ++$a Preincremento: Incrementa $a en 1 y luego devuelve $a $a++ Postincremento: Devuelve $a y luego incrementa $a en 1 --$a Predecremento: Decrementa $a en 1 y luego devuelve $a $a-- Postdecremento: Devuelve $a y luego decrementa $a en 1
  • 34.
    Comparación Permiten comparar dosvariables: == $a == $b Son iguales != $a != $b Son distintos === $a === $b Son idénticos !== $a !== $b No son idénticos < $a < $b $a es menor que $b > $a > $b $a es mayor que $b <= $a <= $b $a es menor o igual que $b >= $a >= $b $a es mayor o igual que $b <> $a <> $b Son distintos
  • 35.
    Lógicos Operadores que devuelvenun valor de tipo Booleano: AND $a AND $b Verdadero si $a y $b son verdaderos OR $a OR $b Verdadero si $a o $b son verdaderos XOR $a XOR $b Verdadero si $a o $b son verdaderos Pero no ambos ! ! $a Verdadero si $a no es verdadero && $a&& $b Verdadero si $a y $b son verdaderos || $a || $b Verdadero si $a o $b son verdaderos
  • 36.
  • 37.
    Clases Para declarar unaclase se utiliza la palabra reservada class bajo la siguiente forma:
  • 38.
    Propiedades y Métodos Unaclase posee diferentes propiedades y métodos, como se muestra en el ejemplo:
  • 39.
    Encapsulamiento Las propiedades ymétodos de una clase poseen distintos tipos de encapsulamiento que son definidos por el programador. Entre ellos tenemos: Public: Son propiedades y métodos que pueden ser accedidos desde cualquier lugar del código. Protected: Son accedidos por miembros de la misma clase, o cuando la clase es extendida. Privated: Únicamente son accedidos desde la clase que los definió.
  • 40.
    Instanciar una Clase Parainstanciar una clase se utiliza la palabra reservada new. Como se muestra en el siguiente ejemplo:
  • 41.
    Constructor Es un métodoque se utiliza para invocar a cada objeto nuevo que se crea. Es idóneo para cualquier inicialización que el objeto pueda necesitar antes de ser usado. El constructor se ejecuta cuando se instancia el objeto. Para declarar un método constructor se utiliza doble guion bajo seguido de construct: __construct
  • 42.
    Destructor El método destructorserá llamado tan pronto como no hayan otras referencias a un objeto determinado, o en cualquier otra circunstancia de finalización El destructor se ejecuta al final. Este método libera memoria Para declarar un método destructor se utiliza doble guion bajo seguido de destruct: __destruct
  • 43.
  • 44.
    Convenciones Son estándares deprogramación que se utilizan para obtener cierta uniformidad en el código, facilitando su legibilidad: Los nombres de variables se escriben con todas las letras en minúsculas. Los nombres de las clases se escriben con la primera letra en mayúsculas. Los métodos se nombran en minúsculas, pero a partir de la segunda palabra las iniciales van es mayúscula. Las constantes llevan todas las letras en mayúsculas.
  • 45.
    Manual de PHP Paramayor información visita el manual en español de de PHP: http://php.net/manual/es/
  • 46.
  • 47.
    1 stock.xchng /White Keyboard 2 / maxray06 3 stock.xchng / php code / kakaopor 4 Flickr / Rasmus Lerdorf / Sebastian Bergmann 5 stock.xchng / Free - Game Tiles / Spiders 7 stock.xchng / Gears 3 / sachyn 9 stock.xchng / Folder / iprole 44 stock.xchng / Typewriter 2 / ngould 45 Photl.com / 0003110761OO Créditos Por permitir utilizar estas imágenes con un costo de $0