MATERIAL DE APOYO Curso Desarrollo de Aplicaciones WEB Usando PHP Por Pedro Luis Rodriguez F.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MATERIAL DE APOYO Curso Desarrollo de Aplicaciones WEB Usando PHP Por Pedro Luis Rodriguez F."

Transcripción

1 MATERIAL DE APOYO Curso Desarrollo de Aplicaciones WEB Usando PHP Por Pedro Luis Rodriguez F.

2 1. Aplicaciones WEB: Un vistazo a la arquitectura Cliente/Servidor. Las aplicaciones web funcionan bajo una arquitectura llamada Cliente/Servidor. Cuando se habla de arquitectura Cliente/Servidor, se habla de 2 programas. Un programa Cliente y un programa Servidor. Una de las ventajas más importantes de ésta arquitectura, es que se instala la aplicación solo en el servidor, sin necesidad de ninguna configuración en el cliente, más que la conexión a la red. En el caso de la Web, el servidor, es el servidor Web. El cliente es el navegador o browser (Internet Explorer, Mozilla o Netscape). Dentro de las tecnologías Web, algunas se ejecutan en el Servidor y otras en el Cliente. En particular, cuando es necesario accesar una base de datos en una aplicación Web, (la base de datos lógicamente estará en el servidor), es necesario utilizar una tecnología del lado del servidor. Si lo que quiero es que en mi pagina se vea un video, entonces necesitaré una tecnología del lado del cliente. Ahora bien, dentro de las tecnologías del lado del servidor, tenemos: ASP, PHP, JSP, ColdFusion, ASP.NET. Unas mas nuevas que las otras. Usualmente cualquiera de ellas debería ser suficiente para la mayoría de las aplicaciones WEB. Por otra parte, sí la aplicación WEB es para uso interno de mi empresa (en ese caso se dice que estamos en una INTRANET) (es decir la aplicación NO se verá en Internet), entonces puedo usar la tecnología del lado del servidor que yo prefiera, puesto puedo configurar el servidor conforme a mis necesidades. Otra cosa es, si la aplicación se verá en Internet. Si ese es el caso, y la empresa es dueña del servidor, entonces es prácticamente lo mismo que si fuese una Intranet, puesto podemos configurar el servidor a nuestro antojo. Sin embargo la mayoría de las empresas que tienen aplicaciones WEB que se vean en Internet, optan por alquilar un espacio en un servidor. Esto usualmente se llama HOSTING. Esto consiste en pagar una mensualidad, por cierto espacio en disco para nuestra aplicación. Cuando se alquila un Hosting, se debe tener en cuenta que tecnologías soporta, (ASP, JSP, PHP, etc.) para así saber en que se pueden desarrollar nuestras paginas. También hay que considerar que manejador de base de datos esta disponible en el Hosting. En Venezuela, es común conseguir Hosting para PHP y para ASP. Si el manejador de base de datos es SQL Server, es recomendable hacer la aplicación en ASP o ASP.NET cuyo hosting es fácil de conseguir en Venezuela. Ahora la dupla PHP-MySql es la más económica del mercado, sin duda. JSP, tiene mucho prestigio entre los desarrolladores, pero hay que decir, que no es muy abundante aún, entre los proveedores de Hosting venezolanos, más si lo es en Hosting foráneos. Hay que recordar, que si la aplicación es para una Intranet, no hay que preocuparse por el Hosting. Hay que decir, que todo lo que tenga que ver con base de datos se haría con instrucciones SQL. Y la parte del cliente, seria en HTML, JavaScript (que no tiene nada que ver con JAVA), Imágenes (Gif, JPG y PNG) y tal vez Flash. La herramienta que recomendamos para trabajar esto, es DreamWeaver MX. Como se vé, hacer una aplicación WEB, requiere tener claro varios conceptos, además de conocer varias herramientas WEB.

3 De todo lo comentado anteriormente, se pueden hacer los siguientes cuadros: Tecnologías WEB Tecnologías del lado del Cliente Tecnologías del lado del Servidor -HTML:Hipertex Markup Language -CGI: Common Gateway Interface -JavaScript -ASP: ActiveX Server Pages -VBScript -ASP.NET -Plugins -Servlet -Componentes ActiveX -JSP -Applets -PHP: Hipertex Preprocesor -ColdFusion Tecnologías WEB VBScript ASP ASP.NET Applets Servlet JSP PHP ColdFusion Producidas Por Microsoft Microsoft Microsoft Sun Microsystems Sun Microsystems Sun Microsystems Comunidad Software Libre Macromedia 2. HTML Para desarrollar en PHP o en cualquier tecnología del lado del servidor, es necesario también conocer HTML. Siempre hay herramientas que ayudan en el diseño y edición de paginas WEB, como DreamWaever. Aun así, es importante comprender HTML y sus etiquetas. El lenguaje HTML está conformado por etiquetas. Una pagina HTML no es más que un archivo de texto con etiquetas en este lenguaje. Es importante mencionar que HTML no es un lenguaje de programación. No podemos hacer una procedimiento o una función en HTML. No podemos hacer IF o WHILE. HTML es un lenguaje de presentación. Sin embargo, otras tecnologías del lado del cliente sirve para complementar a HTML, como son CSS (cascada) y JavaScript. En la evolución de HTML, por supuesto, ha ido incrementando su capacidad y número de etiquetas. Veamos algunas de ellas, y la estructura mínima de una pagina HTML. <html> <body> Saludos desde html </body> </html>

4 En el segmento anterior el comienzo de html y el fin. Dentro de ellas esta el cuerpo de la pagina (body), es decir donde colocaremos las etiquetas que mostraran el contenido de nuestra pagina. Es de notar que HTML no es sensitivo a mayúsculas y minúsculas. Es decir es igual escribir <body> que <BODY>. En el ejemplo mostrado arriba solo mostramos un pequeño texto. Si quisiéramos agregar otro texto dejando una línea de por medio usaríamos la etiqueta <p> que quiere decir párrafo. Si quisiéramos no dejar línea de por medio usaríamos <br> <html> <body> Saludos desde html <p>esto es una parrafo en html</p> Después del párrafo queda una línea de por medio <br> Ahora no hay línea de por medio </body> </html> Para poder disponer mejor del espacio en HTML, es necesario usar tablas, para dividir el espacio de la pagina es cuadriculas. <table> <tr> <td> Cedula </td> <td> Cedula </td> </tr> <tr> <td> </td> <td> Juan Perez </td> </tr> </table> De este ejemplo vemos que una tabla tiene filas <tr> y una fila tiene celdas <td>. La celdas a su vez contienen textos, imágenes u otras tablas. Teniendo tablas dentro de otras tablas podemos dividir y repartir el espacio de nuestra pagina.

5 Muchas etiquetas tienen a su vez atributos. Por ejemplo <table> tiene algunos. <table width= 100% border= 1 > Width indica el espacio que va a ocupar la tabla. Este valor puede ser en % o sin el en cuyo caso significa que el ancho está en pixeles. Otras etiquetas: - Para colocar una imagen <img src= .gif > - Para un vinculo <a ref.= >Ir a Google</a> Entre <a> y </a>, puede haber una imagen o un texto. Comentarios en HTML <!-- es un comentario en HTML --> - Para formularios <form method= post name= form1 action= buscarcedula.php > <input type= text name= txtcedula > <input type= submit name= botenviar value= Buscar > <input type= reset name= botlimpiar value= Limpiar > <input type= button name= botsaludar value= Saludar onclick= saludar() > </form> <script language= javascript > function saludar() alert( Saludos desde JavaScript!! ); </script> Los objetos de formulario en html, como los textfield, combobox, botones, etc; deben ir siempre dentro de un formulario. En el ejemplo anterior colocamos un formulario. Dentro de este colocamos una caja de texto, un botón SUBMIT, un botón RESET y un botón tipo BUTTON (o NONE como lo llama DreamWeaver). Los botones tipo submit y reset tienen ya acciones predefinidas en HTML. Cada vez que pulsemos un botón tipo RESET todo el formulario coloca los values de cada uno de los objetos con el mismo valor que estaban cuando el formulario se cargo en la pagina. Un botón tipo SUBMIT envía el contenido de los objetos de formulario al WEB Server y lo recibe la pagina que sea nombrada en la propiedad ACTION del formulario. En nuestro ejemplo el SUBMIT sería recibido por buscarcedula.php. El botón tipo button no tiene

6 acción predefinida. Este hay que programarlo en JavaScript. En el ejemplo se uso el evento onclick para llamar a la función saludar, la cual a su vez está hecha en JavaScript. La función alert de JavaScript emite un mensaje en alerta con un botón de Aceptar. Es de notar que el lenguaje de JavaScript si es sensitivo a mayúsculas y minúsculas. Otros objetos de formulario: Para ComboBox <select name= cmbciudades > <option value= c1 >Barquisimeto</option> <option value= c2 >Caracas</option> <option value= c3 >Valencia</option> <option value= c4 >Maracay</option> <option value= c5 >Maturin</option> <option value= c6 >Barinas</option> </select> Un combobox con 6 elementos. El usuario ve lo que está entre <option> y </option> y el atributo value es devuelto cuando obtenemos el valor del combobox. 3. JAVASCRIPT JavaScript es un lenguaje que sirve para programar algunas cosas que deben hacerse en la página y que están fuera del alcance de la capacidad de HTML. JavaScript es una tecnología del lado del cliente. Se ejecuta en el navegador. El servidor WEB no tiene nada que hacer con JavaScript. Ya vimos antes un segmento de JavaScript. Los segmentos de JavaScript delimitados por la etiqueta <script> pueden estar en cualquier parte de la página: antes del body, después del body, o incluso dentro del body. Pueden haber varios <script> en una misma pagina, y las funciones declaradas dentro de uno pueden llamar a las funciones declaradas dentro de otro. <form method= post name= form1 action= > <input type= text name= txtnombre > <input type= button name= botsaludar value= Saludar onclick= saludar() > </form> <script language= javascript > function saludar() alert( Saludos +document.form1.txtnombre.value); </script>

7 En el ejemplo anterior llamamos a la función saludar desde el evento onclick de un botón. Concatenamos un String con el contenido de una caja de texto. document es un objeto de JavaScript que da acceso a los elementos de una pagina, como por ejemplo el formulario form1 (así llamado por nosotros). El formulario a su vez sirvió para acceder la caja de texto txtnombre y al contenido de este a través de la propiedad value. El siguiente ejemplo ilustra como declarar un segmento JavaScript, con la diferencia de que el codigo JavaScript del segmento se encuentra en un archivo llamado funciones.js que están dentro de la carpeta js de nuestro directorio virtual. Está forma de declarar un segmento script es ideal para funciones que usaremos en varias paginas. <script language= javascript src= js/funciones.js > </script> También es posible llamar una función JavaScript a través de un vinculo: <a href.= javascript: buscar(); >Llamando una función</a> De esta forma podemos hacer ejecutar codigo JavaScript a través de un vinculo. Igualmente podríamos hacer la llamada desde un vínculo de un objeto flash. Comentarios <script language= javascript > function saludar() //es un comentario de un linea /* un comentario que podria tener varias líneas */ </script> A continuación una tabla con algunos de los eventos más usados Objeto o etiqueta Evento <input type= text...> -onblur (perder foco) -onkeydown (pulsación de teclas) -onchange (valor cambia) <input type= button...> -onclick (click del ratón) <select> (combo box) -onchange (valor cambia) <body> -onload (terminada carga de la pagina en el navegador) Algunos comandos en JavaScript

8 Función alert( Mensaje ) confirm( pregunta ) parseint( 123 ) parsefloat( ) Descripción Muestra un mensaje en una ventana -String -nada Muestra un mensaje en una ventana con aceptar y cancelar -String -boolean Convierte de String a Entero -String -integer Convierte de String a Real -String -float window.open( url, nombreventana, atributos ) Abre un navegador -String, String, String close() prompt( mensaje, sugerencia ) location.href.= url history.back() history.forward() -Object que referencia a la ventana cierra un navegador -ninguno -nada Muestra un mensaje y pide un valor -String, String -valor introducido Carga el url suministrado Carga el url anterior,o siguiente respectivamente almacenado en la historia del navegador

