Curso php
PHP HiperText Preprocesor
1
Contenidos
●
Introducción Sintaxis básica Variables, tipos y operadores Variables predefinidas Constantes Estructuras de Control Incluir código de ficheros externos Funciones Accediendo a MySQL Cookies Sesiones Ficheros y directorios Clases y Objetos (PHP 5)
2
●
●
●
●
●
●
●
●
●
●
●
●
Introducción
●
¿Que esPHP?
–
Lenguaje de programación de alto nivel Empotrado en páginas HTML Ejecutado en servidor Software libre
3
–
–
–
Introducción (II)
●
¿Que puedo hacer con PHP?
–
Scripts del lado del servidor Scripts en linea de comandos Aplicaciones con interfaz gráfica PHP-GTK
–
–
4
Introducción (III)
●
Scripts del lado del servidor
Servidor HTML + PHP ClienteProcesa PHP LDAP BD
Genera HTML
...
/
5
Introducción (III)
●
Scripts del lado del servidor
Servidor Web : Apache2 HTML + PHP Navegador (Firefox)
Servidor BD: MySQL
Procesa PHP
Genera HTML c:\
6
Introducción
●
Requisitos
– – – –
PHP5 Servidor Web : apache2 Servidor BD : mysql Editor : netbeans
● ●
Todo en 1 : XAMPP (Apache + MySQL + PHP) Netbeans ¡¡¡Software libre !!!
7
Introducción
●
Instalación en windows
–
– – – – –
XAMPP : http://www.apachefriends.org/es/xampp.html
Installer : Instalación por defecto : C:\xampp Raiz de documentos : c:\xampp\htdocs Configuración php : c:\xampp\apache\bin\php.ini Configuración apache : C:\xampp\apache\conf\httpd.conf Configuración mysql : C:\xampp\mysql\bin\my.cnf
●
Navegador :http://localhost MySQL : http://localhost/phpmyadmin
8
●
Introducción
●
●
Instalación en windows (II)
Editor de scripts php
– –
Editor de texto plano IDE (Entorno de desarrollo integrado)
● ● ● ● ● ●
Editor Resaltado de sintaxis Plantillas html Debuger Proyectos ...
9
Introducción
●
Instalación en windows (II)
–
IDE : Netbeans, Eclipse, Zend Studio … NetBeanshttp://www.netbeans.org/downloads/index.html PHP + Spanish + Windows
–
–
–
10
Introducción
●
Primer proyecto php en netbeans
– – – – –
Archivo → Proyecto nuevo Categoría → PHP Proyectos → PHP application Project Name → Nombre_del_proyecto Sources folder → C:\xampp\htdocs\Nombre_del_proyecto Run as → Local web site Project URL → http://localhost/Nombre_del_proyecto
11
– –Introducción
●
Primer proyecto php en netbeans (II)
Nombre del projecto : PhpProject1
12
Introducción
●
Primer proyecto php en netbeans (II)
–
Ejecutar proyecto: Ejecutar → Set project configuration → Personalizar
13
Ejecutar proyecto
Sintaxis Básica (I)
● ●
Código PHP empotrado en documentos HTML Instrucciones entre etiquetas:
– – – –
... XHTML XML
14
●recomendado :
– –
Sintaxis Básica (II)
●
Ejemplo
Título de la página
15
Sintaxis Básica (III)
●
Scripts PHP :
– – – – – –
Serie de sentencias / instrucciones Ejecutadas secuenciálmente Datos en variables Estructuras de control Funciones Clases (POO)
16
Sintaxis Básica (IV)
●
Los espacios/tabulaciones/saltos de linea entre las instrucciones, noafectan al comportamiento
–
Las siguientes instrucciones tienen el mismo resultado:
echo “hola mundo” ?> ;?>
17
Sintaxis Básica (V)
●
Las instrucciones siempre se finalizan con punto y coma
18
Sintaxis Básica (VI)
●
Comentarios : Texto que no se ejecuta
–
Linea : //
–
Bloque: /* ... */
Estos comentarios producirían un error 19
Variables
●
Los datosse almacenan en variables
– – –
Las variables se representan con un signo de dolar seguido por el nombre de la variable Sensible a mayúsculas/minúsculas El nombre de la variable :
● ●
Empezar con letra o _ (guión bajo) Contener : letras números _
INCORRECTO
CORRECTO
20
Operadores de Asignación
●
Asignación : =
– –
Permite asignar valores a variables El operando de la...
Regístrate para leer el documento completo.