Introduccion al lenguaje php

Solo disponible en BuenasTareas
  • Páginas : 13 (3068 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de septiembre de 2010
Leer documento completo
Vista previa del texto
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 y librerí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 entornoTratamiento de formularios Tratamiento 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 – Curso2006-2007

Introducción
• PHP: Hipertext Preprocessor • 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). • Tienecaracterísticas de OO: permite crear clases y objetos

Programació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 • Lacurva de aprendizaje es baja, ya que está basado en lenguajes 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 • • • • • Apache (UNIX, Win32) ISAPI(IIS, PWS) NSAPI (Netscape iPlanet) Java servlet AOLServer

• Funciona con distintos servidores web:

• 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 siguienteextensiones:
– – – – .php3, para código de la versión 3 .php4, para código de la versió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...
tracking img