Download - Portafolio PHP

Transcript

Portafolio

INSTITUTO SUPERIOR TECNOLGICO BOLIVARIANO DE TECNOLOGA

TECNOLOGIA EN ANALISIS DE SISTEMAS

PORTAFOLIO: Optativa IIIEstudiante: Alex SolanoCurso: SPD15-16

INSTITUTO TECNOLOGICO BOLIVARIANO DE TECNOLOGIA

Nombre de la asignatura:

Optativa III

Estudiante: ALEX FERNANDO SOLANO AYALA

Docente:

PERODO ACADEMICO2015 - 2016

ContenidoINFORMACIN GENERAL41.- DATOS INFORMATIVOS4MALLA1SILABO2HIMNO AL I.T.B.9MISIN Y VISIN10AUTORRETRATO10DIARIO METACOGNITIVO11Introduccin a PHP11Sentencia IF11Ejemplo:12Sentencia While12Ejercicio Tabla multiplicar12Validacin de Usuario y Contrasea13Ejercicio While14Funciones16Cookies en PHP17Sesiones en PHP18Introduccin a CSS18MySQL PhpMyAdmin19MATERIALES RELACIONADOS CON LA CLASE21GLOSARIO21

INFORMACIN GENERAL

1.- DATOS INFORMATIVOS

CARRERA: Tecnologa en Anlisis de Sistemas PARALELO: SPD15-16 NIVEL: SextoASIGNATURA: Optativa IIIMODALIDAD: PresencialFECHA INICIO: 09-03-2015FECHA CULMINACIN: 24-04-2015CRDITOS: 5HORAS PRESENCIALES: 160 HorasHORAS AUTNOMAS: DOCENTE: Lsi. Henry Quishpi Vera.TLEFONO: 0997865579CORREO ELECTRNICO: Institucional: [email protected]. Personal: [email protected]

24

MALLASILABO

DISEO CURRICULAR BASADO EN COMPETENCIAS DE LA ASIGNATURA OPTATIVA III. PROGRAMACIN WEB.

1. DATOS GENERALES

Carrera:Tecnologa de Anlisis de SistemasNIVEL:

6Cdigo:

[ADM-06-AU2-0418]

Escuela:Unidad Acadmica de EducacinComercial, Administracin y Ciencias.Nmero de Crditos:5Docente:Lsi. Henry Quishpi Vera.

Asignatura:

Programacin WebEje:

OptativaTotal:

160 Horas:

Presenciales:

80Trabajo autnomo:

80

2. FUNDAMENTACIN CIENTFICA DE LA ASIGNATURAEl uso globalizado del Internet y especficamente de los servicios webs, ha permitido a las empresas, los gobiernos y los usuarios individuales, ofrecer sus servicios o productos de manera ms personalizada y eficiente, agilitando los procesos y mejorando la productividad, abriendo mercados locales y globales.Es en ese contexto que se hace necesario el desarrollo de nuevas tecnologas y especficamente de sistemas informticos que funcionen en la Web. Para aquello son varios los lenguajes, base de datos, bibliotecas, entornos y metodologas de desarrollo, cada uno con beneficios especficos.El uso de PHP como lenguaje de programacin del lado del servidor y MySQL como gestor de base de datos, para el desarrollo de aplicaciones y sistemas webs, ofrecen al profesional de sistemas una variedad de ventajas, entre las que se destacan: Ambos son software libre Multiplataforma Fcil instalacin Fcil de aprender Extensa documentacin oficial y en la web Alta demanda laboral en el mercado ecuatoriano y globalEs por todo lo indicado que para el desarrollo de la asignatura PROGRAMACIN WEB, se trabajar con la plataforma mencionada (PHP y MySQL), adems del uso de lenguaje del lado del cliente (Javascript) y metodologas de desarrollo (Ajax y Jquery) para el diseo e implementacin de sistemas webs profesionales.

3. CARACTERIZACIN DE LA ASIGNATURAQu es?Curso de estudio terico prctico destinado al conocimiento de lenguaje de programacin ybase de datos basados en Web

Qu necesidadesresuelve?Necesidad de dominar herramientas para desarrollar aplicaciones Web.

Qu persigue?Proveer de la informacin necesaria con una plataforma que permita el desarrollo de aplicaciones web profesionales.

De qu se ocupa?De inculcar en el estudiante los hbitos y conocimientos necesarios para que ellos puedan, mediante el desarrollo de sistemas webs, resolver las necesidades o problemas del cliente.

Qu Relaciones sedan?En esta asignatura convergen las asignaturas de Anlisis y diseos orientado a objetos,Introduccin a base de datos, Sistemas cliente servidor.

4. OBJETIVOS:4.1. GENERALDesarrollar aplicaciones Web profesionales, utilizando plataforma comercial y de libre acceso.4.2. ESPECFICOS Comprender la sintaxis del lenguaje de programacin del lado del servidor PHP. Administrar el motor de base de datos web MySQL. Integrar a las aplicaciones webs, herramientas que permitan optimizar su desarrollo.5. COMPETENCIA DE LA ASIGNATURAAplica los conocimientos sobre el desarrollo de sistemas web, bajo plataforma libre PHP y MySQL, resolviendo las necesidades de los clientes y resolviendo problemas especficos6. CONTENIDOSUNIDAD DE COMPETENCIA1CRDITO2TOTAL HORAS: 64

El lenguaje PHP

Competencia: Conocer el lenguaje de programacin PHP.Aplicar las funcionalidades del lenguaje para el desarrollo de pginas webs dinmicas.HORAS

SISTEMA DE CONOCIMIENTOSSISTEMA DE HABILIDADESSISTEMA DE VALORESPT.A.

Introduccin a los sistemas webs Introduccin a PHP Paso de informacin mediante formularios Estructuras de decisin Estructuras de repeticin Arreglos Sesiones y Cookies Funciones CSS Identifica los conceptos esenciales del desarrollo de sistemas webs. Configura sitios webs enDreamweaver. Disea y codifica pginas webs dinmicas.Demuestra actitudes de responsabilidad, puntualidad, respeto y veracidad.Promueve la participacin de sus compaeros y el compromiso personal para el trabajo en equipo.

32

32

TOTAL:64

TAREAS INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA 1- Tareas diarias: o Talleres prcticos de Laboratorio- Tareas de crdito:o Investigacin: Caractersticas de la arquitectura Cliente Servidoro Investigacin y estudio de las Etiquetas HTMLo Aplicacin y escritura de Hojas de estilos en cascada

UNIDAD DE COMPETENCIA2CRDITO1,5TOTAL HORAS: 48

Gestor de base de datos MySQL

Competencia: Administrar el gestor de base de datos para la web MySQLCrear modelo de datos que satisfaga las necesidades y reglas de negocios de un determinado cliente.HORAS

SISTEMA DE CONOCIMIENTOSSISTEMA DE HABILIDADESSISTEMA DE VALORESPT.A.

Introduccin a MySQL El lenguaje SQL MySQL y PHP Reconoce el entorno de la herramienta phpMyAdmin. Crea base de datos que respondan a necesidadesespecficas. Modifica los datos de MySQLdesde sistemas PHP. Demuestra actitudes de responsabilidad,puntualidad, respeto y veracidad. Promueve la participacin de suscompaeros y elcompromiso personal para el trabajo en equipo.

24

24

TOTAL:48

TAREAS INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA 2- Tareas diarias:o Talleres prcticos en el laboratorio- Tareas de crditos:o Investigacin y estudio del Lenguaje SQL.o Proyecto de la asignatura: Diseo, desarrollo e implementacin de un sistemade compras en internet

UNIDAD DE COMPETENCIA3CRDITO1TOTAL HORAS: 32

Scripts del lado del Cliente

Competencia: Aplicar scripts del lado del cliente, de manera tal que se optimice el desarrollo de aplicaciones webs.HORAS

SISTEMA DE CONOCIMIENTOSSISTEMA DE HABILIDADESSISTEMA DE VALORESPT.A.

JavaScript AJAX JQuery Conoce el lenguaje JavaScript y lo utiliza en el desarrollo de aplicaciones del lado del cliente. Aplica la metodologa Ajax en el desarrollo de sistemas webs dinmicos. Utiliza el entorno de trabajo Jquery y lo integra en la codificacin de pginas webs Demuestra actitudes de responsabilidad, puntualidad, respeto y veracidad. Promueve la participacin de sus compaeros y el compromiso personal para el trabajo en equipo.

16

16

TOTAL:32

UNIDAD DE COMPETENCIA4CRDITO0,5TOTAL HORAS: 16

Publicacin de un Sitio Web dinmico

Competencia: Configurar los elementos necesarios para la publicacin en internet de sitios webs dinmicos.HORAS

SISTEMA DE CONOCIMIENTOSSISTEMA DE HABILIDADESSISTEMA DE VALORESPT.A.

Dominio Hosting FTP Administra dominio y hosting, necesarios para laimplementacin de un sitio web. Utiliza el protocolo de transferencia de archivos paracopiar los archivos desde el servidor local al servidor web. Demuestra actitudes de responsabilidad,puntualidad, respeto y veracidad. Promueve la participacin de sus compaeros y elcompromiso personal para el trabajo en equipo.

8

8

TOTAL:16

INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA4

- Tareas diarias: o Talleres prcticos en el laboratorio- Tareas del crdito: o Contratacin de dominio y hosting o Subir archivos locales al servidor web

7. PLAN TEMTICO POR UNIDADES DE COMPETENCIA

TOTAL HORAS

TEMACLASE PRCTICA(horas)TALLER (horas)EVALUACIN (horas)PT.A.

Unidad 1: El lenguaje PHP24623232

Unidad 2: Gestor de base de datosMySQL16622424

Unidad 3: Scripts del lado del Cliente10421616

Unidad 4: Publicacin de un SitioWeb Dinmico42288

SUBTOTAL48H48H

TOTAL96 Horas

8. ESTRATEGIAS METODOLGICAS

UNIDAD DE COMPETENCIAS METODOS TECNICAS ACTIVAS Y PARTICIPATIVAS

El lenguaje PHP Situacin problmica Bsqueda de informacin Inductivo. Deductivo. Mtodo de Solucin de Problemas. Mtodo Analtico. Mtodo Analgico o Comparativo. Mtodo Sinttico Lluvia de Ideas Talleres Investigacin Bibliogrfica Trabajos Grupales.

Gestor de base de datos MySQL

Scripts del lado del Cliente

Publicacin de un Sitio Web dinmico Lluvia de Ideas Talleres Anlisis de videos

9. RECURSOS

HUMANOS Estudiantes

MATERIALES Bibliografa, videos, diapositivas, pizarra lquida, marcadores.

TECNICOS Proyector, Ordenador, reproductor de audio.

TECNOLOGICOS Internet. Software: Dreamweaver, XAMPP

10. LINEAS DE INVESTIGACION

LINEAS DE INVESTIGACION DE LA CARRERA PROYECTO INTEGRADOR DE ASIGNATURA

USO DE HERRAMIENTAS TICS DESARROLLO DE SISTEMA DE COMPRAS EN LA WEB

11. SISTEMA DE EVALUACION DE LA ASIGNATURA

TECNICAS: INSTRUMENTOS INDICADORES OPERATIVOS STANDARES DE CALIDAD

Pruebas Escritas Investigacin Bibliogrfica. Talleres. Cuestionarios. Preguntas orales Rbrica de talleres Nivel de resultados Nivel de respuestas Nivel de conocimientos, habilidades y valores Efectividad Eficiencia Pertinencia Optimizacin Impacto

EVALUACIN INICIAL DE LA ASIGNATURA

