PHP Básico. PHP para principiantes

Documentos relacionados
TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

PROGRAMACIÓN PÁGINAS WEB CON PHP

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 4: Lección Evaluativa 1

INTRODUCCIÓN A PHP. Javier Enciso

Introducción a PHP. * No es necesario declarar previamente las variables.

Curso PHP Módulo 1 R-Luis

JavaScript como Orientación a Objetos

Contenido. PHP, Creación de páginas Web dinámicas - Beati. CAPITULO 1 Más allá de HTML y CSS...1. CAPITULO 3 Mezclando PHP y HTML...

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

APRENDE A CREAR UNA PÁGINA WEB CON HTML

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

Curso de PHP con MySQL Gratis

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 1.

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

PHP HypertextPreProcessor


MAESTRO DE PHP PHP NIVEL 1

Centro de Capacitación en Tecnologías de la Información

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Desarrollo Web en Entorno Servidor

PDF created with pdffactory Pro trial version

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Programación páginas web. Servidor (PHP)

Cursos PHP construcción de sitios web dinámicos

Manual de Administración de Correo Electrónico

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Tema: GESTIÓN DE SESIONES EN PHP.

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

XPERTO EN DISEÑO DE PÁGINAS WEB

CURSO DE PROGRAMACIÓN PHP MySQL

Datos del Curso Título Diseño y Creación de Portales Web

para jóvenes programadores

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión

CIMA. MANUAL DE USUARIO

Scripting en el cliente: Javascript. Tecnologías Web

Indicadores conceptos base EA constitución base Introducción a la programación de MT METATRADER, CONCEPTOS BÁSICOS DE PROGRAMACIÓN I

Cómo conectar vía VPN la red UGR con GNU/Linux?

Programación páginas web JavaScript y PHP

Introducción a la programación en PHP

8º Unidad Didáctica PHP. Eduard Lara

Programación páginas web JavaScript y PHP

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

COB Versión 1.20 Manual del usuario

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

MANUAL DE INSTALACIÓN DE HERRAMIENTAS DE DESARROLLO. Sistema de Control de Producción SICPROD V1.0

PHP. Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Tema: Clases y Objetos en C++.

Curso de Programación PHP

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

Curso PHP & MYSQL PARA JOOMLA

Guía del Curso Analista Programador PHP Javascript

Guía del Lenguaje de Programación PHP - CEF NAC

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2.

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

GUÍA PARA EL USO DE PLICKERS VOTO EN AULA

Manual de Usuario Mail Hosting UNE

Programación Aplicada II Ing. Héctor Abraham Hernández

ÍNDICE INTRODUCCIÓN...15

TEMA 9 CREACIÓN DE PÁGINAS WEB

CÓMO CREAR UNA PÁGINA WEB

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Temario Linux Avanzado

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, A CORUÑA Telf: / info@spuch.

Instalación de la aplicación.

CEP GRANADA LA PÁGINA WEB DE UN CENTRO EDUCATIVO. INSTALACIÓN Y ADMINISTRACIÓN DE JOOMLA

Qué es PHP? Example #1 Un ejemplo introductorio "<?,?>".

DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET

Objetivos y Temario CURSO DESARROLLO WEB CON APACHE, PHP Y MySQL

PHP: Introducción. Francisco J. Martín Mateos Carmen Graciani Diaz. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Manual de instalación

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

Virtualización con QEmu

Server side processing: Introducción a PHP. Área de Ingeniería Telemática

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Software Libre. Guillermo Valdés Lozano. 28 de noviembre de 2007

Transcripción:

PHP Básico PHP para principiantes Copyright (c) 2006 Guillermo Valdez Lozano. E-mail: guivaloz(en)gmail.com http://www.movimientolibre.com Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra versión posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta Delantera ni Textos de Cubierta Trasera. Una copia de la licencia está disponible en http://www.movimientolibre.com/gfdl-es.php

Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Qué se puede hacer con PHP? Scripts del lado del servidor. Scripts de línea de comandos. Escribir aplicaciones de interfaz gráfica (PHP-GTK).

Conocimientos previos Indispensable HTML Recomendado CSS Javascript (validación de formularios) SQL (aplicado a su base de datos favorita) Además es bueno saber... Configuración del Apache HTTPD Bash scripts (para hacer scripts de respaldo)

Aprendizaje Documentación PHP http://www.php.net Descargar archivo tar.gz Programar y probar :-) Ver código de otros programas libres Otros sitios de interés: Zend Developer Zone, PHP 101 http://devzone.zend.com/node/view/id/627 PHP video tutorials (en inglés) http://www.phpvideotutorials.com/

Instalación GNU/Linux con acceso a LAN o internet Servidor de páginas web Apache Apache 1.3 Apache 2.0 PHP PHP 4 PHP 5 Configurar Apache para que use el PHP Base de Datos (opcional)

Herramientas de desarrollo Software libre Cualquier editor de texto BlueFish (GTK+) Screem (GTK+) Quanta (KDE) VIM (consola) Software comercial Zend Platform Adobe Dreamweaver

Funcionamiento de las Páginas Dinámicas petición respuesta *.php Cliente Internet Apache HTTPD PHP Base de datos Servidor web