9 -ninguno -nada 4. PHP PHP: Hipertext Preprocesor. Surgido entre las comunidades de software libre, PHP, se ha convertido en una de las tecnologías WEB de lado del servidor más usadas. PHP es muy común entre las compañías proveedores de hospedaje WEB (hosting) y además relativamente económico. Debido a que PHP es una tecnología del lado del servidor, debemos contar con un servidor WEB que soporte PHP. Apache es el servidor más usado para alojar páginas en PHP. En Linux, Apache viene usualmente preinstalado y con soporte para PHP. Esto hace que Linux sea muy atractivo como servidor para PHP, puesto no hay que instalar nada y Linux es muy robusto en cuanto a características de servidor. En Windows, se puede usar Apache para Windows configurado con el plugin de PHP. También el IIS, se puede configurar con el plugin de PHP para soportar PHP. Existen varios paquetes de software que instalan Apache y activan su configuración para PHP bajo Windows. Pasos para configurar PHP con el IIS. 1. Instalar el IIS. Ir a panel de control, agregar o quitar programas, agregar componentes de Windows, y seleccionar Servicio de Internet Information Server (IIS). Se solicitará el CD de Windows (XP o 2000 según sea el caso). Al finalizar se habrá creado una carpeta C:\Inetpub. Esta carpeta a su vez contiene una carpeta llamada wwwrooot que donde usualmente se almacenarán las carpetas de los proyectos WEB. Las carpetas de los proyectos Web usualmente son llamadas directorios virtuales. 2. Instalar el plugin de PHP para Windows: php installer.exe, bajado del sitio de PHP: Luego de instalado se habrá creado una carpeta c:\php 3. Descomprimir el archivo de DLLs para PHP: php win32.zip, bajado del sitio de PHP: 4. Copiar el archivo llamado libmysql.dll al System32 5. Copiar el archivo llamado php_mysql.dll que está en la carpeta ext a la carpeta c:\php. 6. Editar el archivo php.ini que se encuentra en la carpeta c:\windows o c:\winnt según sea el caso. Ir a la línea extension=php_mysql.dll y quitar el punto y coma (;) que se encuentra al comienzo de la línea, para así activar la librería de MYSQL para PHP. De esta manera se le pueden activar otras librería a PHP, como la Postgres, Oracle, o GD2.

10 En el caso de Apache para Windows, en la mayoría de las configuraciones, los directorios virtuales se crearán dentro de la carpeta htdocs, que se crea cuando Apache esté instalado. En Linux, en la mayoría de las distribuciones (Debian y Fedora por ejemplo), alojan sus directorios virtuales en: /var/www o /var/www/html Fundamentos de PHP El código: Aquellas paginas o archivos que contengan instrucciones en PHP tendrán como extensión.php. De esta forma la pagina de alumnos, debería llamarse alumnos.php. En el momento que un navegador solicita una pagina al servidor WEB, el servidor chequea la extensión del archivo de la página. Si la extensión es distinta de PHP, el servidor WEB simplemente lee el archivo del disco duro y lo envía al navegador sin compilación alguna (por supuesto en respuesta a la solicitud en HTTP). Si el archivo solicitado por el navegador tiene extensión PHP, entonces el servidor revisa el archivo y si hay segmentos de código PHP, el servidor interpreta estas instrucciones (ejecutándolas). Si se genera alguna salida en código del lado del cliente (HTML, JAVASCRIPT, etc), esta es enviada al navegador. PHP es un lenguaje con una sintaxis con una cierta similitud a lenguaje C. Sin embargo tiene significativas diferencias. Por ejemplo, las instrucciones PHP no son sensitivas a mayúsculas y minúsculas. No obstante se recomienda escribir las funciones y sentencias de PHP tal como indican los manuales de PHP, entre otras razones, para que el código quede respetando los estándares de nomenclatura de PHP. Las instrucciones finalizan con un punto y coma (;). Los segmentos de PHP, están delimitados de la siguiente forma: //algunas instrucciones en PHP también se usa: php //algunas instrucciones en PHP

11 Si quisiéramos generar información, codigo html, o cualquier texto que deseáramos apareciera en la pagina desde PHP, usaremos la función print o echo. print esto se verá en la pagina ; print <br>esto también ; echo <br>así también sirve ; Variables Las variables de PHP si son sensitivas a mayúsculas y minúsculas. Todas las variables de PHP deben estar precedidas de un signo dólar ($). De esta forma, $nombre es una variable y es distinta a $Nombre. El tipo de datos de las variables es dinámico. Basta inicializar una variable en PHP para que esta exista. Luego si se desea, se puede asignar un valor de tipo de dato diferente y ya la variable será de este nuevo tipo de dato. De este forma: $auxiliar= Ana Perez ; $auxiliar=5000; Como se ve, $auxiliar se inicializó como una variable de tipo String y luego paso a ser una variable numérica, con solo asignarle un valor numérico. $monto=50; $montos= 5000 ; $res=$monto+5000; $res=$monto+$montos; En el código anterior se observan 2 variables inicializadas. Una numérica y otra de tipo String pero conteniendo una cadena numérica. Luego se hacen operaciones aritméticas simples destacando la cuarta linea donde se evidencia que se pueden hacer operaciones aritméticas también con variables String que posean cadenas numéricas. El operador de concatenación es el punto (.). Así: $s1= Ana ; $s2= Perez ; $nombrecompleto=$s1..$s2; es una concatenación de 3 cadenas.

12 Comentarios Los comentarios en PHP se denotan igual que en JavaScript //un comentario de una línea /* un comentario que podría tener más de una línea */ Funciones La funciones de PHP pueden o no terminar con un return. Aquellas que devuelvan un valor terminarán con un return. function imprimir() print <br>saludos desde una función ; function sumar($n1,$n2) $n=$n1+$n2; return $n; imprimir(); $res=sumar(50,60); print <br>res=$res ; Allí vimos como declarar funciones. Imprimir no retorna nada. Sumar dado 2 números retorna el resultado de la suma. No es necesario que la función esté declarada antes de la llamada.

13 Si la función necesita usar una variable de afuera de la función se debe usar la palabra reservada global. function imprimir() global $nombre; print <br>saludos desde una función $nombre ; $nombre= Juan Perez ; imprimir(); Envió de Datos de una pagina a otra Usualmente los datos que queremos enviar a una pagina son tomados de un de un objeto de formulario como cajas de texto, comboboxs, check box, etc. Los formularios poseen 2 métodos de envío de datos: POST y GET. Debido a que POST es más versátil que GET (con GET no se puede adjuntar un archivo por ejemplo), POST es más usado. Tomando el siguiente formulario: <form method= post name= form1 action= buscarcedula.php > <input type= text name= txtcedula > <input type= submit name= botbuscar value= Buscar > </form> Observamos que el método del formulario es POST, y que los datos del formulario, en este caso el botón buscar (tipo submit), y la caja de texto txtcedula, serán enviados a la pagina buscarcedula.php. En la pagina buscarcedula.php para recibir el valor de la caja de texto txtcedula se usará el arreglo predefinido de PHP $_POST. Existen 3 tipos de botones en html. SUBMIT, RESET, BUTTON. Si pulsamos un botón SUBMIT se envían los valores de los objetos de formulario a donde diga el ACTION del formulario. Si pulsamos un botón tipo RESET, todos los objetos del formulario se inicializarán con los valores con los que se cargó la pagina, o vacíos si no tenían datos. Los valores de que se tomarán son los de la propiedad value para el momento de la carga de la pagina. Como se ve, los botones tipo SUBMIT y RESET ya tienen acciones predefinidas. No hay que programar ningún eventos para que ellos hagan lo que tienen que hacer. El botón tipo BUTTON. No tiene acción predefinida. Hay que programarlo en JavaScript. Un botón tipo BUTTON puede hacer lo que queramos, incluso un submit.

14 <form method= post name= form1 action= buscarcedula.php > <input type= text name= txtcedula > <input type= submit name= botbuscar value= Buscar > <input type= reset name= botlimpiar value= Limpiar > <input type= button name= botbuscar value= Buscar onclick= buscar() > </form> <script language= javascript > function buscar() f=document.form1; if (f.txtcedula.value!= ) f.action= buscarcedula.php ; f.submit(); </script> El código PHP en la pagina de buscarcedula.php tendría algo así para recibir la cedula. $cedula=$_post[ txtcedula ]; Si el método de envío hubiese sido, GET, entonces se usaría el arreglo $_GET. Como mencionamos antes, para envío de datos de formulario hoy preferimos usar POST por ser más poderoso: mayor envío de datos, upload (subida) de archivos. Sin embargo hay un uso para $_GET. A través de una URL podemos enviar datos a una pagina, y recibirlos por medio del arreglo $_GET. Observe el siguiente códig HTML <a href.= enviardatos.php?codigo= ></a> A través del URL enviamos el codigo. Observemos que después del signo de interrogación que cierra, comenzamos los datos que deseamos enviar. Si quisiéramos enviar más de un valor habría que colocar un & por cada valor a partir del segundo valor. Para enviar 3 valores en el ejemplo anterior sería así: <a href.= enviardatos.php?codigo=123456&nombre=martillo&tipo=tool ></a> Para recibir los datos en PHP $codigo=$_get[ codigo ]; $nombre=$_get[ nombre ];

15 $tipo=$_get[ tipo ]; esta forma de enviar datos resulta útil para enviar datos cuando no poseemos un formulario y además cuando deseamos enviar datos a una pagina a través de su URL. También podríamos en JavaScript en location.href y en window.open(). Conectarse a MySql desde PHP Funciones de PHP para MySql Función Descripción $con=mysql_connect($servidor,$loginbd,$passwordbd); Conecta a un servidor MySql -dirección servidor MySql -login -password -apuntador a la conexión de base de datos mysql_selectdb($database,$con); Selecciona una base de datos MySql para que las subsiguientes instrucciones sql sean contra esa base de datos -nombre base de datos -conexión base de datos -nada $tb=mysql_query($sql,$con); Ejecuta una instrucción SQL -instrucción SQL -conexión base de datos -si la instrucción sql ejecutada fue un SELECT, retorna el apuntador al conjunto de registros resultante. Cualquier otra instrucción SQL no retorna nada

16 $row=mysql_fetch_array($tb) mysql_freeresult($tb) mysql_close($con) Verifica si hay un próximo registro y los retorna en forma de arreglo - conjunto resultante de registros de una instrucción SELECT -un arreglo con los valores de los campos que conforman el siguiente registro del conjunto resultante de registros de una instrucción SELECT Libera los recursos de memoria usados por el conjunto resultante de un SELECT - conjunto resultante de registros de una instrucción SELECT -nada Cierra una conexión de base de datos - conexión de base de datos -nada El siguiente código se conecta a la base de datos y busca un registro $servidor="localhost:3306"; $database="mysqlbd"; $loginbd="root"; $passwordbd="root123"; $con=mysql_connect($servidor,$loginbd,$passwordbd); mysql_selectdb($database,$con); $sql="select * from alumnos where cedula='111111'"; $tb=mysql_query($sql,$con); if ($row=mysql_fetch_array($tb))

17 print "<br>cedula=".$row["cedula"]; print "<br>nombre=".$row["nombre"]; print "<br>edad=".$row["edad"]; Podríamos crear un archivo con los datos de conexión, y llamarlos con la instrucción require_once de php para optimizar el código. Supongamos que creamos una archivo llamado datos.php con lo siguiente: $servidor="localhost:3306"; $database="mysqlbd"; $loginbd="root"; $passwordbd="root123"; $con=mysql_connect($servidor,$loginbd,$passwordbd); mysql_selectdb($database,$con); luego nuestro código de búsqueda quedaría Require_once( datos.php ); $sql="select * from alumnos where cedula='111111'"; $tb=mysql_query($sql,$con); if ($row=mysql_fetch_array($tb)) print "<br>cedula=".$row["cedula"]; print "<br>nombre=".$row["nombre"]; print "<br>edad=".$row["edad"]; Clases PHP no es un lenguaje estrictamente orientado a objetos, como C++ o Java. A partir de la versión 4 de PHP, se agregó soporte para clases en PHP, permitiendo usar en PHP esta filosofía de programación que mejora significativamente el diseño y uso de nuestro código. Podemos tener una o más clases en un archivo.php. El nombre de las clases, no tiene nada que ver con el nombre del archivo que la contiene. Las variables declaradas dentro de la clase, serán propiedades de la clase. Las funciones declaradas dentro de la clase serán métodos de la clase. Para acceder a una propiedad o a una clase usaremos un

18 menos (-) y un mayor que (>) juntos (->), precedido del nombre de la variable objeto que apunta a la instancia (creada con la palabra reservada new). Si es desde dentro de la clase, esta variables objeto cambia por la palabra reservada $this. Para que una clase herede de otra clase usaremos la palabra reservada extends. class alumno var $cedula; var $nombre; var $apellido= ; // si queremos podemos inicializarla function imprimir() print epale desde una clase ; function imprimirnombre() print epale $this->nombre ; //usamos $this $obj=new alumno(); $obj->imprimir(); class bachiller extends alumno function imprimirsunombre() print epale $this->nombre desde una clase hija ; //usamos $this $obj=new bachiller(); $obj->imprimirsunombre();

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios

Más detalles

1. Introducción a HTML

1. Introducción a HTML Introducción a HTML 1. Introducción a HTML 1. Introducción a HTML Qué es HTML? El HTML (Hyper Text Markup Language) es un lenguaje que sirve para escribir hipertexto, es decir, documentos de texto estructurado,

Más detalles

Introduccion a HTML y Formularios. Gerardo Grinman 5D

Introduccion a HTML y Formularios. Gerardo Grinman 5D Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio

Más detalles

CEFIRE: Curso Administración de APACHE

CEFIRE: Curso Administración de APACHE CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos

Más detalles

Introducción a la programación en PHP

Introducción a la programación en PHP Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué

Más detalles

Formularios HTML. Elementos de Programación y Lógica

Formularios HTML. Elementos de Programación y Lógica Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,

Más detalles

HTML. HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE

HTML. HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE HTML HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE Se elaboró un protocolo para soportar e envío de información por la red. HTTP (Hyper Text Transfer Protocol)

Más detalles

47.- HTML 5 1.- Qué es el HTML?

47.- HTML 5 1.- Qué es el HTML? Guía de HTML Contenidos: 1.- Que es HTML? 2.- Salto de Línea 3.- Párrafo 4.- Título 5.- Énfasis 6.- Hipervínculo a otra página del mismo sitio 7.- Hipervínculo a otro sitio de internet 8.- Imágenes dentro

Más detalles

EJEMPLO DE APERTURA Y CIERRE DE UNA ETIQUETA.

EJEMPLO DE APERTURA Y CIERRE DE UNA ETIQUETA. DOCUMENTOS HTML QUÉ SON? Los documentos HTML son archivos creados con etiquetas en lenguaje de hyper text markup language (lenguaje de hipertexto). Estos documentos son interpretados por los programas

Más detalles

LENGUAJES DEL LADO DEL CLIENTE Y DEL SERVIDOR

LENGUAJES DEL LADO DEL CLIENTE Y DEL SERVIDOR INTRODUCCION: Cualquier navegador (al que llamaremos cliente) es una aplicación capaz de interpretar principalmente código HTML, XHTML, también interpreta y ejecuta código java script y código de hojas

Más detalles

Auxiliar 1 Introducción + XAMPP+ HTML

Auxiliar 1 Introducción + XAMPP+ HTML IN3501 Tecnologías de Información y Comunicaciones para la Gestión Otoño 2009 Auxiliar 1 Introducción + XAMPP+ HTML Universidad de Chile Departamento de Ingeniería Industrial Auxiliares: Iván Videla (ividela@dcc.uchile.cl)

Más detalles

Partes del formulario

Partes del formulario Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor

Más detalles

DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES

DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES Presentación José Alberto Rodríguez Castañeda Universidad Tecnológica de Aguascalientes http://ww.betiux.com.mx betordz@gmail.com Temas. 1) Javascript

Más detalles

Clases y objetos en JavaScript

Clases y objetos en JavaScript Clases y objetos en JavaScript Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos JavaScript Nombre original: Mocha LiveScript (1995) Netscape 2.0B3 (diciembre 1995) Lenguaje más estándar

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web PÁGINAS DINÁMICAS WEB CON PHP Unidad 4 Aplicaciones Web Agenda del curso PHP 2009 DIA 5 (2 horas) (2 horas) Aplicaciones web Variables predefinidas en PHP Uso de formularios en PHP (2 horas) Administración

Más detalles

Qué es HTML? HTML es la "lengua materna" de tu navegador.

Qué es HTML? HTML es la lengua materna de tu navegador. Qué es HTML? HTML es la "lengua materna" de tu navegador. Para abreviar una larga historia, podemos decir que un científico llamado Tim Berners- Lee inventó HTML allá por 1990. El objetivo era facilitar

Más detalles

Desarrollo PHP con Webmatrix

Desarrollo PHP con Webmatrix Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix 25-11-2011 1 / 30 Desarrollo PHP con Webmatrix Álvaro Gómez Giménez UAM.NET 25-11-2011 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix

Más detalles

Páginas WEB Estáticas

Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Páginas WEB Estáticas Limitaciones Páginas Estáticas Limitaciones Páginas Estáticas No permite personalizar página WEB Seguridad Código Abierto Limitaciones

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.

Más detalles

APLICACIONES PARA INTERNET

APLICACIONES PARA INTERNET CUN APLICACIONES PARA INTERNET GUIA 1 Juan Carlos Saavedra Serrato 2014 1. Consulte Cuantos tipos de Lenguajes de programación web existen y reseñe una característica de cada uno de ellos. Los diferentes

Más detalles

Manual de ajax en español By ajaxman Usando ajax mediante el método get para realizar peticiones de manera transparente

Manual de ajax en español By ajaxman Usando ajax mediante el método get para realizar peticiones de manera transparente Manual de ajax en español By ajaxman Usando ajax mediante el método get para realizar peticiones de manera transparente Ajax y el objeto XMLHttpRequest Escrito por Javier 16/07/2007 Ajax. El 18 de Febrero

Más detalles

COBHTTPD-CGILIB. Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates. COBHTTPD Manual de Templates

COBHTTPD-CGILIB. Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates. COBHTTPD Manual de Templates COBHTTPD-CGILIB Librería para creación de Paginas web Dinámicas con COBOL. Manual de Templates www.cobtools.com Page - 1 - I N D I C E Descripción...3 Descripcion de Variables y Parrafos...4 TPL-OPEN-FILE...4

Más detalles

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer

Más detalles

Excel 2010 Introducción al entorno de trabajo

Excel 2010 Introducción al entorno de trabajo Excel 2010 Introducción al entorno de trabajo Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INGRESAR DATOS... 9 INTRODUCCIÓN A EXCEL WEB APPS... 10 1 Descripción de la ventana principal

Más detalles

Aplicaciones Web. Aplicaciones Distribuidas

Aplicaciones Web. Aplicaciones Distribuidas Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html

Más detalles

Curso Dreamweaver MX Curso Dreamweaver MX

Curso Dreamweaver MX Curso Dreamweaver MX Ejercicios prácticos preparados por: Sebastián Gil Juan Ejercicios prácticos preparados Diciembre por: 2005 Sebastián Gil Juan Diciembre 2005 2 Índice: Tema Página Crear un Sitio Web 3 Crear página Web

Más detalles

Introducción: Requisitos: Instalación De Apache 2: Instalación De Apache 2 y PHP 5 Para Ubuntu. Diego Mauricio Herrera - Grupo GRID Uniquindio

Introducción: Requisitos: Instalación De Apache 2: Instalación De Apache 2 y PHP 5 Para Ubuntu. Diego Mauricio Herrera - Grupo GRID Uniquindio Instalación De Apache 2 y PHP 5 Para Ubuntu Introducción: El día de hoy se desarrollara paso a paso la instalación de Apache 2 junto con PHP5 para la gran mayoría de distribuciones de Linux, las imágenes

Más detalles

JavaScript: Introducción

JavaScript: Introducción JavaScript y AJAX http://www.it.uc3m.es/pedmume/ JavaScript: Introducción Tecnología del cliente. Se ejecuta en los navegadores, que además de HTML, casi todos interpretan este lenguaje. Se interpreta

Más detalles

HTML es el lenguaje que se emplea para el desarrollo de páginas de internet.

HTML es el lenguaje que se emplea para el desarrollo de páginas de internet. Qué es HTML? HTML es el lenguaje que se emplea para el desarrollo de páginas de internet. Este lenguaje está constituido de elementos que el navegador interpreta y las despliega en la pantalla de acuerdo

Más detalles

PRESENTADO POR: JOSE IVAN MELO ACOSTA SERGIO ESTEBAN BERNAL CASTILLO MANUAL DEL USUARIO UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERIA

PRESENTADO POR: JOSE IVAN MELO ACOSTA SERGIO ESTEBAN BERNAL CASTILLO MANUAL DEL USUARIO UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERIA 1 OVA DE APOYO AL PROCESO DE APRENDIZAJE DEL NUCLEO TEMATICO DE SISTEMAS OPERATIVOS EN TECNOLOGÍA EN DESARROLLO DEL SOFTWARE DE LA UNIVERSIDAD DE CUNDINAMARCA, EXTENSIÓN SOACHA PRESENTADO POR: JOSE IVAN

Más detalles

Diseño de Aplicaciones Web

Diseño de Aplicaciones Web Diseño de Aplicaciones Web Werner 1 1 Ingeniería Telemática Departamento de Electrónica Universidad Técnica Federico Santa María Valparaíso, Marzo 2010 1 2 del Curso 3 4 Introducción Qué son las aplicaciones

Más detalles

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305

Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305 UNIDAD FORMATIVA 1 Denominación: PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS WEB. Código: UF1305 1. Metodología de la programación 1.1Lógica de programación. 1.1.1Descripción y utilización de operaciones

Más detalles

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Objetivos Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET

Más detalles

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará

una nueva página (recordar que en este curso no se ve como programar en el servidor) Todo los formularios que implemento y los que usted implementará Formularios En Html Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre el sitio, solicitar productos,

Más detalles

CGI Son las siglas de las palabras "Common Gateway Interface", es decir, "Interfaz Común de Pasarela". Esto es, la tecnología CGI está compuesta por

CGI Son las siglas de las palabras Common Gateway Interface, es decir, Interfaz Común de Pasarela. Esto es, la tecnología CGI está compuesta por PHP PHP puede realizar cualquier tarea que pueda hacerse con un script CGI, los más conocidos para este lenguaje son las interfaces gráficas para páginas web o formularios que requieren de un intérprete

Más detalles

TEMA 4. Introducción a la programación con el lenguaje JavaScript. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz)

TEMA 4. Introducción a la programación con el lenguaje JavaScript. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz) TEMA 4. Introducción a la programación con el lenguaje JavaScript Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz) Sesión 9 Formularios, funciones y eventos 1 Introducción etiquetas

Más detalles

MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305

MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305 MÓDULO FORMATIVO MF0951_2 UNIDAD FORMATIVA UF1305 TEMÁTICA: Metodología de la programación Lógica de programación. Descripción y utilización de operaciones lógicas. Secuencias y partes de un programa.

Más detalles

Programación con lenguajes de guión en páginas web v1

Programación con lenguajes de guión en páginas web v1 Programación con lenguajes de guión en páginas web v1 Modalidad: e-learning con una duración 56 horas Objetivos: Permite al alumnado adquirir las competencias profesionales necesarias para identificar

Más detalles

Unidad IV: Programación del lado del cliente

Unidad IV: Programación del lado del cliente Unidad IV: Programación del lado del cliente 4.1 Introducción al lenguaje Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier

Más detalles

SAE en mi propia nube Paso a paso

SAE en mi propia nube Paso a paso SAE en mi propia nube Paso a paso Debido a la nueva tecnología incorporada en el Sistema Aspel-SAE 6.0, es posible establecer una conexión VPN a través de Internet con el equipo servidor de la empresa.

Más detalles

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ; Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de

Más detalles

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación

Más detalles

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

Lenguajes de Script. Qué son los Lenguajes de Script?

Lenguajes de Script. Qué son los Lenguajes de Script? JavaScript (I) 1 Lenguajes de Script Qué son los Lenguajes de Script? Scritps de cliente: son programas que pueden acompañar a un documento HTML o bien ir incrustados en él. Un lenguaje de script es un

Más detalles

Capítulo 5 Construcción de SAINF

Capítulo 5 Construcción de SAINF Capítulo 5 Construcción de SAINF 1. Introducción. La primera parte de la realización del SAINF fue la implementación de la base de datos. En segundo lugar se creó el servidor web con php, en tercer lugar

Más detalles

Instalación SuperADMINISTRADOR.

Instalación SuperADMINISTRADOR. Instalación SuperADMINISTRADOR. Guía de instalación del sistema SuperADMINISTRADOR para Windows Vista, 7, 8, 8.1 y 10 en sus versiones en 32 (x86) y 64 (x64) bits. En Windows Vista en sus versiones Starter

Más detalles

Unidad Didáctica 9. Comportamientos

Unidad Didáctica 9. Comportamientos Unidad Didáctica 9 Comportamientos Contenido 1. Introducción 2. Abrir ventana de navegador 3. Mensaje emergente 4. Validar formularios U.D. 9 Comportamientos 1. Introducción Los comportamientos son acciones

Más detalles

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados

Manual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados Manual de Usuario HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú 2015 - Todos los Derechos Reservados Introducción El Ministerio de Salud del Perú a través

Más detalles

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) Extensión Universitaria. Universidad de Sevilla Noviembre 2008 Índice 1. Servidores WEB Instalación de la plataforma XAMPP Publicación

Más detalles

EJERCICIOS HTML BÁSICOS

EJERCICIOS HTML BÁSICOS EJERCICIOS HTML BÁSICOS Ejercicio 1 Crear un documento HTML desde cero Crea la estructura de carpetas del sitio (carpeta raíz, carpeta de imágenes y de scripts). Dentro de la carpeta de scripts crea un

Más detalles

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ]

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ] PROPÓSITOS Unidad 1 Reconocer el funcionamiento de internet y sus características. Interpretar el concepto de ISP, HTTP y MySQL Reconocer y aplicar criterios de adaptación del ambiente de trabajo a las

Más detalles

Instalación SuperADMINISTRADOR.

Instalación SuperADMINISTRADOR. Instalación SuperADMINISTRADOR. Guía de instalación del sistema SuperADMINISTRADOR para Windows Server 2003, 2008, 2008 R2 y 2012 en sus versiones en 32 (x86) y 64 (x64) bits. Índice. 1.0 Requerimientos

Más detalles

PHP Hypertext PreProcessor

PHP Hypertext PreProcessor PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte

Más detalles

PROGRAMACION EN INTERNET

PROGRAMACION EN INTERNET PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo

Más detalles

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web

Más detalles

2.5. Manipular objetos y formularios en una página Web.

2.5. Manipular objetos y formularios en una página Web. 2.5. Manipular objetos y formularios en una página Web. Un formulario es una página web en la cual el usuario puede introducir información que posteriormente recibiremos para que sea procesada, por alguna

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

PHP (Apuntes y Ejercicios) Unidad II - INTRODUCCIÓN A PHP

PHP (Apuntes y Ejercicios) Unidad II - INTRODUCCIÓN A PHP República Bolivariana de Venezuela Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora Programa de Ingeniería, Arquitectura y Tecnología Subproyecto de Algoritmo y Programación

Más detalles

MANUAL DE USUARIO SISTEMA INFORMÁTICO PARA HISTORIAS CLÍNICAS

MANUAL DE USUARIO SISTEMA INFORMÁTICO PARA HISTORIAS CLÍNICAS MANUAL DE USUARIO SISTEMA INFORMÁTICO PARA HISTORIAS CLÍNICAS CONTENIDO 1. INTRODUCCIÓN 1.1. COMO USAR ESTE MANUAL 1.2. AUDIENCIA 1.3. DEFINICIONES 2. INSTALACIÓN 2.1. REQUISITOS 2.2. COMO EJECUTAR 3.

Más detalles

Desarrollo Web en Entorno Servidor

Desarrollo Web en Entorno Servidor Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.

Más detalles

Pre-requisitos para la instalación de Limesurvey

Pre-requisitos para la instalación de Limesurvey Pre-requisitos para la instalación de Limesurvey Limesurvey requiere algunos componentes para poder funcionar. Específicamente se necesitan Apache, MySQL, PHP (módulos IMAP y GD) y el soporte de MySQL

Más detalles

Programación de una aplicación Web Unidad Temática II Desarrollo de Aplicaciones Web

Programación de una aplicación Web Unidad Temática II Desarrollo de Aplicaciones Web Programación de una aplicación Web Unidad Temática II Desarrollo de Aplicaciones Web Presenta: M.I.S.D. Luis Miguel Zapata Alvarado Cuatrimestre: Mayo Agosto 2011 Unidad Temática I Fundamentos de sitios

Más detalles

Ejercicios del bloque de Web de Sistemas de Información:

Ejercicios del bloque de Web de Sistemas de Información: Ejercicios del bloque de Web de Sistemas de Información: Ejercicio 1: Explica brevemente las principales diferencias entre DTDs y XML Schema. Ejercicio 2: En el contexto de XML qué es un documento bien

Más detalles

XAJAX: una librería de AJAX para PHP (parte 1)

XAJAX: una librería de AJAX para PHP (parte 1) XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que

Más detalles

CURSO DE H.T.M.L. Parte 4/4

CURSO DE H.T.M.L. Parte 4/4 CURSO DE H.T.M.L. Parte 4/4 Autor Luis Marco Giménez Agencia Tributaria Dpto. Informática Tributaria de de Madrid Colaboradores Javier Álvarez Eloy García Instituto de de Salud Carlos III III de de Madrid

Más detalles

SISTEMAS WEB. Facultad de Estadística e Informática

SISTEMAS WEB. Facultad de Estadística e Informática SISTEMAS WEB Bibliografía What is a web server? (s.f.) Extraido desde https://developer.mozilla.org/en- US/docs/Learn/Common_questions/What_is_a_web_server. Consultado el 6 de octubre de 2017. Apache HTTP

Más detalles

<?php $conexion= odbc_connect("midsn", "", ""); $query = "SELECT * FROM Contactos"; $resultado = odbc_do($conexion, $query);

<?php $conexion= odbc_connect(midsn, , ); $query = SELECT * FROM Contactos; $resultado = odbc_do($conexion, $query); PHP bases de datos mediante ODBC: Osvaldo Cantone Breve resumen sobre el manejo de bases de datos no MySQL en PHP. La información presentada se obtuvo del manual online de php.net y de las ayudas de los

Más detalles

Titulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server.

Titulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server. Titulo Descripción Tipo de Documentoo Numero de documento Asignatura Instalación de un servidor web local Define, reconoce e instala un servidor web local utilizando el paquete Appserv 2.5.10 o Wampserv

Más detalles

Tema IV El lenguaje de programación PHP Tipos de Datos

Tema IV El lenguaje de programación PHP Tipos de Datos Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.

Más detalles

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL Para poder realizar este ejercicio necesitamos la base de datos, para esto abriremos el gestor de bases de datos Mysql Empezaremos con crear la base de datos con

Más detalles

MySQL por línea de comandos

MySQL por línea de comandos MySQL por línea de comandos Acceso a un servidor MySQL y administración de la base de datos por línea de comandos. Es muy normal que utilicemos MySQL a través de páginas PHP y para administrar la base

Más detalles

Laboratorio de Programación III

Laboratorio de Programación III Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de

Más detalles

MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA. Versión 4.0

MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA. Versión 4.0 MANUAL DE CONFIGURACIÓN JAVA Y NAVEGADORES PARA USO DE APLICACIONES CON FIRMA Versión 4.0 01/12/2015 ÍNDICE 1 Introducción... 3 2 Requisitos mínimos...4 3 Certificados ACCV y software adicional...4 3.1

Más detalles

JavaScript. María Consuelo Franky. Universidad Javeriana 2009

JavaScript. María Consuelo Franky. Universidad Javeriana 2009 JavaScript María Consuelo Franky Universidad Javeriana 2009 1 JavaScript en paginas web 2 Los scripts permiten hacer procesamiento en el cliente (navegador) antes de enviar datos al servidor Permiten realizar

Más detalles

Manual de instalación y configuración de Plataforma de Participación Ciudadana (PAC) Versión 3.0

Manual de instalación y configuración de Plataforma de Participación Ciudadana (PAC) Versión 3.0 Manual de instalación y configuración de Plataforma de Participación Ciudadana (PAC) Versión 3.0 Tabla de contenido 1 Introducción... 3 2 Instalación de un pac... 4 2.1 Requerimientos del servidor... 4

Más detalles

SEMINARIO DE DQL CON PHP Y MYSQL

SEMINARIO DE DQL CON PHP Y MYSQL SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura

Más detalles

Métodos GET vs POST del HTTP

Métodos GET vs POST del HTTP Métodos GET vs POST del HTTP Entendiendo el concepto de GET y POST Muchas veces tenemos una idea equivocada sobre la utilización de GET y POST. Tendemos a entender que cuando doy click a un link eso es

Más detalles

Diseño de Sitios Web (T.U.W.) HTML5 (III) ETIQUETAS NUEVAS FORMULARIOS

Diseño de Sitios Web (T.U.W.) HTML5 (III) ETIQUETAS NUEVAS FORMULARIOS Diseño de Sitios Web (T.U.W.) HTML5 (III) ETIQUETAS NUEVAS FORMULARIOS Etiquetas Incorporadas en HTML 5 permite dibujar- Con javascript inserta audio inserta un video Permite

Más detalles

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos

Más detalles

Introducción a Lenguajes Scripts Desarrollo Plataforma Web/Programación Web Ing. Tomás Eduardo Urbina. Lenguajes de script

Introducción a Lenguajes Scripts Desarrollo Plataforma Web/Programación Web Ing. Tomás Eduardo Urbina. Lenguajes de script Lenguajes de script Un lenguaje de script es un pequeño lenguaje de programación cuyo código se inserta dentro del documento HTML. Este código se ejecuta en el navegador del usuario al cargar la página,

Más detalles

Pasos para instalación de los paquetes Xampp y PosgreSql en Windows:

Pasos para instalación de los paquetes Xampp y PosgreSql en Windows: Instalaciones previas a la Instalación del SAFE Bajo el entorno Windows Observación Entorno de Desarrollo XAMPP versión 1.6.8 Incluye: Servidor Apache 2.0 PHP 5.2.6 MySQL Manejador de Base de Datos Postgresql

Más detalles

Redes de Computadoras Práctica 4: World Wide Web

Redes de Computadoras Práctica 4: World Wide Web World Wide Web Redes de Computadoras DCyT, UNQ Redes de Computadoras Práctica 4: World Wide Web Temas PANORAMA DE LA ARQUITECTURA, DOCUMENTOS WEB ESTÁTICOS, DOCUMENTOS WEB DINÁMICOS, HTTP PROTOCOLO DE

Más detalles

8º Unidad Didáctica PHP. Eduard Lara

8º Unidad Didáctica PHP. Eduard Lara 8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL

Más detalles

FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web?

FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web? FORMULARIO HTML Con este apunte se realizara un sencillo formulario que creará un nuevo mensaje de e-mail en el computador del usuario; y dicho mensaje se rellenará con tu dirección de e-mail (como destinatario),

Más detalles

Como instalar un portal Joomla en su página web. Sync-Intertainment

Como instalar un portal Joomla en su página web. Sync-Intertainment Como instalar un portal Joomla en su página web. Sync-Intertainment Como instalar un portal Joomla en su página web. Joomla es un sistema de administración de contenidos de código abierto construido con

Más detalles

INTRODUCCIÓN A PHP PHP: LENGUAJE DE PROGRAMACIÓN

INTRODUCCIÓN A PHP PHP: LENGUAJE DE PROGRAMACIÓN A PHP QUÉ ES PHP La historia Que se puede hacer con PHP ORGANIZACIÓN Y CONCEPTOS El Modelo Cliente - Servidor Páginas Estáticas Páginas Dinámicas Servidor Web Apache POR QUÉ PHP Ventajas Desventajas Propuestas

Más detalles

PHP orientado a objetos:

PHP orientado a objetos: PHP orientado a objetos: La mayoría de los lenguajes de programación modernos son orientados a objetos (abreviado OO) o en su defecto se aproximan mucho a éstos permitiendo algunas de sus características

Más detalles

PHP 7 Desarrollar un sitio web dinámico e interactivo

PHP 7 Desarrollar un sitio web dinámico e interactivo Preámbulo 1. Objetivo del libro 11 2. Breve historia de PHP 12 3. Dónde conseguir PHP? 13 4. Convenciones de escritura 14 Introducción a PHP 1. Qué es PHP? 15 2. Estructura básica de una página PHP 17

Más detalles

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC Unidad 1.- Fundamentos de sitios web. El lenguaje HTML Desarrollo de aplicaciones Web. Felipe LC La actividad #1 En qué consistió la actividad 1? Qué conceptos aprendimos? Demos algunos ejemplos. Qué aprendimos

Más detalles

Tema 3.1: Principios de diseño web accesibles

Tema 3.1: Principios de diseño web accesibles Tema 3.1: Principios de diseño web accesibles Lourdes Moreno, Paloma Martínez Universidad Carlos III de Madrid {lmoreno,pmf}@inf.uc3m.es Asignatura Humanidades: Evitando las barreras de accesibilidad en

Más detalles

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 09/02/2015 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla febrero 2014 Qué es un formulario? Febrero Introducción a la Ingeniería del Software y a los Sistemas de Información

Más detalles

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición) Introducción 1. Objetivo de la obra 15 2. Breve historia de PHP y MySQL 16 2.1 PHP 16 2.2 MySQL 16 3. Dónde conseguir PHP y MySQL 17 4. Convenciones de escritura 18 4.1 PHP 18 4.2 MySQL 19 Introducción

Más detalles

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web. Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas

Más detalles

MANUAL DE USUARIO DE CONFIGURACIO N DE FIRMA DIGITAL

MANUAL DE USUARIO DE CONFIGURACIO N DE FIRMA DIGITAL MANUAL DE USUARIO DE CONFIGURACIO N DE FIRMA DIGITAL 1 1. Objetivos Oracle publicó una actualización de la máquina virtual java, que introduce nuevos requisitos de seguridad de obligado cumplimiento para

Más detalles