Desarrollo Web en PHP 5.0 con servidor Apache 2.0

Slides:



Advertisements
Presentaciones similares
Instalación de wordpress
Advertisements

HTML (Hypertext Markup Language)
Joomla! Introducción y configuración Básica del CMS Joomla!. Por: Eli Ruiz.
Curso de PHP Tema 1: Introducción.
CUPS Configuración y Uso de Paquetes de Software
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Jorge de Nova Segundo UD4: Instalación y administración de servicios Web Configuración de un servidor Web.
Joomla. ¿Qué es Joomla? Es un sistema de gestión de contenidos (CMS) construido con PHP, usado por muchas personas y organizaciones para publicar contenido.
Capítulo 1 web.
CI-2413 Desarrollo de Aplicaciones para Internet
M.C. Rafael A. García Rosas.
Aplicaciones WAP para dispositivos móviles
BASES DE DATOS Desarrollo de Aplicaciones
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
Desarrollo de sitios web con PHP y MySQL Tema 3: Formularios José Mariano González Romano
Subir Ficheros al Servidor con PHP José Sánchez Galvañ.
Curso de PHP Tema 3: Formularios.
Curso de PHP Tema 6: Seguridad.
Tema 2: Lenguaje PHP básico
Comparación entre la implementación de aplicaciones PHP y ASP.NET 2.0
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Desarrollo de sitios web con PHP y MySQL
Desarrollo de sitios web con PHP y MySQL Tema 7: Seguridad José Mariano González Romano
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Manejo de las bases de datos
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
Álvaro Salido Fernández
TALLER DE DESARROLLO WEB PÁGINAS DINÁMICAS CON PHP.
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Servidores Web Apache vs. IIS Una comparación técnica.
Flisol – Popayan CMS? Joomla? Servidor ???. DESCARGA INSTALACION ADMINSITRACION INSTALACION DE MODULO INSTALACION DE COMPONENTE SEGURIDAD MANTENIMIENTO.
Servlets, JSP, JavaBEANS,JDBC
Plataformas de Desarrollo de Software
Manual tecnico pagina web
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Julio Carranza Rabih Safadi 1.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Desarrollo de sitios web con
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Para la instalación completa del iAH 3. 1
Manual de instalación de software pre-requerido para los aplicativos de la BVS BIMENA/BIREME / OPS / OMS Centro Latinoamericano y del Caribe de Información.
Para la instalación completa se deberá contar con las siguientes aplicaciones: Servidor APACHE | versión
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
M.C. Rafael A. García Rosas.
Desarrollo Web en Entorno Servidor
Bases de datos con formato CDS/ISIS Segunda parte Ing. Eduardo Pleitez Valle Tegucigalpa. M.D.C, Nov Universidad Nacional Autónoma de Honduras Facultad.
Jesús Río Barrilero Antonio Jesús Muñoz Del Río
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
Joomla! Wagner Guadalupe R.. Acerca de Joomla! Joomla! es un manejador de contenidos de código abierto diseñado para una creación rápida de sitios multi-idioma.
Daniel Correa Botero. - Sistema operativo: Windows o cualquier otro X. - Un servidor web: Apache. - Un gestor de base de datos: Mysql. - Un lenguaje:
INTERNET 1 Integrantes: Diego Robles Javier Reyes TEMA: SERVIDORES DHCP.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
AppServ, XAMPP Apache: Servidor Web PHP: Aplicaciones
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 REQUISITOS PARA LA INSTALACION DE JOOMLA GRUPO: MICHELLEORELLANA CARLOS ZAMBRANO ARTURO ZAMBRANO Ing. Ángela.
Comercio Electrónico.  Servidor Web (Apache o IIS)  Módulo de PHP en el Webserver  MySQL 5.1.x  
Yeray Caballero López Juan Pablo Quesada Nieves
Manual PHP Básico Camilo Cartagena.
Servidor Web Apache 22/10/2012 Carlos Fernández Llamas
Sistemas Operativos Web
Administración de Sitios Web Introducción al Lenguaje PHP
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
INSTALACION LAMP Linux sistema operativo Apache servidor web MySQL gestor de Bases de Datos P lenguaje de programación Copyright by Patrick Piñarete1.
Unidad 3. Desarrollo de aplicaciones Web
Introducción a PHP. ¿Qué es PHP? PHP:(Hypertext Preprocessor) es un lenguaje "open source" interpretado de alto nivel embebido en páginas HTML y ejecutado.
características  WampServer también tiene un "TrayIcon" que le permite administrar simple y configurar sus servidores, sin afectar a los archivos de.
Tutorial instalación mongoose en Windows En este tutorial se mostrar � como instalar el mini server mongoose con PHP, suficiente para montar nuestra comunidad.
Implantación de aplicaciones Web
Transcripción de la presentación:

Desarrollo Web en PHP 5.0 con servidor Apache 2.0 Alberto Gimeno Arnal alberto.gimeno@gmail.com Área de Lenguajes y Sistemas Informáticos Dpto. de Informática e Ingeniería de Sistemas Universidad de Zaragoza

Configuración PC (software) apache_2.0.58-win32-x86-no_ssl.msi php-5.1.4 zip package.zip pecl-5.1.4-Win32 binaries.zip PHPDesigner mysql-essential-5.0.19-win32 mysql-query-browser-1.1.20-win phpMyAdmin-2.6.3-pl1.zip Apache_php Alberto Gimeno Arnal 2

Configuración PC (Apache) Imprescindibles: Network Domain (Nombre_Dominio.com), Server Name (localhost o www.Nombre_Dominio.com) y Administrator's e-mail address. Manual. \windows\system32\drivers\etc\ hosts.sam Alberto Gimeno Arnal 3

Configuración PC (php 5) Descomprimir en el directorio donde se ha instalado el servidor apache. Renombrar carpeta  PHP5. Localiza php5\*.dll’s y copialos \system32\ Configurar php.ini-dist  php.ini Alberto Gimeno Arnal 4

Configuración PC (php.ini) register_globals = On (403) extension_dir = "C:\Servidor\PHP5\ext\" (475) Windows Extensions (580) ;extension=php_mysql.dll upload_tmp_dir = "C:\Servidor\PHP5\uploads\" upload_max_filesize = 2M (525-528) session.save_path = "C:\Servidor\PHP5\sesion\“ Alberto Gimeno Arnal 5

Configuración PC (httpd.conf) LoadModule php5_module C:/Servidor/PHP5/php5apache2.dll (132) DocumentRoot (228) DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml index.html.var (321) AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml (757) Línea 335: Options -Indexes FollowSymLinks MultiViews Línea 205: ClearModuleList AddModule mod_php5.c Alberto Gimeno Arnal 6

PHP: Estilos de Etiqueta Estilo XML: <?php …. ?> Estilo corto: <? Echo ‘Hola Figura!’; ?> Estilo SCRIPT: <script language=‘php’>echo ‘Hola Figura!’; </script> Estilo ASP: <% echo ‘Hola Figura!’;%> Alberto Gimeno Arnal PHP 7

PHP: Variables de formulario Estilo corto: $nombre Estilo intermedio: $_POST[‘nombre’] Estilo largo: $HTTP_POST_VARS[‘nombre’] PHP: Tipos de Variables Entero Cadena Matriz Objeto Flotante Booleano NULL de recurso $a1=10 Funciones que dicen el tipo de variable: gettype($a1)  integer Forzarlo: gettype((double)$a1)  double settype($a1,’double’)  1 Alberto Gimeno Arnal PHP 8

PHP: Ámbito de las variables Superglobales. ($_POST, $_GET, $_SERVER, $_ENV) Globales. Constantes. Estáticas. Locales. Formularios Alberto Gimeno Arnal PHP 9

PHP: Concatenación de cadenas <<< nombreVariable …….. (varias líneas) nombreVariable; $a = $b . $c; $a .= $d; $a .= “cadena de texto de 1 línea”; $a .= <<< nombreVariable ….. Funciones de salida: echo, print, printf Formularios Alberto Gimeno Arnal PHP 10

PHP: Operadores Bit a bit (&, | , ^, <<, >>, ~) De comparación (==, ===, !=, <=, >=, ….) Lógicos (AND, &&, OR, ||, XOR, !) De incremento (++, --, ) Condicionales (if) Switch Bucles: while, do…while, for, foreach. Función Continue Formularios Alberto Gimeno Arnal PHP 11

PHP: Información de variables Sizeof(), count() Isset(), is_array(), is_double(), is_int(), is_long(), unset() Matrices: array_count_values(ar), array_keys(arr), array_keys(arr, valor), array_values(arr) Formularios Alberto Gimeno Arnal PHP 12

PHP: Clases y objetos class nombreC { .... ... definición de variables.... .... .. constructores (opcional)... .... .. definición de funciones... .... } Creación objeto: $nombre = new nombreC; Uso de propiedades: $nombre ->funcion(); Formularios Alberto Gimeno Arnal PHP 13

PHP: Clases extendidas (herencia) class nombreHijo extends nombPadre{ .... ... definición de variables.... .... } Funciones definidas: method_exists(obj, func), get_class_vars(clase), get_class_methods(clas), get_object_var(obj) , Formularios Alberto Gimeno Arnal PHP 14

PHP: Archivos Externos include(), require() include_once(), require_once() $v=get_included_files() $v=get_ required_files() Alberto Gimeno Arnal PHP 15

PHP: Ficheros Externos $f=fopen(fichero,modo), fclose($f), feof($f), rewind($f), fseek($f,posicion), ftell($f) readfile(fichero), fgets($f,long), fgetc($f), fpassthru($f), fwrite($f,”txt”,pos),fputs($f,”txt”,pos) unlink(fichero) copy(fich1,fich2), rename(fich1,fich2) file_exists(fich), filesize(fich), filetype(fich),….. http://de3.php.net/manual/es/ref.filesystem.php Alberto Gimeno Arnal PHP 16

PHP: Transferencia de ficheros $_FILES ó $HTTP_POST_FILES copy(fich1,fich2) move_uploaded_file(fich1, fich2) Compresión de ficheros  *.gz PHP: Imágenes dinámicas php_gd2.dll gif, jpeg, png, bmp, tiff, gráficos estadísticos. Alberto Gimeno Arnal PHP 17

PHP: Cookies y sesiones setcookie(nom, val, exp) $_COOKIE, $HTTP_COOKIE_VARS session_start(), session_name('nombre'), session_id(), session_set/get_cookie_params(), unset($_SESSION) $_SESSION['var'], HTTP_SESSION_VARS['v'] Alberto Gimeno Arnal PHP 18

PHP: Bases de datos (mysql) mysql_connect, mysql_close, mysql_select_db, mysql_query, mysql_fetch_row, mysql_fetch_array, mysql_num_rows, mysql_num_fields, mysql_field_table, mysql_field_type, mysql_field_flags, mysql_field_name, mysql_field_len, mysql_free_result, mysql_db_name, mysql_db_query, mysql_list_dbs,….. Alberto Gimeno Arnal PHP 19

PHP: Conexión (mysql) $c=mysql_connect(“localhost”, “root”, “mysql”); mysql_select_db(“criogenia", $c); $r=mysql_query(“consulta sql;", $c); While($t=mysql_fetch_row ($r)){ foreach($t as $v){ print $v; } Alberto Gimeno Arnal PHP 20

PHP: Imagenes Header(“Content-type:image/jpeg”) Crearla: Imagecreate (ancho, largo) Dibujarla: imagecolorallocate, Imagefill, imagerectangle, imagerectangle, imagefilledrectangle, imagefilledpolygon,… Enviarla: Imagejpeg o Imagepng Destruirla: Imagedestroy Alberto Gimeno Arnal PHP 21

PHP: Generación pdf extension=php_pdf.dll + Info: http://www.pdflib.com/products/pdflib-family/pdflib/ FPDF.php, fuentes tipográficas. $miPDF = new FPDF(orient, unid, dim) Addpage(), Output(nomb,dest[I|D|F]) Alberto Gimeno Arnal PHP 22

PHP: Trabajar con Flash extension=php_ming.dll Shockwave Player. header("Content-type:application/x-shockwave-flash"); SWFAction, SWFBitmap, SWFButton, SWFDisplayItem, SWFFill, SWFFont, SWFGradient, SWFMorph, SWFMovie, SWFShape, SWFSprite, SWFText, SWFTextField. Alberto Gimeno Arnal PHP 23

BIBLIOGRAFIA: Desarrollo Web con PHP y MySQL Ed.: ANAYA Multimedia Domine PHP y MySQL Ed.: Ra-Ma MySQL 5.0 Reference Manual (http://dev.mysql.com/doc/refman/5.0/es/index.html) Manual oficial de PHP (http://www.php.com/) Alberto Gimeno Arnal 24