You are on page 1of 51

PHP

ES UNA HERRAMIENTA PODEROSA PARA


HACER PGINAS WEB DINMICAS E
INTERACTIVAS

PHP Bsico
Introduccin
Instalacin
Sintaxis
Variables
Cadenas
Operadores
If else

Switch
Arrays
Ciclo While
Ciclo for
Funciones
Forms
$_GET
$_POST

Requisitos previos
Antes de empezar, se deber tener los siguientes

conocimientos bsicos:

HTML/XHTML
JavaScript

Qu es PHP?
PHP significa: Hypertext Preprocessor
PHP es un lenguaje de script que se ejecuta del lado del servidor
Los scripts PHP son ejecutados en el servidor
PHP soporta muchos manejadores de base de datos(MySql, informix, Oracle,

Sybase, Solid, PosgreSQL, etc).


PHP es un software de cdigo abierto
PHP es libre para descargar y usar

Qu es un archivo PHP?
Los archivos PHP pueden contener texto, etiquetas HTML y scripts.
Los archivos PHP son retornados al navegador como un texto plano en HTML
Los archivos PHP tienen la extensin: .php, .php3, phtml.

Qu es MySql?
Es un servidor de base de datos.
Es ideal para aplicaciones pequeas y grandes.
Soporta el estndar SQL.
Se compila en una serie de plataformas.
Es gratuito para descargar y utilizar