Embebiendo PHP en HTML hola-mundo-1.php <html> <title> echo "Prueba"; </title> <body> echo "Hola Mundo!"; </body> </html> El cliente recibirá esta página: <html> <title>prueba</title> <body> Hola Mundo! </body> </html>

Incluyendo archivos plantilla.php <html> <title> echo $titulo; </title> <body> echo $contenido; </body> </html> hola-mundo-2.php $titulo = "Prueba"; $contenido = "Hola Mundo!"; include("plantilla.php");

Sintaxis general El nombre del archivo con PHP puede tener la extensión.php para diferenciarlo de los html. Use al inicio y al final de todos los bloques de instrucciones en PHP. Las instrucciones se separan por ";". Los espacios, tabulaciones y avances de línea no afectan a la ejecución del programa. No hay necesidad de inicializar las variables o de fijar el tipo de dato que vayan a contener.

Sintaxis de variables y comentarios Toda variable comienza con $, seguida por una letra o guion bajo, luego puede tener cualquier carácter alfanumérico. Ejemplos: $arreglo, $nombre_2, $Usuario, $_GET Los nombres de las variables son sensibles a las mayúsculas y minúsculas. $a y $A no son la misma variable. Pueden agregarse comentarios: /* Estilo lenguaje C */ // Estilo C++ # Estilo shell script

Tipos de datos Enteros Punto Flotante Cadenas Boleano Arreglos Objetos $contador = 5; $pi = 3.1416; $mensaje = 'Hola Mundo!'; $html = "<b>$mensaje</b>"; $resultado = true; $vocales = array('a', 'e', 'i', 'o', 'u'); $estatus_desc = array( 'A' => 'Activos', 'B' => 'Inactivos'; echo 'Usuarios '.$estatus_desc['a'];

Operadores más usados!, ++, -- *, /, % +, -,. <, <=, >=, > ==,!=, ===,!== minutos-de-hoy.php $hoy = date('h:i:s'); $arr = explode(':', $hoy); $minutos = intval($arr[0]*60 + $arr[1]); echo "Minutos: <b>$minutos</b>"; &&, =, +=, -=

Estructuras de control: If Para mantener un conjunto de instrucciones dentro de una estructura de control use las llaves. Puede omitirlas si sólo hay una instrucción. if ($error!= '') { echo "Mensaje error: $error"; } elseif ($contador == 0) { echo "No hay datos."; } else { echo "Hay $contador datos."; } if ($error!= '') echo "Mensaje error: $error"; elseif ($contador == 0) echo "No hay datos."; else echo "Hay $contador datos.";

Estructuras de control: Switch // Estructura del switch switch ($estatus) { case 'A': $titulo = 'Usuarios activos'; break; case 'B': $titulo = 'Usuarios inactivos'; break; default: $titulo = 'Estatus incorrecto'; }

Estructuras de control: for y foreach // Estructura del for for ($i=1; $i<10; $i++) { echo "<p>fila No. $i</p>\n"; } // Estructura del foreach $horarios = array('matutinos', 'Vespertinos', 'Nocturnos'); foreach ($horarios as $h) { echo "<p>horario $h</p>\n"; }

Funciones La versión 4.3 de PHP cuenta con 2,750 funciones aproximadamente. Consulte la documentación. Puede definir sus propias funciones y colocarlas en cualquier parte del archivo o en los archivos que incluya. function min_a_seg($seg) { return $seg*60; } // Calcular la cantidad de seg. de 30 min. echo "Media hora tiene".min_a_seg(30)." segundos.";

Funciones Las variables que se declaren dentro de las funciones no afectan a las que están fuera de ella. Puede definir los valores por defecto de los parámetros de la función, de esta forma: function tres_numeros($a=1, $b=2, $b=3) { return "<p>tres números: $a, $b, $c.</p>\n"; } // Muestra 1, 2 y 3 echo tres_numeros(); // Muestra 10, 20 y 30 echo tres_numeros(10, 20, 30);

Variables del entorno web $_GET Si el URL es usuario.php?id=14 con $_GET['id'] obtendrá el 14. $_POST Para obtener los campos de un formulario. $_COOKIE $_REQUEST Obtener un parámetro por los tres métodos, primero por $_GET, luego por $_POST y al final por $_COOKIE

Variables del servidor $_SERVER["SERVER_NAME"] Nombre del servidor. $_SERVER["PHP_SELF"] Nombre del archivo PHP en ejecución. $_SERVER["REMOTE_ADDR"] IP del cliente.

Sesiones Las sesiones sirven para pasar valores de una página a otra(s). No es método seguro para sustituir un sistema de autentificación. sesion-primero.php session_start(); session_register('nombre'); session_register('edad'); $nombre = "Fulano de Tal"; $edad = "30"; sesion-segundo.php session_start(); echo "Nombre: $nombre<br>"; echo "Edad: $edad<br>";

Objetos Un objeto empaqueta propiedades y métodos (variables y funciones). Respecto a PHP 4, en PHP 5 se cambia la sintaxis para los objetos y mejora el manejo de éstos. class Usuario { public $nombre; public $edad; public function cletras() { return strlen($nombre); } } $usted = new Usuario(); $usted->nombre = 'Memo'; $usted->edad = 30; $n = $usted->cletras();

Preguntas, comentarios o dudas echo "FIN";