Sei sulla pagina 1di 22

APLICACIONES WEB

PROGRAMACIN
DINAMICA

QU ES PHP?

El nombre php es acrnimo que


significa Hypertext Preprocessor.

Php es un lenguaje de programacin.

Php es de uso general de cdigo de


lado del servidor.

Php es diseado para el desarrollo


web de contenido dinmico.

Es uno de los lenguajes de cdigo


ms populares.

QU PODEMOS HACER
EN
PHP?
En php podemos
crear
potentes
aplicaciones.
Aplicaciones
que publiquen
blogs.
Controlen
hardware.
Ejecuten
un
sitio web.
Por supuesto
que estas aplicaciones requieren de otras
tecnologas por ejemplo MySQL, que es un servidor de bases de
datos.

VENTAJAS DE PHP:
Es considerado un lenguaje fcil de aprender.
Capacidad de conexin con gestores de Bases de datos.
Cuenta con una amplia documentacin en un nico y
exclusivo archivo de ayuda.
Es libre , por lo que se presenta como una alternativa de
fcil acceso para todos.
Permite aplicar tcnicas de programacin orientada a
objetos

DESVENTAJAS DE PHP:
Debido a que es u lenguaje interpretado, suele funcionar un
poco ms lento
La ofuscacin es una tcnica que puede dificultar la lectura
del cdigo pero no necesariamente impide que el cdigo sea
examinado.

APACHE (SERVIDOR)
Qu es Apache HTTP Server?
El servidor Apache HTTP , tambin llamadoApache, es un servidor web
HTTP de cdigo abierto para la creacin de pginas y servicios web. Es
un servidor multiplataforma, gratuito,muy robusto y que destaca por su
seguridad y rendimiento.
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd)
de laApache Software Foundation.

SERVIDOR WEB
La definicin ms sencilla deservidor web, que es un programa
especialmente diseado para transferir datos de hipertexto, es decir,
pginas web con todos sus elementos (textos, widgets, baners, etc).
Estos servidores web utilizan el protocolo http.
Los servidores web estn alojados en un ordenador que cuenta con
conexin a Internet. El web server, se encuentra a la espera de que algn
navegador le haga alguna peticin, como por ejemplo, acceder a una
pgina web y responde a la peticin, enviando cdigo HTML mediante
una transferencia de datos en red.

CARACTERISTICAS:
Apache es un servidor web flexible, rpido y eficiente, continuamente
actualizado y adaptado a los nuevos protocolos HTTP.

Multiplataforma.

Modular: Puede ser adaptado a diferentes entornos y necesidades,


con los diferentes mdulos de apoyo que proporciona, y con la API de
programacin de mdulos, para el desarrollo de mdulos especficos.

Extensible: gracias a ser modular se han desarrollado diversas


extensiones entre las que destaca PHP, un lenguaje de programacin
del lado del servidor.

PHP (COMO INSERTAR


TEXTO, VARIABLES,
FUNCIONES ARITMETICAS,
CICLOS, OPERADORES
LOGICOS, COMPARACIN

CICLOS
Un bucle (ciclo) sirve para ejecutar repetidas veces una tarea, por
ejemplo, una funcin que muestra los ltimos 5 usuarios registrados, lo
nico que cambie es el nombre del usuario pero la estructura es la
misma.

Bucle White
El bucle while repite todo lo que esta dentro del bloque hasta que la
condicin pase de true a false.
Estructura:
while (condicion)
{
[Instrucciones];
}

Bucle Do White
Este bucle no es muy diferente al anterior, la nica diferencia es que
primero ejecuta la instruccion y despus se fija si cumple la condicin,
al cumplicar vuelve a ejecutar una vez ms y as sucesivamente.
Estructura:
do
{
[Instrucciones];
} while (condicion);

Bucle For
El bucle for lo que hace es leer la inicializacin , luego la evala, si es
verdadera, pasa a modificarla.
Estructura:
for ([Inicializacin de la variable];[Condicin];[Incremento o
decremento de la variable])
{
[Instrucciones];
}

Bucle Foreach
El bucle foreach nos permite iterar para cada elemento de un vector.
Estructura:
<?php
$vector = array("uno", "dos", "tres");
foreach ([Nombre del array] as [Variable que identifica el valor del
elemento]) {
[Cdigo]
}
?>
Su sintaxis es sencilla, solo hay que indicar el identificador de la
matriz, la expresin as y seguidamente la variable que identificar
el valor del elemento.

OPERADORES LOGICOS
Los operadores lgicos, nos permiten crear condiciones para las distintas
estructuras en PHP, tanto en estructuras condicionales como en
estructuras repetitivas. Los operadores lgicos mas importantes son:

And
Or

(en espaol: y)

(en espaol: o)

Nombre

Ejemplo

Resultado

and o &&

$a and $b

true si $a es true y $b es true


false en caso contrario.

true si $a o $b es true, o ambos


false en caso contrario.

or o ||

$a or $b

xor

$a xor $b

true si $a o $b es true, pero no ambos


false en caso contrario.

not !

!$a

true si $a no es true
false en caso contrario.

OPERADORES DE
COMPARACION
Los operadores de comparacin, como su nombre lo indica, permiten
comparar dos valores .
Si se compara un nmero con un string o la comparacin implica strings
numricos, entonces cada string es convertido en un numeroy la
comparacin realizada numricamente.

Nombre

Ejemplo

Resultado

$a == $b

Igual

TRUEsi$aes igual a$bdespus de la manipulacin de tipos.

$a === $b

Idntico

TRUEsi$aes igual a$b, y son del mismo tipo.

$a != $b

Diferente

TRUEsi$ano es igual a$bdespus de la manipulacin de tipos.

$a <> $b

Diferente

TRUEsi$ano es igual a$bdespus de la manipulacin de tipos.

$a !== $b

No idntico

TRUEsi$ano es igual a$b, o si no son del mismo tipo.

$a < $b

Menor que

TRUEsi$aes estrictamente menor que$b.

$a > $b

Mayor que

TRUEsi$aes estrictamente mayor que$b.

$a <= $b

Menor o igual que

TRUEsi$aes menor o igual que$b.

$a >= $b

Mayor o igual que

TRUEsi$aes mayor o igual que$b.

$a <=> $b

Nave espacial

Unintegermenor que, igual a, o mayor que cero cuando$aes


respectivamente menor que, igual a, o mayor que$b.

$a ?? $b ?? $c

Fusin de null

El primer operando de izquierda a derecha que exista y no


seaNULL.NULLsi no hay valores definidos y no sonNULL.

Potrebbero piacerti anche