PHP + MySql
PHP en combinacin con MySQL son multiplataforma (se puede desarrollar en

Windows y servir en una plataforma Unix.

Por qu PHP?
Corre en diferentes plataformas (Windows, Linux, Unix, etc.).
Es compatible con casi todos los servidores que se utilizan hoy en da(Apache,

IIS,etc.)
Es gratis para descargar de la pgina oficial de recursos de PHP: www.php.net
Es fcil de aprender y se ejecuta de manera eficiente del lado del servidor.

Iniciar
Para tener acceso a un servidor web con soporte de PHP, se debe:
Instalar Apache (o IIS) en su propio servidor, instalar PHP y MySql.
O Encontrar un plan de alojamiento (hosting) de acuerdo a sus necesidades que

soporte PHP y MySql

Ejemplo holamundo.php

Nota: Existen dos sentencias bsicas para imprimir un texto en pantalla con

PHP: echo y print

Comentarios en PHP

Variables en PHP

Nota: Una variable no necesita ser declarada antes para asignarle un valor.
Automticamente se convierte la variable al tipo de dato correcto, dependiendo

del valor.

Variables de cadena: Concatenacin

Salida

Funcin: strlen

Salida

Funcin: strpos( )

Salida

Nota:

si una coincidencia es encontrada, la funcin retornar la posicin de la


primera coincidencia, si no es encontrada retornara FALSE

Referencia completa de cadenas en PHP


http://www.w3schools.com/php/php_ref_string.asp

Operadores Aritmticos

Operadores de asignacin

Operadores relacionales

Operadores lgicos

Instrucciones condicionales
Muy a menudo cuando se escribe cdigo, desea llevar acabo diferentes

acciones para diferentes decisiones.


Instrucciones condicionales en PHP:

if sentencia: utilizar sta instruccin para ejecutar un cdigo si una


condicin especificada es verdadera.
if else sentencia: utilizar esta instruccin para ejecutar un cdigo si una
condicin es verdadera y otra de cdigo si la condicin es falsa.
ifelseif else sentencia: utilizar esta instruccin para seleccionar uno
de varios bloques de cdigo que se ejecutar.
switch sentencia: utilizar esta instruccin para seleccionar uno de muchos
bloques de cdigo que se ejecutar

Ejemplo: if

Ejemplo: if else

Ejemplo

Ejemplo: if elseif else

Switch
Usar la sentencia switch para seleccionar uno de los muchos bloques de cdigo

que se ejecutar

Ejemplo

Array
Almacena mltiples valores en una sola variable
Un arreglo es una variable especial, que puede almacenar mltiples valores en

una simple variable.


Si se tiene una lista de elementos (por ejemplo: una lista de nombres de carros,
almacenando los carros en una simple variable, podra tener el siguiente
aspecto.

Que pasa si se requieren 300 coches. La mejor solucin para esto es un arreglo.
Un arreglo puede mantener todos los valores de una variable bajo un mismo

nombre, para acceder al valor se referencia al nombre del arreglo.


Cada elemento del arreglo tiene su propio ndice , as que puede ser facilmente
accedido a el.

Array
Existen tres tipos de arreglos:

Arreglo numrico: un array con un ndice numrico


Arreglo asociativo: Un array donde cada ID Key es asociado con un valor
Arreglo multidimensional: un arreglo que contiene uno o ms arreglos.

Arreglos numricos
Existen dos mtodos para crear un arreglo numrico.

En el siguiente ejemplo los ndices son automticamente asignados (el ndice


inicial es 0).

En el siguiente ejemplo, nosotros asignamos el ndice manualmente.

Ejemplo: Arreglo numrico


En el siguiente ejemplo se accede al valor de la variable, refirindose al nombre

del arreglo y el ndice correspondiente:

El cdigo anterior genera la siguiente salida:

Arreglo asociativo
Cuando el almacenamiento de datos especficos es acerca de valores con

nombre, un arreglo numrico no es siempre la mejor manera.


Con arreglos asociativos podemos usar valores como claves y asignar valores a
ellos.
En este ejemplo usamos un arreglo para asignar su edad a diferentes personas

Otra manera de cmo crear el arreglo

Arreglos multidimensionales
Cada elemento del arreglo principal, puede ser un arreglo , y cada elemento del

sub-arreglo puede ser un arreglo, y as sucesivamente.

Arreglo multidimensional
El arreglo anterior, se podra ver como se presenta abajo, si se imprime la

salida.

Arreglo multidimensional

Salida

Referencia completa de arreglos en PHP


http://www.w3schools.com/php/php_ref_array.asp

Ciclo
Ejecuta un bloque de cdigo un numero determinado de veces.
A menudo, cuando se escribe cdigo, desea que el mismo bloque de

cdigo se ejecuta una y otra vez. En lugar de agregar varias lneas


iguales puede utilizar ciclos para realizar una tarea como esta.
Tipos de bucles (ciclos) en PHP

while: se ejecuta el bloque de cdigo mientras una condicin especificada


sea verdadera.
do while: se ejecuta el bloque de cdigo una vez, y luego se repite el
bucle mientras una condicin especificada sea verdadera.
for: Se repite la ejecucin del bloque de cdigo un nmero determinado de
veces
foreach: Se ejecuta el bloque de cdigo una vez para cada elemento de un
array.

Ciclo while

do while

Ciclo for

Ciclo foreach

Funciones
El verdadero poder de PHP viene de sus funciones
El PHP tiene mas de 700 funciones incorporadas
Para una completa referencia de funciones en PHP, visite:

http://www.w3schools.com/php/default.asp
Temas:

Cmo crear sus propias funciones.


Mantener la secuencia de comandos cuando se ejecuta una pgina (puede
colocarlo en una funcin).
Una funcin ser ejecutada por una llamada a la funcin
Se puede llamar a la funcin desde cualquier pgina

Crear una funcin en PHP


Sintaxis

Ejemplo

Salida:

Funcin: un parmetro

Salida

Funcin: dos parmetros

Funcin: retorno de valor

Salida

Formulario e Input (entrada de usuario)


Las variables $ _GET y $ _POST, se utilizan para recuperar informacin de

formularios, como la entrada del usuario.


La cosas ms importante que debe notar cuando se trata de formularios HTML

y PHP, es que cualquier elemento del formulario en una pgina HTML, estar
disponible para los scripts PHP.

Ejemplo:
Formulario HTML: 2 campos de entra y un botn de envo.

Cuando un usuario rellena el formulario de arriba y haga clic en el botn de

envo, los datos del formulario se enva a un archivo PHP, llamado


"welcome.php":

Bibliografia
Fundametos de PHP, Vikram Vaswani, McGraw-Hill.

www.w3school.com

You might also like