EVALUACIN DE PROCESO: o Deberes de investigacin. (15%) o Pruebas escritas y prcticas. (15%) o Talleres individuales. (15%) o Talleres grupales. (15%) EVALUACIN FINAL: o Elaboracin del Proyecto Integrador de la Asignatura ( 40% )

11.1. ACREDITACIN:

Evaluacin por crdito Evaluacin final (proyecto integrador de asignatura) Acta de calificacin de aprobacin y/o reprobacin de la asignatura. - De 1 a 39 Reprueba la asignatura - De 40 a 69 se presenta a examen supletorio - En examen supletorio es sobre 100 y se promedia con el puntaje alcanzado antes - De 70 a 100 aprueba 12. BIBLIOGRAFIA

AUTOR TTULO AO IDIOMA EDICIN

MANUEL PALOMO DUARTE PROGRAMACION EN PHP A TRAVES DE EJEMPLOS 2007 ESPAOL

PAVON PUERTAS CREACION DE UN PORTAL CON PHP Y MYSQL 4ED 2014 ESPAOL

CHRISTIAN CIBELLI PHP PROGRAMACIN WEB AVANZADA PARA PROFESIONALES. 2013 ESPAOL

JORGE SANCHEZ ASENJO SERVIDORES DE APLICACIONES WEB 2011 ESPAOL

HIMNO AL I.T.B.Autor: Dr. Narcilo Natn Villavicencio MaldonadoIJUVENTUD ESTUDIOSA PRESENTEAHORA Y SIEMPRE POR LA PATRIA INMORTALEL FUTURO NOS GRITA MS FUERTE:BOLIVARIANOS ESTUDIAR ES TRIUNFAR!EL FUTURO NOS GRITA MS FUERTE:BOLIVARIANOS ESTUDIAR ES TRIUNFAR!IINUESTRA PATRIA RECLAMA EL PROGRESOY EL PROGRESO SER REALIDADSI ESTUDIAMOS CON FE Y MS ESFUERZOCON AHNCO, CON PASIN Y VOLUNTADIIIADELANTE QUE EL TRIUNFO YA ES NUESTRODIOS NOS GUA EN NUESTRO CAMINARADELANTE VALOR... TRIUNFAREMOS BOLIVARIANOS ESTUDIAR ES TRIUNFAR!ADELANTE VALOR... TRIUNFAREMOSBOLIVARIANOS ESTUDIAR ES TRIUNFAR!IVJUVENTUD ESTUDIOSA PRESENTEAHORA Y SIEMPRE POR LA PATRIA INMORTALEL FUTURO NOS GRITA MS FUERTE:BOLIVARIANOS ESTUDIAR ES TRIUNFAR!EL FUTURO NOS GRITA MS FUERTE: BOLIVARIANOS ESTUDIAR ES TRIUNFAR!

MISIN Y VISIN

Instituto Tecnolgico Bolivariano de TecnologaMisinFormar profesionales tcnicos y tecnlogos que aportan con excelencia acadmica al crecimiento global sostenible, capaces de satisfacer competencias laborales que demandan los sectores productivos y sociales.VisinSer una Institucin de Educacin Superior acreditada con bases filosficas, propositivas, cientficas e innovadoras; formando profesionales emprendedores con slidos conocimientos tecnolgicos que aporten al desarrollo global, sustentable y proteccin al medio ambiente.

Tecnologa en anlisis de SistemasMisinFormar un Tecnlogo en Anlisis de Sistemas capacitado profesionalmente para resolver problemas de sistematizacin de las actividades empresariales involucrando elementos informticos, que utilice herramientas tecnolgicas en el aula de clase y laboratorio para que acceda a la programacin actual .NET y web as como la plataforma de software libre.VisinSer una carrera tecnolgica con fundamentos cientficos, humansticos y de gestin; demostrando slidos valores en nuestros profesionales, de modo que aporten con anlisis, diseo, programacin e implementacin de nuevos sistemas para automatizar los procedimientos de las empresas.AUTORRETRATO

Mi nombre es Alex Fernando Solano Ayala, soy estudiante del Instituto Tecnolgico Bolivariano, actualmente curso el sexto nivel de estudios en la ciudad de Guayaquil. Soy una persona responsable, organizada, puntual, alegre y me gusta trabajar en grupo.Considero que las reglas existen por algo, y la disciplina es la gua que lleva al camino correcto. Cualquiera que me conozca dir que peco de vanidoso, pero yo solo soy honesto con mi autoestima, a pesar de lo que digan los dems, es entre mi autoestima y yo.

Mi meta es convertirme en un profesional con los conocimientos ms acertados en la tecnologa, llevando a la prctica la ciencia, mis habilidades y destrezas teniendo en cuenta las necesidades del mundo de la tecnologa.

DIARIO METACOGNITIVO

Introduccin a PHP

PHP es un potente lenguaje, y su intrprete, bien como mdulo del servidor web o bien como binario CGI, puede acceder a ficheros, ejecutar comandos o abrir conexiones de red desde el servidor. Estas propiedades hacen que, por omisin, sea inseguro todo lo que se ejecute en un servidor web. PHP est diseado especficamente para ser un lenguaje ms seguro para escribir aplicaciones CGI que Perl o C. Partiendo de un correcto ajuste de opciones de configuracin para tiempo de ejecucin y en tiempo de compilacin, y el uso de prcticas de programacin apropiadas, pueden proporcionarle la combinacin de libertad y de seguridad que necesita. Dado que hay muchas vas para ejecutar PHP, existen muchas opciones de configuracin para controlar su comportamiento. Al haber una extensa seleccin de opciones se garantiza poder usar PHP para un gran nmero de propsitos, pero a la vez significa que existen combinaciones que conllevan una configuracin menos segura.La flexibilidad de configuracin de PHP rivaliza igualmente con la flexibilidad de su cdigo. PHP puede ser usado para construir completas aplicaciones de servidor, con toda la potencia de un usuario de consola, o se puede usar slo desde el lado del servidor implicando un menor riesgo dentro de un entorno controlado. El cmo construir ese entorno, y cmo de seguro es, depende del desarrollador PHP.

Sentencia IF

La construccinifsirve para ejecutar cdigo slo si una condicin es cierta:If (condicin) Sentencia;Lacondicines una expresin de cualquier clase. Si el resultado de la expresin es cero,se considera una condicin falsa. Si el resultado de la expresin no es cero,se considera una condicin verdadera.

Ejemplo:

int x = 1; if ( x == 1 ) {echo (la variable x vale uno\n) }

if ( x>=2 && xEjercicio Tabla multiplicar

Documento sin ttulo

TABLA DE MULTIPLICAR X12345678910

Validacin de Usuario y Contrasea

Documento sin ttulo

Usuario:

Contrasea:

Documento sin ttulo

Documento sin ttulo

OPERACIONES MATEMATICAS Numero 1 Numero 2 Resultado

Cookies en PHPPHP soporta cookiesHTTPde forma transparente. Las cokies son un mecanismo por el que se almacenan datos en el navegador remoto y poder as monitorizar o identificar a usuarios que vuelven al sitio web. Se pueden configurar cookies usando la funcinsetcookie()osetrawcookie(). Las cookies son parte de la cabeceraHTTP, por lo quesetcookie()ser invocada antes de que cualquier otra salida sea enviada al navegador. Esta es la misma limitacin que tiene la funcinheader(). Se pueden usarfunciones del bfer de salidapara retrasar la salida del script hasta que se haya decidido enviar o no cookies o cualquier otra cabecera.Algunos envos de cookies desde el cliente sern incluidos automticamente en el array autoglobal$_COOKIEsivariables_ordercontiene "C". Si se desea asignar mltiples valores a una nica cookie, solo se debe agregar[]al nombre de la cookie.Dependiendo deregister_globals, se pueden crear variables normales de PHP a partir de cookies. Sin embargo, no se recomienda esta prctica ya que esta caracterstica es desactivada por motivos de seguridad.Para ms detalles, incluyendo notas de errores de los navegadores, vanse las funcionessetcookie()y setrawcookie ().Sesiones en PHPEl soporte de sesiones en PHP consiste en una manera de guardar ciertos datos a travs de diferentes accesos web. Esto permite crear aplicaciones ms personalizadas y mejorar las caractersticas del sitio web. Toda la informacin est en la seccinIntroduccin a CSSUna de las principales caractersticas de CSS es su flexibilidad y las diferentes opciones que ofrece para realizar una misma tarea. De hecho, existen tres opciones para incluir CSS en un documento HTML.Incluir cdigo css a xhtml Los estilos se definen en una zona especfica del propio documento HTML. Se emplea la etiqueta de HTML y solamente se pueden incluir en la cabecera del documento (slo dentro de la seccin).Ejemplo:

Ejemplo de estilos CSS en el propio documento

p { color: black; font-family: Verdana; }

Un prrafo de texto.

Este mtodo se emplea cuando se define un nmero pequeo de estilos o cuando se quieren incluir estilos especficos en una determinada pgina HTML que completen los estilos que se incluyen por defecto en todas las pginas del sitio web.El principal inconveniente es que si se quiere hacer una modificacin en los estilos definidos, es necesario modificar todas las pginas que incluyen el estilo que se va a modificar.Los ejemplos mostrados en este libro utilizan este mtodo para aplicar CSS al contenido HTML de las pginas. De esta forma el cdigo de los ejemplos es ms conciso y se aprovecha mejor el espacio.MySQL PhpMyAdmin

PhpMyAdmin es una herramienta de software libre escrito en PHP, la intencin de manejar la administracin de MySQL a travs de Internet. PhpMyAdmin es compatible con una amplia gama de operaciones en MySQL, MariaDB y llovizna. Utilizado con frecuencia operaciones (gestin de bases de datos, tablas, columnas, relaciones, ndices, usuarios, permisos, etc.) se puede realizar a travs de la interfaz de usuario, mientras que usted todava tiene la capacidad de ejecutar directamente cualquier sentencia SQL.PhpMyAdmin viene con una amplia gama de documentacin y los usuarios estn invitados a actualizar nuestras pginas wiki para compartir ideas y tutoriales para diversas operaciones. El equipo de phpMyAdmin tratar de ayudarle si tienes cualquier problema; se puede utilizar una variedad de canales de soporte para obtener ayuda.MyISAM o InnoDB?Elmotor de almacenamiento(storage-engine) se encarga de almacenar, manejary recuperar informacin de una tabla. Los motores ms conocidos sonMyISAMeInnoDB. La eleccin de uno u otro depender mucho del escenario donde se aplique, peroarsys.esquiere ayudarnos a conocer mejor estos conocidos motores de almacenamiento.En la eleccin se pretende conseguir la mejor relacin de calidad acorde con nuestra aplicacin.Si necesitamos transacciones, claves forneas y bloqueos, tendremos que escogerInnoDB. Por el contrario,escogeremos MyISAMen aquellos casos en los que predominen lasconsultas SELECT a la base de datos.InnoDBdota a MySQL de un motor de almacenamiento transaccional (conforme a ACID) con capacidades de commit (confirmacin), rollback (cancelacin) y recuperacin de fallos. InnoDB realiza bloqueos a nivel de fila y tambin proporciona funciones de lectura consistente sin bloqueo al estilo Oracle en sentencias SELECT. Estas caractersticas incrementan el rendimiento y la capacidad de gestionar mltiples usuarios simultneos. No se necesita un bloqueo escalado en InnoDB porque los bloqueos a nivel de fila ocupan muy poco espacio. InnoDB tambin soporta restricciones FOREIGN KEY. En consultas SQL, an dentro de la misma consulta, pueden incluirse libremente tablas del tipo InnoDB con tablas de otros tipos.

MyISAMes el motor por defecto. Para crear una tabla InnoDB se debe especificar la opcin ENGINE = InnoDB o TYPE = InnoDB en la sentencia SQL de creacin de tabla:

CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) ENGINE=InnoDB;CREATE TABLE customers (a INT, b CHAR (20), INDEX (a)) TYPE=InnoDB;Ventajas: MyISAM vs InnoDBInnoDB Soporte de transacciones Bloqueo de registros

Nos permite tener las caractersticas ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en espaol), garantizando la integridad de nuestras tablas. Es probable que si nuestra aplicacin hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.MyISAM Mayor velocidad en general a la hora de recuperar datos. Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los INSERT / UPDATE. Ausencia de caractersticas de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.Diferencias entre ENUM y SET en MySQL Existesdos tipos de campo enMySQLque siempre los he visto iguales. He investigado un poco en sus diferencias y lo que voy a comentar sirve tanto paraMySQL 5.1comoMySQL 5.4. TantoENUMcomoSET,sirven para determinar los valores que puede tener un campode una tabla, es decir, puedes determinar que enun campo solamente pueda contener valores de una lista definidapor ti. Laprincipal diferenciaes que un campo del tipoENUM siempre contiene slo un valor de la lista; y un campo del tipoSET puede contener ninguno, uno o varios valoresde la lista. Hayms caractersticasde estos dos campos de MySQL, que les hace diferenciarse y es necesario conocerlas para decidir cul es ms apropiadopara nuestro diseo de la base de datos.

MATERIALES RELACIONADOS CON LA CLASE

Proyector Marcadores Pizarra ComputadoraGLOSARIO

.NET FrameworkComponente integral de Windows que admite la creacin, implementacin y ejecucin de la siguiente compilacin de aplicaciones y servicios Web. Proporciona un entorno de mltiples lenguajes basado en estndares y muy productivo para integrar las inversiones existentes con aplicaciones y servicios de la prxima generacin, as como la agilidad necesaria para resolver los desafos que suponen la implementacin y el funcionamiento de las aplicaciones para Internet. .NET Framework se compone de tres partes principales: Common Language Runtime, un conjunto jerrquico de bibliotecas de clases unificadas y una versin de ASP dividida en componentes que se denomina ASP.NET. Vea tambin: ASP.NET, Common Language Runtime, biblioteca de clases de .NET Framework.Clases / Objetos (tipos)Prcticamente todo lo que manejemos en el entorno .NET es una clase u objeto, de hecho todas las clases derivan de una clase u objeto bsico: la clase System.ObjectEventoLos eventos son procedimientos (SUB) que se ejecutan normalmente cuando el sistema Windows los provoca, por ejemplo, al hacer click en una ventana o en cualquier objeto de la ventana, cuando cambiamos el tamao de una ventana, cuando escribimos en una caja de textos, etc.Formulario (forma/ventana)Un formulario es una ventana de Windows la cual usaremos para interactuar con el usuario, ya que en dicha ventana o formulario, estarn los controles y dems objetos grficos que mostraremos al usuario de nuestra aplicacin. Los formularios tambin son llamados "formas" o Forms en su nombre en ingls.Function(Funcin)Los procedimientos Function son como las funciones del VB .NET, es decir, realizan una tarea, al igual que un Sub, pero siempre devuelven un valor, como resultado del cdigo que se ha ejecutado en su interior. A las funciones no se les puede asignar valores, a diferencia de las Propiedades.MtodoUn procedimiento (Sub, Function -funcin) que se usa para realizar una tarea especfica en la clase o mdulo.MduloLos mdulos, al igual que las clases, son "espacios" en los cuales se incluyen declaraciones de variables, procedimientos, funciones, etc.Pero a diferencia de las clases, el cdigo contenido en un mdulo siempre est disponible de forma directa, sin necesidad de crear una "instancia" de dicho mdulo.ParmetroLos mtodos o propiedades pueden tener parmetros, (uno o varios), los cuales le indicarn los valores que deben usar para la tarea que debe realizar. Por ejemplo, un mtodo Contar podra recibir un parmetro con el valor de las veces que tiene que contar.Procedimiento Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una instruccin de declaracin (Function, Sub, Operator, Get, Set) y una declaracin End correspondiente. Todas las instrucciones ejecutables de Visual Basic deben estar incluidas en algn procedimiento.Datos dinmicosEn ASP.NET, marco que facilita la creacin de aplicaciones web controladas por datos. Los datos dinmicos utilizan pginas personalizables y plantillas de campo, scaffolding, metadatos definibles por el usuario y una denominacin basada en convenciones para crear interfaces de usuario que muestran datos, permiten a los usuarios navegar por las relaciones entre las tablas, as como modificar y crear datos (operaciones de creacin, lectura, actualizacin y eliminacin (CRUD)). Vea tambin: scaffolding.Divs Un contenedor a nivel de bloque (o 'divisin' de la pgina web) para el contenido sin significado semntico.Encabezados Los elementos de encabezado, como , , ,te permiten usar seis niveles de encabezado del documento, que van del ms grande al ms pequeo, y dividen el documento en secciones lgicas. Por ejemplo, la palabra 'Encabezados' en la parte superior est rodeada por una etiqueta .HipervnculosLas etiquetas de ancla se usan para crear un hipervnculo o como un ancla que marca un enlace dentro de la misma pgina al que nos podemos desplazar. El atributo ms comn es href, que le dice al enlace a dnde irHTMLSiglas deHyperText Markup Language(lenguaje de marcas de hipertexto)ImagesLa etiqueta img inserta una imagen en tu HTML. Siempre se encuentra con el atributo 'src', que le dice al navegador dnde encontrar la imagen. Observa que la etiqueta img se cierra a s misma, y puedes hacer referencia a fuentes locales o absolutas de la imagen (las fuentes en la web comenzarn con 'http://').LinksLos elementos de enlace son usados para conectar tu documento con un recurso relacionado (algo muy distinto a los hipervnculos, que se muestran en la pgina web). Estos enlaces solo aparecen en la seccin de un documento, de modo que no alteran el contenido, solamente la presentacin. Los enlaces son comnmente usados para conectar con una hoja de estilos, script, favicon, o un formato alternativo de la pgina, tal como un canal RSS o PDF.Pgina WEB (webpage)Es un documento que contiene informacin como texto, imgenes, animaciones, fotografas, videos, etctera, que estn relacionados a travs de enlaces dentro de la misma pgina o hacia otras pginas. Coloquialmente se usa para hacer referencia a un conjunto de documentos en la red.Etiquetas (tags)Es el trmino correcto para llamar a las instrucciones del lenguaje HTML.HeadEl elemento v a primero, por supuesto, y al igual que el resto de los elementos estructural es ti ene una etiqueta de apertura y una de cierre.BodyEl cuerpo representa la parte visible de todo documento y es especificado entre etiquetas.CSSCascadingStyleSheets.- es un lenguaje de estilo que define la presentacin de los documentos HTML. Por ejemplo, CSS abarca cuestiones relativas a fuentes, colores, mrgenes, lneas, altura, anchura, imgenes de fondo, posicionamiento avanzado y muchos otros temas.IdEstablece un identificador nico a cada elemento dentro de una pgina HTML.ClassEstablece la clase CSS que se aplica a los estilos del elemento.StyleEstablece de forma directa los estilos CSS de un elemento.LangIndica el idioma del elemento mediante un cdigo predefinido.MetaLa etiqueta se utiliza para aadir informacin sobre la pgina. Esta informacin puede ser utilizada por los buscadores.LinkEste elemento es usado para incorporar estilos, cdigos Javascri pt, imgenes o iconos desde archivos externos.HeaderRepresenta un grupo de ayudas introductorias o de navegacin. Puede contener algunos elementos de encabezado, pero tambin otros elementos como un logo, una seccin que aglutine secciones de encabezados, una formulario de bsqueda o cosas parecidas.NavLa etiqueta define una seccin de enlaces de navegacin. No todos los enlaces de un documento debe estar en un elemento . El elemento est destinado slo a grandes bloques de vnculos de navegacin.