11 PHP

Páginas: 27 (6627 palabras) Publicado: 8 de julio de 2015
Programación en Internet 2006-2007

Departamento de Lenguajes y
Sistemas Informáticos

PHP

Programación en Internet
Curso 2006-2007

Programación en Internet – Curso 2006-2007

Índice (I)
• Introducción
– Ventajas
– Multiplataforma

• Características del lenguaje
– Sintaxis:








Variables
Arrays
Cadenas de texto
Constantes
Operadores
Sentencias de control
Funciones

• Funciones ylibrerías





Include/Require
Manejo de ficheros
Acceso al sistema de ficheros
Funciones matemáticas y de fechas

DLSI - Universidad de Alicante

1

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Índice (II)
• Orientación a objetos
• Entorno de desarrollo en Internet







Variables predefinidas
Objetos y funciones del entorno
Tratamiento de formulariosTratamiento de sesiones
Subir ficheros
Cabeceras HTTP

Programación en Internet – Curso 2006-2007

Índice (y III)
• Acceso a bases de datos
– Conceptos generales
– Acceso a MySQL
– Acceso a ODBC

• Depuración
• Otras funcionalidades
• Bibliografía

DLSI - Universidad de Alicante

2

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Introducción
• PHP: HipertextPreprocessor
• Historia:






Inicio del desarrollo: otoño de 1994
PHP Versión 1 en primavera 1995
PHP Versión 2 1995-1997
PHP Versión 3 1997-2000
PHP Versión 4 en el segundo trimestre de 2000

• Tecnología de servidor interpretada, el código se
intercala entre el HTML
• Basado en C, C++, Java, Awk, Perl y Bash (shell
script de Unix).
• Tiene características de OO: permite crear clases
y objetosProgramación en Internet – Curso 2006-2007

Ventajas
• Multiplataforma
• Alta velocidad de respuesta (¿el más rápido?)
• Software libre bajo licencia GPL:
– Es gratuito
– El código fuente está disponible
– Y existe el permiso para modificarlo

• Existe una gran cantidad de módulos y añadidos
para complementar y aumentar sus prestaciones
• La curva de aprendizaje es baja, ya que está basado
enlenguajes conocidos y muy comunes

DLSI - Universidad de Alicante

3

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Multiplataforma
• Funciona sobre diversos sistemas operativos:
• UNIX (todas las variantes)
• Win32 (NT/W95/W98/W2000/XP)
• Mac (WebTen), OS/2, BeOS

• Funciona con distintos servidores web:






Apache (UNIX, Win32)
ISAPI (IIS, PWS)
NSAPI(Netscape iPlanet)
Java servlet
AOLServer

• Permite el acceso a más de 20 SGBD:
• Nativo: Oracle, BD2, Informix, MySQL, PostgreSQL, Sybase, dBase
• ODBC: MS-Access, SQL-Server, etc.

Programación en Internet – Curso 2006-2007

Ficheros de PHP
• Los ficheros que contienen código PHP
tienen que tener una de las siguiente
extensiones:





.php3, para código de la versión 3
.php4, para código de laversión 4
.php, genérico y el más utilizado
.phtml, cada vez menos utilizado

• PHP4 es compatible con PHP3 (a excepción
de unas pocas características)

DLSI - Universidad de Alicante

4

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Características del lenguaje (I)
• Delimitadores de código de servidor:



<%... %>, no siempre disponible, según
configuración del intérprete

• Comentarios:
/* Comentario tipo C
multilínea */
// Comentario tipo C++, una sola línea
# Comentario tipo Bash/Perl, una línea

Programación en Internet – Curso 2006-2007

Características del lenguaje (y II)
• Final de instrucción: punto y coma (;)
• Para imprimir cadenas de caracteres:
echo “cadena de texto”;


• Mayúsculas y minúsculas:
– Con los nombres de variable, SÍ que importan:
$MiNumero es diferente de $minumero
– Con los nombres de funciones y palabras
reservadas, NO importa:
PRINT() es igual que print()

DLSI - Universidad de Alicante

5

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Variables (I)
• PHP es un lenguaje débilmente tipado
• No hace falta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • php
  • PHP
  • Php Y Php
  • Que Es Php
  • 11 11
  • 11:11
  • 11
  • 11

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS