SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
I.S.T. “F.P.G.V.”
        Computación e Informática                                                                  Curso: Proyectos Web

                                    GUÍA DE LABORATORIO N° 03

OBJETIVOS: Creación de hojas de estilo CSS, validación de formularios con JavaScript.


1. CONSIDERACIONES INICIALES

    Para la creación de los siguientes script css, php u otros, deberá crear una estructura de carpetas como sigue:
                c:AppServwww
                                      tucarpeta
                                                  Images           Para guardar fotos, iconos, etc.
                                                  Css              Para los archivos xxx.css


2. CREACIÓN DE ESTILOS CSS:

     ¿Que son los CSS?

         Los estilos CSS son las siglas de Cascade Style Sheet que traducido significa hojas de estilo en
          cascada.
          Las hojas de estilo es una tecnología que nos permite controlar la apariencia de una página web.
         Con CSS podemos especificar estilos como el tamaño, fuentes, color, espaciado entre textos y recuadros
          así como el lugar donde disponer texto e imágenes en la página.

        Las ventajas de utilizar Estilos CSS u otros:

         Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma
          considerable la actualización del mismo
         Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que será aplicada a un
          sitio web remoto, con lo que aumenta considerablemente la accesibilidad. Por ejemplo, personas con
          deficiencias visuales pueden configurar su propia hoja de estilo para aumentar el tamaño del texto o
          remarcar más los enlaces.
         Una página puede disponer de diferentes hojas de estilo según el dispositivo que la muestre o incluso a
          elección del usuario. Por ejemplo, para ser impresa, mostrada en un dispositivo móvil, o ser "leída" por
          un sintetizador de voz.
         El documento HTML en sí mismo es más claro de entender y se consigue reducir considerablemente su
          tamaño.

        Recuerde usted lo tratado en el material 2 – introducción a HTML, ahí se observa la siguiente
        gráfica:




Docente: José L. Ponce Segura                    www.redtacna.net                                        Prac03(1 de 8)
I.S.T. “F.P.G.V.”
         Computación e Informática                                                           Curso: Proyectos Web

       Creación de la hoja de estilos
         Abra su editor Notepad++ y proceda ingresar el siguiente código y guárdelo con el nombre de: estilo.css
         en tucarpetacss

                                                   estilo.css
  BODY {
           Font-Family: Arial;
           Font-size: 8pt;
           Color: black;
           /*background-image: url(../images/page_bg.png);*/
  }

  P {
           Font-Family: Verdana, Arial;
           Font-size: 10pt;
           Color: black;
  }

  H1 {
           Font-Family: Arial;
           Font-size: 14pt;
           Color: rgb(0,0,153);
  }

  H2 {
           Font-Family: Arial;
           Font-size: 12pt;
           Color: rgb(0,0,153);
  }

  A {
         COLOR: #000080
  }
  A:visited {

  }
  A:active {

  }
  A:hover {
         COLOR: #FF0033
  }


  .tabla {
         Font-Family:Verdana, Arial, Helvetica, sans-serif;
         Font-size: 10pt;
         font-weight:bold;
         background:#FFFFFF;
         color: #FFFFFF;
         text-align: center;
         border: 1px solid #006699;
  }

  .titulotabla {
         Font-Family:Verdana, Arial, Helvetica, sans-serif;
         Font-size: 10pt;
         font-weight:bold;
         background:#006699;
         color: #FFFFFF;
         text-align: center;
         padding-top:5px;
         text-transform: uppercase;
  }




Docente: José L. Ponce Segura                  www.redtacna.net                                    Prac03(2 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                                      Curso: Proyectos Web

  .titulo {
         Font-Family:Arial, Helvetica, sans-serif;
         Font-size: 8pt;
         font-weight:bold;
         background:#FFFFFF;
         color: #000099;
         text-align: center;
         border: 1px solid #006699;
         text-transform: uppercase;
  }

  .lcelda {
         Font-Family:Arial, Helvetica, sans-serif;
         Font-size: 8pt;
         color:#000000;
         background: #FFFFFF;
         text-align: right;
  }

  .dcelda {
         Font-Family:Verdana, Arial, Helvetica, sans-serif;
         Font-size: 10pt;
         color: rgb(0,0,128);
         background:#FFFFFF;
         text-align: left;
  }

  .piecelda {
         Font-Family:Verdana, Arial, Helvetica, sans-serif;
         Font-size: 10pt;
         color: rgb(0,0,128);
         background:#FFFFFF;
         text-align: center;
         padding-bottom:10px;
  }

  .texto {
         Font-Family:Arial, Helvetica, sans-serif;
         Font-size: 9pt;
         color: rgb(0,0,128);
  }

  .listado {
         Font-Family:Arial, Helvetica, sans-serif;
         Font-size: 8pt;
         color:#000000;
         background-color:#FFFFCC;
  }

  .pie {
           Font-Family: Arial;
           Font-size: 9pt;
           color: rgb(0,0,0);
  }

Pruebe algunos de nuestros estilos…. Class=nombre_del_estilo

                                     pruebaestilos.php
  <html><head><title>Probando mis estilos</title>
  <link rel="stylesheet" href="css/estilo.css">
  </head>
  <body>
  <p class="titulo">instituto superior tecnológico público<br>"francisco de paula
  gonzáles vigíl"<br>carrera profesional de computación e informática</p>
  <p class="titulotabla">curso: proyectos web<br>docente: José Luis Ponce Segura</p>
  </body>
  </html>

Docente: José L. Ponce Segura           www.redtacna.net                    Prac03(3 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                                                               Curso: Proyectos Web




3. VALIDACIÓN DE FORMULARIOS CON JAVASCRIPT

     Qué es JavaScript

        Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar
        acciones dentro del ámbito de una página web.

        JavaScript proporciona los medios para:
         Controlar las ventanas del navegador y el contenido que muestran.
         Programar páginas dinámicas simples sin tener que matar moscas a cañonazos de Java.
         Evitar depender del servidor Web para cálculos sencillos.
         Capturar los eventos generados por el usuario y responder a ellos sin salir a Internet.
         Simular el comportamiento de las macros CGI cuando no es posible usarlas.
         Comprobar los datos que el usuario introduce en un formulario antes de enviarlos.
         Comunicarse con el usuario mediante diversos métodos.

     Creación de un formulario utilizando CSS y JS

                                                formulario1.php




 <HTML>
 <HEAD>
 <TITLE>Formulario con CSS y JavaScript</TITLE>
 <link rel="stylesheet" href="css/estilo.css">
 </HEAD>
 <!-- código de JavaScript          -->
 <script language="Javascript">
 function validar_numero(e)
 {
     tecla = (document.all) ? e.keyCode : e.which;
     //Tecla de retroceso para borrar, siempre la permite
     if (tecla==8) return true;
     // Patron de entrada, en este caso solo acepta números
     patron =/d/;
     tecla_final = String.fromCharCode(tecla);
     return patron.test(tecla_final);
 }
Docente: José L. Ponce Segura                  www.redtacna.net                                       Prac03(4 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                                               Curso: Proyectos Web

 function valida_envia()
 {
     var isNotOk;
     var monto;
     monto = document.f1.mc.value;
     if (monto=="")
     {
       alert("Tiene que introducir el monto de la compra.")
       document.f1.mc.focus()
        isNotOk=true;
     }
     // caso contrario del monto //
     else
     {
     //valido el monto de la compra a ingresar, monto mínimo 10 soles
       if (monto<10)
          {
           alert("Monto mínimo de la compra es S/. 10")
           document.f1.mc.focus()
            isNotOk=true;
          }
     }
     //valido el Tipo de financiamiento
     if (document.f1.tf.selectedIndex==0)
     {
          alert("Debe seleccionar un tipo de financiamiento.")
          document.f1.tf.focus()
          isNotOk=true;
     }

      if (isNotOk==true)
      {
           return false;
      }
      else
      {
           alert("Muchas gracias por enviar el formulario");
           document.f1.submit();
      }
      // si la caja esta vacia será de color rojo, caso contrario blanco
 }

 function comprueba(obj)
 {
     if (obj.value=='') {
         if ((document.all)||(document.getElementById)) {
             obj.style.backgroundColor = '#FF0000';
         }
     } else {
         if ((document.all)||(document.getElementById)) {
             obj.style.backgroundColor = '#FFFFFF';
         }
     }
 }
 </script>
 <!-- fin del codigo de JavaScript -->
 <BODY oncontextmenu="return false" OnLoad="document.f1.mc.focus();">
   <? include("header.php") ?>
   <form name='f1' action='form1_2.php' method='post' onsubmit="return valida_envia()">
 <table width="700" border="0" class="tabla" align="center">
   <tr>
      <td colspan="2" class="titulotabla">Financiamiento de un producto</td>
   </tr>
   <tr>
      <td width="339" class="lcelda">Monto de la Compra:</td>
      <td width="346" class="dcelda">
         <input type='text' name='mc' value='' size=25
         onkeypress="return validar_numero(event)"
         onclick="comprueba(this)"
Docente: José L. Ponce Segura           www.redtacna.net                             Prac03(5 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                                         Curso: Proyectos Web

         onfocus="comprueba(this)"
         onblur="comprueba(this)"
         onchange="comprueba(this)">
      </td>
   </tr>
   <tr>
      <td class="lcelda">Seleccione Tipo de financiamiento:</td>
      <td class="dcelda">
          <select name="tf" onChange="pregunta()">
            <option value="0">Elija Financiamiento</option>
            <option value="1">Financiamiento 1</option>
            <option value="2">Financiamiento 2</option>
            <option value="3">Financiamiento 3</option>
          </select>
      </td>
   </tr>
   <tr>
      <td colspan="2" class="piecelda">
          <input name="submit" type="submit" value="enviar">
          <input name="reset" type="reset" value="borrar"> </td>
   </tr>
 </table>
   <? include("pie.php") ?>
 </p>
 </BODY>
 </HTML>

                                       formulario1_2.php
 <HTML>
 <HEAD>
 <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE>
 <link rel="stylesheet" href="css/estilo.css">
 </HEAD>

 <BODY>
 <? include("header.php") ?>
 <?
 // Procesando
 $mc=$_POST['mc'];
 $tf=$_POST['tf'];
 $imp=$mc*0.10;
 $mf=$mc+$imp;
         switch ($tf) {
                case 1:
                       $int=$mf*0.05;
                       $nl=2;
                       $pci=0.60;
                       break;
                case 2:
                       $int=$mf*0.10;
                       $nl=4;
                       $pci=0.50;
                       break;
                case 3:
                       $int=$mf*0.15;
                       $nl=6;
                       $pci=0.35;
                       break;
         }
 $nmf=$mf+$int;
 $ci=$nmf*$pci;
 $ml=($nmf-$ci)/$nl;
 ?>
 <table width="700" border="0" class="tabla" align="center">
    <tr>
      <td colspan="2" class="titulotabla">resultados</span> </div></td>
    </tr>
    <tr>

Docente: José L. Ponce Segura           www.redtacna.net                       Prac03(6 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                               Curso: Proyectos Web

     <td width="366" class="lcelda">Monto de la Compra :</td>
     <td width="324" class="dcelda">
     <? echo "$mc"; ?></td>
   </tr>
   <tr>
     <td class="lcelda">10% de Impuesto :</td>
     <td class="dcelda"><? echo "$imp"; ?></td>
   </tr>
   <tr>
     <td class="lcelda">Monto de la Factura :</td>
     <td class="dcelda"><? echo "$mf";?></td>
   </tr>
   <tr>
     <td class="lcelda">Tipo de Financiamiento :</td>
     <td class="dcelda"><? echo "$tf";?></td>
   </tr>
   <tr>
     <td class="lcelda">Monto de los Intereses :</td>
     <td class="dcelda"><? echo "$int";?></td>
   </tr>
   <tr>
     <td class="lcelda">Nuevo Monto de la Factura :</td>
     <td class="dcelda"><? echo "$nmf";?></td>
   </tr>
   <tr>
     <td class="lcelda">Monto de la Cuota Inicial :</td>
     <td class="dcelda"><? echo "$ci";?></td>
   </tr>
   <tr>
     <td class="lcelda">Número de Letra a Pagar :</td>
     <td class="dcelda"><? echo "$nl";?></td>
   </tr>
   <tr>
     <td class="lcelda">Monto de la Letra a Pagar :</td>
     <td class="dcelda"><? echo "$ml";?></td>
   </tr>
 </table>
 <? include("pie.php") ?>
 </BODY>
 </HTML>




Docente: José L. Ponce Segura          www.redtacna.net              Prac03(7 de 8)
I.S.T. “F.P.G.V.”
        Computación e Informática                                                               Curso: Proyectos Web


4. ARCHIVOS HEADER.PHP Y PIE.PHP INCLUIDOS EN EL FORMULARIO

                                                header.php




<link rel="stylesheet" href="css/estilo.css">
<table width="704" align="center" cellpadding="5" >
  <tr>
    <td class="titulo" >instituto superior tecnológico público "francisco de paula gonzáles
vigil"<br>
  carrera profesional de computación e informatica<br>
    curso: proyectos web<br>
    <img src="images/header.gif" alt="Header" width="574" height="52" /></td>
  </tr>
</table>
                                                   pie.php


<link rel="stylesheet" href="css/estilo.css">
<table width="704" align="center" cellpadding="5" >
  <tr>
    <td class="titulo" >docente: josé luis ponce segura<br>
  fono: 952636911 | e-mail: jlponcesg@hotmail.com | <a href="http://www.redtacna.net"
target="_blank">www.redtacna.net</a></td>
  </tr>
</table>




TAREA ENCARGADA:
 Haga uso de estilos CSS y validación con JavaScript a los tres (3) ejercicios desarrollados en el examen de fecha
   14/10/2009




Docente: José L. Ponce Segura                  www.redtacna.net                                       Prac03(8 de 8)

Más contenido relacionado

La actualidad más candente

PHP blog blogger blogspot
PHP blog blogger blogspotPHP blog blogger blogspot
PHP blog blogger blogspot
LISSYCE
 

La actualidad más candente (20)

1. guia css3
1. guia css31. guia css3
1. guia css3
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
Manual PHP 7
Manual PHP 7Manual PHP 7
Manual PHP 7
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Introducción a recaptcha 3.0
Introducción a recaptcha 3.0Introducción a recaptcha 3.0
Introducción a recaptcha 3.0
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
 
Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Formulario
FormularioFormulario
Formulario
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controlador
 
Guia poo php
Guia poo phpGuia poo php
Guia poo php
 
PHP blog blogger blogspot
PHP blog blogger blogspotPHP blog blogger blogspot
PHP blog blogger blogspot
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Php basico
Php basicoPhp basico
Php basico
 

Destacado

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
Jose Ponce
 

Destacado (20)

Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
HTML
HTMLHTML
HTML
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
 
Guia2 java
Guia2 javaGuia2 java
Guia2 java
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
Laboratorio 03
Laboratorio 03Laboratorio 03
Laboratorio 03
 
Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Cms vigil1
Cms vigil1Cms vigil1
Cms vigil1
 

Similar a Guia N3 Proyectos Web Php Css, Js

Estándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación webEstándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación web
luis20132014
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
cok12v
 
Curso php dia2
Curso php dia2Curso php dia2
Curso php dia2
cognos_uie
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
Carlos Guzmán
 

Similar a Guia N3 Proyectos Web Php Css, Js (20)

Configuración del entorno
Configuración del entornoConfiguración del entorno
Configuración del entorno
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 
Php!
Php!Php!
Php!
 
La magia de Flutter
La magia de FlutterLa magia de Flutter
La magia de Flutter
 
"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo
 
Guia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSSGuia Practica Maquetación HTML5, CSS
Guia Practica Maquetación HTML5, CSS
 
Estándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación webEstándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación web
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
5.java script
5.java script5.java script
5.java script
 
Curso php dia2
Curso php dia2Curso php dia2
Curso php dia2
 
Html1
Html1Html1
Html1
 
Javierqui-maquetados
Javierqui-maquetadosJavierqui-maquetados
Javierqui-maquetados
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
Clase 4 JavaScript Básico
Clase 4 JavaScript BásicoClase 4 JavaScript Básico
Clase 4 JavaScript Básico
 
HTML5
HTML5HTML5
HTML5
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
WORKSHOP I: Introducción a API REST
WORKSHOP I: Introducción a API RESTWORKSHOP I: Introducción a API REST
WORKSHOP I: Introducción a API REST
 
Javierqui
JavierquiJavierqui
Javierqui
 

Más de Jose Ponce

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
Jose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
Jose Ponce
 

Más de Jose Ponce (20)

Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 

Guia N3 Proyectos Web Php Css, Js

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web GUÍA DE LABORATORIO N° 03 OBJETIVOS: Creación de hojas de estilo CSS, validación de formularios con JavaScript. 1. CONSIDERACIONES INICIALES Para la creación de los siguientes script css, php u otros, deberá crear una estructura de carpetas como sigue: c:AppServwww tucarpeta Images  Para guardar fotos, iconos, etc. Css  Para los archivos xxx.css 2. CREACIÓN DE ESTILOS CSS:  ¿Que son los CSS?  Los estilos CSS son las siglas de Cascade Style Sheet que traducido significa hojas de estilo en cascada. Las hojas de estilo es una tecnología que nos permite controlar la apariencia de una página web.  Con CSS podemos especificar estilos como el tamaño, fuentes, color, espaciado entre textos y recuadros así como el lugar donde disponer texto e imágenes en la página. Las ventajas de utilizar Estilos CSS u otros:  Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma considerable la actualización del mismo  Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que será aplicada a un sitio web remoto, con lo que aumenta considerablemente la accesibilidad. Por ejemplo, personas con deficiencias visuales pueden configurar su propia hoja de estilo para aumentar el tamaño del texto o remarcar más los enlaces.  Una página puede disponer de diferentes hojas de estilo según el dispositivo que la muestre o incluso a elección del usuario. Por ejemplo, para ser impresa, mostrada en un dispositivo móvil, o ser "leída" por un sintetizador de voz.  El documento HTML en sí mismo es más claro de entender y se consigue reducir considerablemente su tamaño. Recuerde usted lo tratado en el material 2 – introducción a HTML, ahí se observa la siguiente gráfica: Docente: José L. Ponce Segura www.redtacna.net Prac03(1 de 8)
  • 2. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web  Creación de la hoja de estilos Abra su editor Notepad++ y proceda ingresar el siguiente código y guárdelo con el nombre de: estilo.css en tucarpetacss estilo.css BODY { Font-Family: Arial; Font-size: 8pt; Color: black; /*background-image: url(../images/page_bg.png);*/ } P { Font-Family: Verdana, Arial; Font-size: 10pt; Color: black; } H1 { Font-Family: Arial; Font-size: 14pt; Color: rgb(0,0,153); } H2 { Font-Family: Arial; Font-size: 12pt; Color: rgb(0,0,153); } A { COLOR: #000080 } A:visited { } A:active { } A:hover { COLOR: #FF0033 } .tabla { Font-Family:Verdana, Arial, Helvetica, sans-serif; Font-size: 10pt; font-weight:bold; background:#FFFFFF; color: #FFFFFF; text-align: center; border: 1px solid #006699; } .titulotabla { Font-Family:Verdana, Arial, Helvetica, sans-serif; Font-size: 10pt; font-weight:bold; background:#006699; color: #FFFFFF; text-align: center; padding-top:5px; text-transform: uppercase; } Docente: José L. Ponce Segura www.redtacna.net Prac03(2 de 8)
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web .titulo { Font-Family:Arial, Helvetica, sans-serif; Font-size: 8pt; font-weight:bold; background:#FFFFFF; color: #000099; text-align: center; border: 1px solid #006699; text-transform: uppercase; } .lcelda { Font-Family:Arial, Helvetica, sans-serif; Font-size: 8pt; color:#000000; background: #FFFFFF; text-align: right; } .dcelda { Font-Family:Verdana, Arial, Helvetica, sans-serif; Font-size: 10pt; color: rgb(0,0,128); background:#FFFFFF; text-align: left; } .piecelda { Font-Family:Verdana, Arial, Helvetica, sans-serif; Font-size: 10pt; color: rgb(0,0,128); background:#FFFFFF; text-align: center; padding-bottom:10px; } .texto { Font-Family:Arial, Helvetica, sans-serif; Font-size: 9pt; color: rgb(0,0,128); } .listado { Font-Family:Arial, Helvetica, sans-serif; Font-size: 8pt; color:#000000; background-color:#FFFFCC; } .pie { Font-Family: Arial; Font-size: 9pt; color: rgb(0,0,0); } Pruebe algunos de nuestros estilos…. Class=nombre_del_estilo pruebaestilos.php <html><head><title>Probando mis estilos</title> <link rel="stylesheet" href="css/estilo.css"> </head> <body> <p class="titulo">instituto superior tecnológico público<br>"francisco de paula gonzáles vigíl"<br>carrera profesional de computación e informática</p> <p class="titulotabla">curso: proyectos web<br>docente: José Luis Ponce Segura</p> </body> </html> Docente: José L. Ponce Segura www.redtacna.net Prac03(3 de 8)
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web 3. VALIDACIÓN DE FORMULARIOS CON JAVASCRIPT  Qué es JavaScript Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web. JavaScript proporciona los medios para:  Controlar las ventanas del navegador y el contenido que muestran.  Programar páginas dinámicas simples sin tener que matar moscas a cañonazos de Java.  Evitar depender del servidor Web para cálculos sencillos.  Capturar los eventos generados por el usuario y responder a ellos sin salir a Internet.  Simular el comportamiento de las macros CGI cuando no es posible usarlas.  Comprobar los datos que el usuario introduce en un formulario antes de enviarlos.  Comunicarse con el usuario mediante diversos métodos.  Creación de un formulario utilizando CSS y JS formulario1.php <HTML> <HEAD> <TITLE>Formulario con CSS y JavaScript</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <!-- código de JavaScript --> <script language="Javascript"> function validar_numero(e) { tecla = (document.all) ? e.keyCode : e.which; //Tecla de retroceso para borrar, siempre la permite if (tecla==8) return true; // Patron de entrada, en este caso solo acepta números patron =/d/; tecla_final = String.fromCharCode(tecla); return patron.test(tecla_final); } Docente: José L. Ponce Segura www.redtacna.net Prac03(4 de 8)
  • 5. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web function valida_envia() { var isNotOk; var monto; monto = document.f1.mc.value; if (monto=="") { alert("Tiene que introducir el monto de la compra.") document.f1.mc.focus() isNotOk=true; } // caso contrario del monto // else { //valido el monto de la compra a ingresar, monto mínimo 10 soles if (monto<10) { alert("Monto mínimo de la compra es S/. 10") document.f1.mc.focus() isNotOk=true; } } //valido el Tipo de financiamiento if (document.f1.tf.selectedIndex==0) { alert("Debe seleccionar un tipo de financiamiento.") document.f1.tf.focus() isNotOk=true; } if (isNotOk==true) { return false; } else { alert("Muchas gracias por enviar el formulario"); document.f1.submit(); } // si la caja esta vacia será de color rojo, caso contrario blanco } function comprueba(obj) { if (obj.value=='') { if ((document.all)||(document.getElementById)) { obj.style.backgroundColor = '#FF0000'; } } else { if ((document.all)||(document.getElementById)) { obj.style.backgroundColor = '#FFFFFF'; } } } </script> <!-- fin del codigo de JavaScript --> <BODY oncontextmenu="return false" OnLoad="document.f1.mc.focus();"> <? include("header.php") ?> <form name='f1' action='form1_2.php' method='post' onsubmit="return valida_envia()"> <table width="700" border="0" class="tabla" align="center"> <tr> <td colspan="2" class="titulotabla">Financiamiento de un producto</td> </tr> <tr> <td width="339" class="lcelda">Monto de la Compra:</td> <td width="346" class="dcelda"> <input type='text' name='mc' value='' size=25 onkeypress="return validar_numero(event)" onclick="comprueba(this)" Docente: José L. Ponce Segura www.redtacna.net Prac03(5 de 8)
  • 6. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web onfocus="comprueba(this)" onblur="comprueba(this)" onchange="comprueba(this)"> </td> </tr> <tr> <td class="lcelda">Seleccione Tipo de financiamiento:</td> <td class="dcelda"> <select name="tf" onChange="pregunta()"> <option value="0">Elija Financiamiento</option> <option value="1">Financiamiento 1</option> <option value="2">Financiamiento 2</option> <option value="3">Financiamiento 3</option> </select> </td> </tr> <tr> <td colspan="2" class="piecelda"> <input name="submit" type="submit" value="enviar"> <input name="reset" type="reset" value="borrar"> </td> </tr> </table> <? include("pie.php") ?> </p> </BODY> </HTML> formulario1_2.php <HTML> <HEAD> <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario</TITLE> <link rel="stylesheet" href="css/estilo.css"> </HEAD> <BODY> <? include("header.php") ?> <? // Procesando $mc=$_POST['mc']; $tf=$_POST['tf']; $imp=$mc*0.10; $mf=$mc+$imp; switch ($tf) { case 1: $int=$mf*0.05; $nl=2; $pci=0.60; break; case 2: $int=$mf*0.10; $nl=4; $pci=0.50; break; case 3: $int=$mf*0.15; $nl=6; $pci=0.35; break; } $nmf=$mf+$int; $ci=$nmf*$pci; $ml=($nmf-$ci)/$nl; ?> <table width="700" border="0" class="tabla" align="center"> <tr> <td colspan="2" class="titulotabla">resultados</span> </div></td> </tr> <tr> Docente: José L. Ponce Segura www.redtacna.net Prac03(6 de 8)
  • 7. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web <td width="366" class="lcelda">Monto de la Compra :</td> <td width="324" class="dcelda"> <? echo "$mc"; ?></td> </tr> <tr> <td class="lcelda">10% de Impuesto :</td> <td class="dcelda"><? echo "$imp"; ?></td> </tr> <tr> <td class="lcelda">Monto de la Factura :</td> <td class="dcelda"><? echo "$mf";?></td> </tr> <tr> <td class="lcelda">Tipo de Financiamiento :</td> <td class="dcelda"><? echo "$tf";?></td> </tr> <tr> <td class="lcelda">Monto de los Intereses :</td> <td class="dcelda"><? echo "$int";?></td> </tr> <tr> <td class="lcelda">Nuevo Monto de la Factura :</td> <td class="dcelda"><? echo "$nmf";?></td> </tr> <tr> <td class="lcelda">Monto de la Cuota Inicial :</td> <td class="dcelda"><? echo "$ci";?></td> </tr> <tr> <td class="lcelda">Número de Letra a Pagar :</td> <td class="dcelda"><? echo "$nl";?></td> </tr> <tr> <td class="lcelda">Monto de la Letra a Pagar :</td> <td class="dcelda"><? echo "$ml";?></td> </tr> </table> <? include("pie.php") ?> </BODY> </HTML> Docente: José L. Ponce Segura www.redtacna.net Prac03(7 de 8)
  • 8. I.S.T. “F.P.G.V.” Computación e Informática Curso: Proyectos Web 4. ARCHIVOS HEADER.PHP Y PIE.PHP INCLUIDOS EN EL FORMULARIO header.php <link rel="stylesheet" href="css/estilo.css"> <table width="704" align="center" cellpadding="5" > <tr> <td class="titulo" >instituto superior tecnológico público "francisco de paula gonzáles vigil"<br> carrera profesional de computación e informatica<br> curso: proyectos web<br> <img src="images/header.gif" alt="Header" width="574" height="52" /></td> </tr> </table> pie.php <link rel="stylesheet" href="css/estilo.css"> <table width="704" align="center" cellpadding="5" > <tr> <td class="titulo" >docente: josé luis ponce segura<br> fono: 952636911 | e-mail: jlponcesg@hotmail.com | <a href="http://www.redtacna.net" target="_blank">www.redtacna.net</a></td> </tr> </table> TAREA ENCARGADA:  Haga uso de estilos CSS y validación con JavaScript a los tres (3) ejercicios desarrollados en el examen de fecha 14/10/2009 Docente: José L. Ponce Segura www.redtacna.net Prac03(8 de 8)