PDF de programación - Introducción a PHP

Imágen de pdf Introducción a PHP

Introducción a PHPgráfica de visualizaciones

Actualizado el 16 de Abril del 2017 (Publicado el 14 de Enero del 2017)
6.913 visualizaciones desde el 14 de Enero del 2017
1,0 MB
51 paginas
Creado hace 11a (06/11/2012)
Para ver una copia completa de la licencia, acudir a la dirección
http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es



(2)



índice

(2.1) ¿qué es PHP? ___________________________________________________ 5
(2.1.1) lenguajes de script de servidor ............................................................................................................ 5
(2.1.2) PHP ........................................................................................................................................................... 5
(2.1.3) ventajas de PHP ................................................................................................................................... 6
(2.2) herramientas y software necesario _______________________________ 6
(2.3) bases de PHP ___________________________________________________ 8
(2.3.1) etiqueta <? php?> ................................................................................................................................... 8
(2.3.2) HTML usa PHP y PHP usa HTML ................................................................................................... 9
(2.3.3) comentarios ........................................................................................................................................... 9
(2.3.4) bases de escritura................................................................................................................................. 9
(2.3.5) escribir en la salida ............................................................................................................................. 10
(2.4) variables _______________________________________________________ 10
(2.4.1) introducción a las variables .............................................................................................................. 10
(2.4.2) declarar .................................................................................................................................................. 11
(2.4.3) predefinidas .......................................................................................................................................... 11
(2.4.4) asignación de valores ......................................................................................................................... 11
(2.4.5) variables sin asignar valores ............................................................................................................ 12
(2.4.6) tipos de datos ...................................................................................................................................... 13
(2.4.7) referencias & ........................................................................................................................................ 15
(2.4.8) constantes ............................................................................................................................................. 15
(2.4.9) operadores ........................................................................................................................................... 16
(2.5) estructuras de control ___________________________________________ 19
(2.5.1) sentencia if ............................................................................................................................................. 19
(2.5.2) sentencia switch .................................................................................................................................. 22
(2.5.3) bucles .................................................................................................................................................... 24
(2.6) uso de formularios HTML desde PHP ____________________________ 29
(2.6.1) repaso de los formularios HTML ..................................................................................................... 29
(2.6.2) controles de HTML 5 ......................................................................................................................... 36
(2.6.3) métodos de envío de datos del formulario ................................................................................. 39
(2.6.4) recepción de datos de un formulario desde una página PHP ............................................... 41
(2.6.5) usar la misma página para el formulario y la recepción ........................................................ 42

(3)

implantación de aplicaciones web
Unidad 2. Creación de Aplicaciones Web con PHP

(2.7) funciones ______________________________________________________ 43
(2.7.1) introducción ......................................................................................................................................... 43
(2.7.2) declaración y uso de funciones personales .................................................................................. 44
(2.7.3) alcance de las variables ................................................................................................................... 45
(2.7.4) paso de parámetros por referencia .............................................................................................. 45
(2.7.5) parámetros predefinidos ...................................................................................................................47
(2.7.6) variables globales ...............................................................................................................................47
(2.7.7) variables estáticas .............................................................................................................................. 48
(2.7.8) recursividad ......................................................................................................................................... 48
(2.7.9) ámbito de las funciones .................................................................................................................... 51
(2.8) inclusión de ficheros ____________________________________________ 51



(1)

(4)

(2)

introducción a

PHP

(2.1) ¿qué es PHP?

(2.1.1) lenguajes de script de servidor

Las páginas web se crean mediante HTML, y este es un lenguaje muy limitado para
atender a los requerimientos que actualmente se exigen. Por ello han aparecido
numerosas extensiones al lenguaje que permiten enriquecer las páginas web.

Muchas mejoras están orientadas al cliente, es decir que se trata de código de otros
lenguajes (llamados lenguajes de script) que se añaden al código HTML y que el
ordenador que recibe la página debe interpretar a través del software apropiado. Por lo
tanto el cliente de la página debe poseer el software apropiado. Y esto es un problema.

Por ello aparecieron lenguajes y mejoras en el lado del servidor. De modo que el
programador añade al código HTML código de otro lenguaje script de la misma manera
que el párrafo anterior. La diferencia es que este código no se le envía al cliente sino
que es el servidor el que le interpreta. El cliente recibirá una página HTML normal y
será el servidor el que traduzca el código script.

(2.1.2) PHP

Se trata indudablemente del lenguaje script de servidor más popular. Fue el primero en
aparecer aunque realmente empezó a imponerse en torno al año 2000 por encima de
ASP que era la tecnología de servidor reinante.

Hoy en día se puede instalar módulos para interpretar PHP en casi todos los

servidores de aplicaciones web. En especial PHP tiene una gran relación con Apache.

Es un lenguaje basado en C y en Perl, que se ha diseñado pensando en darle la
máxima versatilidad y facilidad de aprendizaje, por encima de la rigidez y coherencia
semántica.

(5)

implantación de aplicaciones web
Unidad 2. Creación de Aplicaciones Web con PHP

(2.1.3) ventajas de PHP

(1) Multiplataforma. A diferencia de otros lenguajes (especialmente de ASP y
ColdFussion), se trata de un lenguaje que se puede lanzar en casi todas las
plataformas de trabajo (Windows, Linux, Mac,…)

(2) Abierto y gratuito. Pertenece al software licenciado como GNU, la licencia del
sistema Linux; lo que permite su distribución gratuita y que la comunidad mejore
el código.

(3) Gran comunidad de usuarios. La popularidad de PHP, junto con la gran defensa
que de él hacen los defensores del código abierto, permite tener una comunidad
amplia y muy dinámica a la que acudir en caso de necesidad.

(4) Apache, MySQL. Apache es el servidor web y de aplicaciones más utilizado en la
actualidad. MySQL es el servidor de bases de datos relacionales más popular en
Internet para crear aplicaciones web. Puesto que PHP tiene una gran relación y
compatibilidad con ambos productos (está de hecho muy pensado para hacer
tándem con ellos), esto se convierte en una enorme (y a veces determinante)
ventaja.

(5) Extensiones. Dispone de un enorme número de extensiones que permiten
ampliar las capacidades del lenguaje, facilitando la creación de aplicaciones web
complejas.

(6)

¿Fácil? Es un punto muy controvertido. Los programadores PHP entusiastas,
defienden esta idea; es indudable además que fue uno de los objetivos al crear
este lenguaje. Sin embargo Microsoft defiende con energía que ASP permite
crear aplicaciones web complejas con gran facilidad; y parece indudable que el
lenguaje ColdFussion de Macromedia (ahora de Adobe) es más sencillo de
aprender.

Las características de PHP correspondientes a la libertad de creación y
asignación de valores a variables, tipos de datos poco restrictivos, y otras
ausencias de reglas rígidas suelen ser
los
programadores de PHP para estimar su facilidad de aprendizaje. Sin embargo los
progra
  • Links de descarga
http://lwp-l.com/pdf1460

Comentarios de: Introducción a PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad