Imple
Imple
Imple
PROGRAMA DE ESTUDIOS
COMPUTACIÓN E INFORMÁTICA
PRESENTADO POR:
: NINA HIHUALLANCCA, Wilberth
: QUISPE MAMANI, Alex Benjamín
: QUITO YUCRA, Vicky Soledad
Este presente trabajo está dedicado está dedicado a Dios quien nos supo guiarnos por
buen camino, darnos fuerza para seguir adelante.
A nuestros padres y familiares y amigos de cada uno de los integrantes del grupo por ellos
somos lo que somos, quienes nos han apoyado para poder llegar a esta instancia de
nuestros estudios, ya que ellos siempre han estado presentes para darnos, concejos,
comprensión, amor, y ayuda en los momentos difíciles y ayudarnos con los recursos
necesarios para estudiar. Nos dieron todo lo que somos como persona, valores, principios,
empeño, perseverancia, coraje para seguir objetivos.
A mis maestros y compañeros que en el pasar de la vida nos hemos encontrado porque
cada uno ellos nos han motivado a perseguir nuestros sueños.
2
AGRADECIMIENTO
Como otros muchos alumnos, este proyecto ha transitado por distintos períodos, ha
conocido momentos productivos. En primer lugar, queremos agradecer al Mgt. Edwin
Mamani López; nuestro asesor. Porque a pesar de nuestros errores nos da aliento a seguir
adelantes.
A nuestros padres, amigos por brindarme una mano siempre en los momentos difíciles a
vosotros, y también algunos docentes que no es necesario nombrarlos, porque habéis
aligerado ese sentimiento de soledad que inevitablemente que nos acompaña nuestra
tesis.
3
PRESENTACIÓN
Agradecemos por anticipado las sugerencias del caso así como sus apreciaciones
para el mejoramiento del mismo.
LOS ESTUDIANTES.
4
INTRODUCCION
los objetivos…
5
INDICE
1 Contenido
DEDICATORIA ................................................................................................................................................... 2
AGRADECIMIENTO .......................................................................................................................................... 3
PRESENTACIÓN ............................................................................................................................................... 4
INTRODUCCION ............................................................................................................................................... 5
1.1 TITULO DEL PROYECTO: ........................................................................................................................ 7
1.2 RESPONSABLES DEL PROYECTO ....................................................................................................... 8
1.3 DATOS DEL PROYECTO .......................................................................................................................... 8
1.4. ANALISIS FODA.......................................................................................................................................10
1.5 DIAGNOSTICO Y JUSTIFICACION .......................................................................................................11
1.6 DESCRIPCION DEL PROYECTO ..........................................................................................................12
1.7. OBJETIVOS: .............................................................................................................................................12
1.7.1. OBJETIVO GENERAL: ...................................................................................................................12
1.8. JUSTIFICACIÓN DEL PROYECTO ......................................................................................................13
1.9. UBICACIÓN DEL PROYECTO ..............................................................................................................14
1.10. ÓRGANO O INSTITUCIÓN RESPONSABLE ...................................................................................15
1.11. ADMINISTRACION DEL PROYECTO................................................................................................15
1.12. BENEFICIARIOS DIRECTOS E INDIRECTOS ................................................................................16
2.1. ANTECEDENTES DEL PROYECTO ....................................................................................................17
2.2. BASES TEÓRICAS ..................................................................................................................................18
2.2.1. LENGUAJE PROGRAMACIÓN WEB ................................................................................................18
LENGUAJE JAVASCRIPT ........................................................................................................................27
SINTAXIS: .................................................................................................................................................30
LAS VENTAJAS ..........................................................................................................................................38
En resumen: ................................................................................................................................................39
LAS DESVENTAJAS ..................................................................................................................................39
JQUERY MOBILE .......................................................................................................................................39
6
PRIMERA PARTE
Como también la imagen administrativa, donde los principales beneficios seas los
estudiantes de toda las carreras que en muchas ocasiones se ven expuestos a la
manipulación algunas hojas o muchos papeleos, es por ello que nosotros emos decidido
implementar un sistema web de matriculas y pagos, para evitar muchos papeleos por la
administración y así acceder más fácil a las consultas de los estudiantes.
7
1.2 RESPONSABLES DEL PROYECTO
RESPONSABLES DEL PROYECTO Y/O EMPRENDEDORES
hiso sus prácticas en “cetpro ace” más de un año como docente en algunas áreas.
Los emprendedores tienen claro que el éxito depende de una alta dedicación, además
habrá una exigencia mutua y todos tendrán que aportar conjuntamente enseñanzas
1.6. Duración
Registro de alumnos.
Gestionar asignaturas
Gestionar docentes
Registro de matriculas
Registro de notas.
Rankin de alumnos
Listar matriculas.
Ficha matriculas.
Boleta de notas
Calificaciones.
1.8.1. Financiamiento.
9
Alumnos del Instituto Superior Tecnológico Privado “Canchis”
implementados
OPORTUNIDADES
DEBILIDADES
10
Deficiente en la administrativa en las matriculas o pagos
AMENAZAS
Competencia de programadores.
En el instituto “CANCHIS”, es muy primordial una sistema de matrícula web y que también
que los estudiantes del instituto puedan consultar las arias o didácticas sus notas y los
pagos correspondientes. Actualmente, el instituto superior privado “CANCHIS” no cuenta
con un Sistema de matrículas por web , el mismo que por ser trabajoso y deficiente, no
permite concluir satisfactoriamente las actividades académicas
Es por ello que la mayoría de estos se vienen realizando en forma manual, el cual implica
disponer de mayor tiempo de llevarlo a cabo. Otro punto a tener en cuenta es que no hay
un control estricto de las matriculas y las notas y los pagos.
11
1.6 DESCRIPCION DEL PROYECTO
El proyecto consistirá en la implementación y funcionamiento de “DESARROLLO E
IMPLEMENTACION WEB PARA EL CONTROL DE MATRICULA EN EL IEST PRIVADO
CANCHIS” , que estará ubicada en la parte administrativa del IEST Privado. ” CANCHIS”.
La elección de la ubicación en esta localidad es, básicamente, porque los emprendedores
han visto la ausencia de un sistema web de matrícula y pagos y es de mucha necesidad
para los estudiantes. Nuestro compromiso es ofrecer y uno que haga la tarea física. Que
tendrá algunos complementos o partes como las notas de cada estudiante, los docentes de
cada área y los módulos de cada carrera.
1.7. OBJETIVOS:
1.7.1. OBJETIVO GENERAL:
Implementar un sistema matricula web, para el mejor gestión en el proceso de
matriculas y evaluaciones y brindar atención oportuna y contribuir en la consultas e brindar
información a los estudiantes.
aprendizajes.
12
1.8. JUSTIFICACIÓN DEL PROYECTO
La ejecución del proyecto se sustenta en el aspecto legal, puesto que “DESARROLLO E
IMPLEMENTACION WEB PARA EL CONTROL DE MATRICULA EN EL IEST PRIVADO
CANCHIS”es el nombre del proyecto productivo que se realizara con el fin de lograr la
titulación en base a los lineamientos de los egresados de instituto de educación superior
tecnológico que aplica el nuevo diseño curricular básico.
En el aspecto Social Estamos ejecutando este proyecto porque las promotores hemos
observado que buen porcentaje de nuestros compañeros estudiantes tiene cierta limitación
o tienen dificultades en su consultas, y que además nuestra carrera exige estar siempre
bien capacitados y actualizados tanto en la teoría como en la práctica.. Por lo tanto, hemos
decidido ejecutar este proyecto que lleva por nombre “DESARROLLO E
IMPLEMENTACION WEB PARA EL CONTROL DE MATRICULA EN EL IEST PRIVADO
CANCHIS” En cuanto al aspecto académico pondremos en práctica nuestras capacidades
lo cual nos servirá para desenvolvernos en las actividades de nuestra empresa, habilidades
obtenidas por intermedio de los docentes del I.E.S.T.P. “CANCHIS”, como técnicas en
enfermería.
Cabe señalar que saber hacer, incluye nuevas normas en la práctica educativa, ya que con
esto dejamos de lado el constante hábito de trabajar dentro del aula, para explorar y
vivenciar las riquezas del entorno. Los estudiantes pasan a ser gestores de su
propio conocimiento y aprendizaje, aplicando técnicas grupales para favorecer el diálogo,
colaboración y la ayuda mutua.
Así también, los proyectos productivos, son importantes debido a que los docentes tienen
una mayor comunicación con los alumnos.
En el aspecto económico tendremos ingresos para poder seguir implementado más bienes
y servicios que será útil para la empresa, el cual obtendremos ganancias para beneficiar a
cada uno de los emprendedores.
13
1.9. UBICACIÓN DEL PROYECTO
ÁREA GEOGRÁFICA:
UBICACIÓN POLITICA
DEPARTAMENTO : Cusco
PROVINCIA : Canchis
DISTRITO : Sicuani
UBICACIÓN HIDROGRAFICA
UBICACIÓN GEOGRAFICA
LIMITA:
movilidad pública como empresa Belén, Inmaculada y cuenta con servicio público como,
15
EL TESORERO: Tiene como función guardar el dinero de los emprendedores si es
que hubiera y también está al pendiente del proyecto.
SEGUNDA PARTE
MARCO TEORICO CONCEPTUAL
16
Vigostky afirmaba que los estudiantes aprenden mejor en colaboración con sus pares,
profesores, padres de familia y otros, cuando se encuentren involucrados en forma activa
en tareas significativas e interesantes. El manejo de la página Web institucional con ayuda
de software educativo y otras herramientas, posibilita y permite mejoras en el proceso de
aprendizaje en varios aspectos:
- Los estudiantes, padres de familia y educadores interactuar desde cualquier lugar donde
se encuentren.
- Aporta estrategias para que exista en el estudiante un aprendizaje autónomo,
colaborativo, crítico y significativo.
- El profesor sea un facilitador, un orientador del conocimiento un participe más del proceso
de aprendizaje y junto con los estudiantes; además requiere que los docentes adquieran
nuevos conocimientos y habilidades.
- Permite que toda la comunidad educativa rompa los esquemas tradicionales de en al
administración.
Así mismo pudimos encontrar bibliografías existentes a nivel nacional, y tenemos los
siguientes:
17
2.2. BASES TEÓRICAS
Desde los inicios de Internet, fueron surgiendo diferentes demandas por los usuarios y se
dieron soluciones mediante lenguajes estáticos. A medida que paso el tiempo, las
tecnologías fueron desarrollándose y surgieron nuevos problemas a dar solución. Esto dio
lugar a desarrollar lenguajes de programación para la web dinámicos, que permitieran
interactuar con los usuarios y utilizaran sistemas de Bases de Datos. A continuación,
daremos una introducción a los diferentes lenguajes de programación para la web.
HTML:
DEFINICION: El HTML no es más que una aplicación del SGML (Standard Generalized
Markup Language), un sistema para definir tipos de documentos estructurados y lenguajes
de marcas para representar esos mismos documentos. El término HTML se suele referir a
ambas cosas, tanto al tipo de documento como al lenguaje de marcas.
A medida que nos afianzamos en el manejo de Internet cada uno de nosotros pasa por tres
etapas diferentes: Al principio solamente conocemos unas pocas páginas, luego nos damos
cuenta que existen buscadores lo cual lo hace más interesante y por último nos damos
cuenta que en Internet no solamente se puede ver la información sino que también se
puede publicar. ¿y qué otra manera más fácil y más sencilla? Si Internet tiene acceso a
todos los rincones del mundo.
Para que varias personas se comuniquen es necesarios que éstas hablen un mismo
idioma. El lenguaje que utilizan las computadoras que están conectadas a Internet es
HTML. A través de esta monografía explicaremos que es HTML, sus orígenes y
el proceso de creación de una página web.
¿Que es el HTML?
18
El HTML, Hyper Text Markup Language (Lenguaje de marcación de Hipertexto) es el
lenguaje de marcas de texto utilizado normalmente en la www (World Wide Web). Fue
creado en 1986 por el físico nuclear Tim Berners-Lee; el cual tomo
dos herramientas preexistentes: El concepto de Hipertexto (Conocido también como link o
ancla) el cual permite conectar dos elementos entre si y el SGML (Lenguaje Estándar de
Marcación General) el cual sirve para colocar etiquetas o marcas en un texto que indique
como debe verse. HTML no es propiamente un lenguaje de programación como
C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún
compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se
visualizara en la forma como éste lo entienda.
El entorno para trabajar HTML es simplemente un procesador de texto, como el que
ofrecen los sistemas operativos Windows (Bloc de notas), UNIX (el editor vi o ed) o el que
ofrece MS Office (Word). El conjunto de etiquetas que se creen, se deben guardar con la
extensión .htm o .html
Estos documentos pueden ser mostrados por los visores o "browsers" de paginas Web en
Internet, como Netscape Navigator, Mosaic, Opera y Microsoft Internet Explorer.
También existe el HTML Dinámico (DHTML), que es una mejora de Microsoft de la versión
4.0 de HTML que le permite crear efectos especiales como, por ejemplo, texto que vuela
desde la página palabra por palabra o efectos de transición al estilo de anuncio publicitario
giratorio entre página y página.
A continuación vamos a hablar un poco de historia:
Orígenes del HTML
1986. Publicación de la ISO 8879 que presenta el Standard General Markup Language,
origen del HTML.
1989. Tim Berners-Lee, a la sazón en el Centro Europeo de Investigaciones Nucleares
presenta su artículo Information Management: A Proposal dedicándose de lleno
al desarrollo de un sistema que permitiera el acceso en línea de manera uniforme a la
información disponible en muchos recursos distintos, y que pudiese funcionar
en máquinas que conectadas por redes basadas en TCP/IP.
1990-1991. Tim Berners-Lee define el HTML como un subconjunto de SGML (Standard
Generalized Markup Language), que más tarde se llamará nivel 0; soporta encabezados,
listas y anclas. Se crea el nombre World Wide Web.
1991. Tim Berners-Lee introduce el primer visor de HTML, LineMode, que trabaja en modo
19
texto y sólo en plataformas UNIX. El Centro Europeo de Investigaciones Nucleares realiza
la apertura del primer sitio con acceso público de World Wide Web el 17 de mayo
(http://info.cern.ch).
1992. Dan Connolly produce la primera Definición de Tipo de Documento (DTD) para el
lenguaje, llamada HTML 1.0, agregando a la definición original atributos para modificar el
estilo físico del texto. Se distribuye Viola, primer visor gráfico de Web y disponible sólo para
X.11.
1993. Un nuevo visor que soporta un mayor nivel, Lynx, es producido por la Universidad de
Kansas, si bien lee sólo texto. Aparece Mosaic, desarrollado por el Centro Nacional para
Aplicaciones de Supercomputadoras, es el primer visor de Web en entorno gráfico que se
hace disponible para computadoras personales, lo que lo hace inmediatamente popular. A
fines de año, comienzan a aparecer los primeros artículos sobre WWW en diarios y revistas
de circulación masiva. Tim Berners-Lee utiliza el trabajo del año anterior de Connolly para
presentar el borrador de la primera norma (RFC -Recommendation for Comments) de
HTML para Internet.
1994. La Universidad Técnica de Graz desarrolla un servidor y clientes con
mayores prestaciones para HTML, Hyper-G, que no tiene gran éxito. Cello, primer visor de
HTML que no requiere TCP/IP presentado por la Escuela de Leyes de la Universidad de
Cornell. Dan Connolly y Karen Olson Muldrow redefinen el HTML para el nivel 2.0, que
ahora soporta formularios. Un grupo de programadores que desarrollaran el Mosaic
producen un nuevo visor de World Wide Web, Netscape (también conocido como Mozilla),
que tiene una amplia aceptación entre los usuarios, pero que soporta elementos de
programación que equivalen a una degeneración del HTML (tamaños de letra, fondos). Se
define un equivalente para los modelos en tres dimensiones del HTML, el VRML (Virtual
Reality Modeling Language), que permite moverse dentro de los ambientes definidos. En
este mismo año se realizan la Primera y Segunda conferencias internacionales de WWW,
en Ginebra y Chicago, respectivamente. Se crea la W3 Organization.
1995. Dave S. Raggett (Hewlett-Packard, Inglaterra) comienza a compilar la normativa del
nuevo nivel del lenguaje, el HTML 3.0, cuya principal novedad es el soporte de tablas.
Microsoft produce su primer visor de Internet, el cual también utiliza elementos de HTML
degenerados. Una nueva versión de Netscape, Navigator 2.0, agrega soporte de
encuadres. Sun Microsystems produce el primer visor de World Wide Web con soporte de
un lenguaje de programación, HotJava. Se celebran la Tercera y Cuarta conferencias
20
internacionales de WWW, en Boston y Darmstadt respectivamente, y la conferencia de
WWW para Asia y el Pacífico en Wagga-Wagga.
1996. Netscape Communications y Microsoft presentan las nuevas versiones de sus
visores que soportan gran parte del nivel de HTML 3.0. Aparecen visores no comerciales
que implementan la norma completa de HTML 3.0. Se formaliza un nuevo nivel para la
modelación en tres dimensiones, VRML 3.0, que permite interactuar con los objetos
definidos. Se celebra la Quinta conferencia internacional de WWW en Rocquencourt.
1997. D. Raggett presenta, en enero, la versión normalizada del 3.2. En julio, aparece la
versión 4.0, experimental.
1998. HTML 4.0.
Creación de páginas web con lenguaje HTML
Para crear una página web se pueden utilizar varios programas especializados en esto,
como por ejemplo, el Microsoft Front Page o el Macromedia Dreamweaver 3. Otra forma de
diseñar un archivo HTML, es copiar todo en el Bloc de Notas del Windows, ya que este
sencillo programa cumple con un requisito mínimo que es la posibilidad de trabajar con las
etiquetas con las que trabaja este lenguaje.
A continuación les mostraremos las etiquetas más comunes que deben aprenderse para
hacer una página Web.
Estructura de los documentos de HTML
Si se tiene en cuenta el contenido del documento, todos los documentos de HTML bien
escritos comparten una estructura en común. Un documento de HTML empieza con la
etiqueta <HTML>, que es la que encerrará el documento actual. Contiene dos secciones
primordiales: la cabecera y el cuerpo encerradas respectivamente por los elementos
<HEAD>cabeza y <BODY> cuerpo.
La cabecera puede contener información y siempre contiene el titulo del documento
encerrado por el elemento <TITLE>.
En el cuerpo se encuentra todo el contenido del documento, ya sea, texto, imágenes,
sonidos, hipervínculos, etc.
SINTAXIS
<html> (Inicio del documento HTML)
<head>
( Cabecera )
21
</head>
<body>
( Cuerpo )
</body>
</html>
VENTAJAS
DESVENTAJAS:
Lenguaje estático.
La interpretación de cada navegador puede ser diferente.
Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la
corrección.
El diseño es más lento.
Las etiquetas son muy limitadas.
22
CSS (HOJA DE ESTILO)
¿Qué es CSS?
Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada
elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre
elementos, posición de cada elemento dentro de la página, etc.
23
Las hojas de estilos aparecieron poco después que el lenguaje de etiquetas SGML,
alrededor del año 1970. Desde la creación de SGML, se observó la necesidad de definir un
mecanismo que permitiera aplicar de forma consistente diferentes estilos a los documentos
electrónicos. El gran impulso de los lenguajes de hojas de estilos se produjo con el boom
de Internet y el crecimiento exponencial del lenguaje HTML para la creación de
documentos electrónicos. La guerra de navegadores y la falta de un estándar para la
definición de los estilos dificultaban la creación de documentos con la misma apariencia en
diferentes navegadores. El organismo W3C (http://www.w3.org/) (World Wide Web
Consortium), encargado de crear todos los estándares relacionados con la web, propuso la
creación de un lenguaje de hojas de estilos específico para el lenguaje HTML y se
presentaron nueve propuestas. Las dos propuestas que se tuvieron en cuenta fueron la
CHSS (Cascading HTML Style Sheets) y la SSP (Stream-based Style Sheet Proposal). La
propuesta CHSS fue realizada por Håkon Wium Lie y SSP fue propuesto por Bert Bos.
Entre finales de 1994 y 1995 Lie y Bos se unieron para definir un nuevo lenguaje que
tomaba lo mejor de cada propuesta y lo llamaron CSS (Cascading Style Sheets). En 1995,
el W3C decidió apostar por el desarrollo y estandarización de CSS y lo añadió a su grupo
de trabajo de HTML. A finales de 1996, el W3C publicó la primera recomendación oficial,
conocida como "CSS nivel 1". Introducción a CSS Capítulo 1. Introducción
www.librosweb.es 5 A principios de 1997, el W3C decide separar los trabajos del grupo de
HTML en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el
grupo de trabajo de CSS. El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su
segunda recomendación oficial, conocida como "CSS nivel 2". La versión de CSS que
utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2 que aún
se está elaborando (la última actualización es del 19 de julio de 2007). Al mismo tiempo, la
siguiente recomendación de CSS, conocida como "CSS nivel 3", continúa en desarrollo
desde 1998 y hasta el momento sólo se han publicado borradores. La adopción de CSS por
parte de los navegadores ha requerido un largo periodo de tiempo. El mismo año que se
publicó CSS 1, Microsoft lanzaba su navegador Internet Explorer 3.0, que disponía de un
soporte bastante reducido de CSS. El primer navegador con soporte completo de CSS 1
fue la versión para Mac de Internet Explorer 5, que se publicó en el año 2000. Por el
momento, ningún navegador tiene soporte completo de CSS 2.1.
24
El trabajo del diseñador web siempre está limitado por las posibilidades de los navegadores
que utilizan los usuarios para acceder a sus páginas. Por este motivo es imprescindible
conocer el soporte de CSS en cada uno de los navegadores más utilizados del mercado.
Internamente los navegadores están divididos en varios componentes. La parte del
navegador que se encarga de interpretar el código HTML y CSS para mostrar las páginas
se denomina motor. Desde el punto de vista del diseñador CSS, la versión de un motor es
mucho más importante que la versión del propio navegador
Los navegadores Safari y Opera son los más avanzados en el soporte de CSS, ya que
incluyen muchos elementos de la futura versión CSS 3 y un soporte casi perfecto de la
actual version 2.1. El navegador Firefox no tiene un soporte tan avanzado de CSS 3 pero
las últimas versiones están alcanzando rápidamente a Safari y Opera. Introducción a CSS
Capítulo 1. Introducción www.librosweb.es 6 Por su parte, el navegador Internet Explorer
sólo puede considerarse adecuado desde el punto de vista de CSS a partir de su versión 7.
De hecho, la versión Internet Explorer 6 que aún utilizan muchos usuarios sufre carencias
muy importantes y contiene decenas de errores en su soporte de CSS. Afortunadamente,
Internet Explorer 8 asegura que su soporte de CSS 2.1 será tan completo como el del resto
de navegadores. La información de la tabla anterior ha sido elaborada a partir de la
información que se puede encontrar en la página Comparison of layout engines
(http://en.wikipedia.org/wiki/ Comparison_of_layout_engines_(Cascading_Style_Sheets)) de
la Wikipedia, donde se muestra una comparación exhaustiva sobre el soporte de todas las
características de CSS por parte de cada navegador.
25
VENTAJAS
1.- Con una Hoja de Estilo podemos alterar la presentación de cada elemento sin tocar el
código HTML, ahorrando esfuerzo y tiempo de edición. De este modo no sólo simplificamos
el mantenimiento del sitio sino que además reducimos las posibilidades de cometer errores.
2.- El lenguaje de las CSS ofrece herramientas de composición más potentes que HTML.
Más aún, las CSS permiten aplicar prácticamente todas las propiedades a cualquier
elemento de la página, mientras que HTML sólo permite un número limitado de
propiedades para cada elemento.
3.- Se evita tener que recurrir a trucos para conseguir algunos efectos. Con CSS no es
necesario usar imágenes invisibles para hacer una sangría o usar una tabla para ubicar un
elemento en determinado lugar de la pantalla (las CSS permiten posicionar con precisión
cualquier elemento).
4.- El lenguaje de las Hojas de Estilo, aunque muy potente, es relativamente sencillo y fácil
de aprender.
5.- Los documentos que usan CSS generalmente resultan más compactos.
26
6.- Las Hojas de Estilo pueden aplicarse de varias maneras y combinarse formando una
cascada de estilos con la información de cada una.
7.- Pueden usarse con otros lenguajes de programación (como JavaScript) para conseguir
efectos dinámicos en las páginas.
8.- Se pueden especificar Hojas de Estilo para diferentes navegadores y tipos de medios
(impresos, braille, auditivos, etc.).
9.- El usuario con alguna discapacidad (o simplemente por preferencias) puede definir su
propia Hoja de Estilo y la regla !important obliga a su navegador a suplantar la Hoja de
Estilo del autor.
DESVENTAJAS
En cuanto a las desventajas en el uso de las Hojas de Estilo, la única de importancia es el
soporte irregular que tienen las CSS por parte de los navegadores. Ciertas propiedades
que funcionan en un browser no funcionan en otros, o existen diferencias en un mismo
navegador según sea para Windows o Mac. También existen diferencias entre distintas
versiones de un mismo browser.
Esto puede provocar que:
Nuestra página sea visualizada por el lector con un formato no deseado por nosotros. En
todo caso, el navegador aplicará el formato predeterminado y nuestro trabajo de
composición habrá sido inútil.
Algunas propiedades de las CSS (como las que afectan la posición o visibilidad de los
elementos) pueden provocar que una parte del contenido de nuestra página resulte
inaccesible desde ciertos navegadores si no son utilizadas correctamente.
LENGUAJE JAVASCRIPT
¿Qué es JavaScript?
JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas
web dinámicas.
27
Una página web dinámica es aquella que incorpora efectos como texto que aparece y
desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con
mensajes de aviso al usuario.
El código Javascript puede ser integrado dentro de nuestras páginas web. Para evitar
incompatibilidades el World Wide Web Consortium (W3C) diseño un estándar
denominado DOM (en inglés Document Object Model, en su traducción al español Modelo
de Objetos del Documento).
HISTORIA
A principios de los años 90, la mayoría de usuarios que se conectaban a Internet lo hacían
con módems a una velocidad máxima de 28.8 kbps. En esa época, empezaban a
desarrollarse las primeras aplicaciones web y por tanto, las páginas web comenzaban a
incluir formularios complejos.
Con unas aplicaciones web cada vez más complejas y una velocidad de navegación tan
lenta, surgió la necesidad de un lenguaje de programación que se ejecutara en el
navegador del usuario. De esta forma, si el usuario no rellenaba correctamente un
28
formulario, no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el
formulario indicando los errores existentes.
Brendan Eich, un programador que trabajaba en Netscape, pensó que podría solucionar
este problema adaptando otras tecnologías existentes (como ScriptEase) al navegador
Netscape Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denominó a su
lenguaje LiveScript.
Posteriormente, Netscape firmó una alianza con Sun Microsystems para el desarrollo del
nuevo lenguaje de programación. Además, justo antes del lanzamiento Netscape decidió
cambiar el nombre por el de JavaScript. La razón del cambio de nombre fue
exclusivamente por marketing, ya que Java era la palabra de moda en el mundo informático
y de Internet de la época.
Para evitar una guerra de tecnologías, Netscape decidió que lo mejor sería estandarizar el
lenguaje JavaScript. De esta forma, en 1997 se envió la especificación JavaScript 1.1 al
organismo ECMA European Computer Manufacturers Association).
29
SINTAXIS:
<script type="text/javascript"> ... </script>
VENTAJAS
DESVENTAJAS
LENGUAJE PHP
30
PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web y que
puede ser incrustado en HTML. Es popular porque un gran número de páginas y portales
web están creadas con PHP. Código abierto significa que es de uso libre y gratuito para
todos los programadores que quieran usarlo. Incrustado en HTML significa que en un
mismo archivo vamos a poder combinar código PHP con código HTML, siguiendo unas
reglas.
PHP se utiliza para generar páginas web dinámicas. Recordar que llamamos página
estática a aquella cuyos contenidos permanecen siempre igual, mientras que llamamos
páginas dinámicas a aquellas cuyo contenido no es el mismo siempre. Por ejemplo, los
contenidos pueden cambiar en base a los cambios que haya en una base de datos, de
búsquedas o aportaciones de los usuarios, etc.
¿Cómo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes
ordenadores con un software y hardware especial. Cuando se escribe una dirección tipo
http://www.aprenderaprogramar.com/index.php en un navegador web como Internet
Explorer, Firefox o Chrome, ¿qué ocurre? Se envían los datos de la solicitud al servidor que
los procesa, reúne los datos (por eso decimos que es un proceso dinámico) y el servidor lo
que devuelve es una página HTML como si fuera estática.
El esquema es: Petición de página web al servidor --> El servidor recibe la petición, reúne
la información necesaria consultando a bases de datos o a otras páginas webs, otros
servidores, etc --> El servidor responde enviando una página web “normal” (estática) pero
cuya creación ha sido dinámica (realizando procesos de modo que la página web devuelta
no siempre es igual).
En resumen:
31
En un sitio dinámico, la información generalmente está contenida en una base de datos.
Cada vez que mostramos la página, como por ejemplo una página de noticas, buscamos
en la base de datos las últimas noticias que tenemos ingresadas para mostrar en el
navegador del visitante. Ahora bien, ¿cómo se consigue que la página vaya mostrando
noticias nuevas? Simplemente cargando las mismas en la base de datos, por ejemplo, a
través de un formulario que rellena una persona y que una vez relleno cuando pulsa
“Enviar” implica que lo que haya escrito se guarde en nuestra base de datos. De esta
manera, cuando solicitamos la página web y el servidor consulte la base de datos,
encontrará esta nueva información y mostrará nuestra página de forma distinta a como se
veía anteriormente.
Por regla general este tipo de lenguaje suele ser utilizado para crear contenido dinámico y
poder interactuar con el usuario.
Veamos un ejemplo del contenido de una página web php, que habremos de almacenar en
un archivo que termina con la extensión .php y que contiene texto:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "Bienvenidos a aprenderaprogramar.com";
?>
</body>
</html>
32
Como podrás comprobar el contenido del archivo incluye código HTML y en un momento
dado aparece una etiqueta <?php que significa que ahí empieza el código PHP. Por eso
decimos que el código PHP está embebido (incluido o incrustado) en código HTML.
Por tanto las páginas PHP contienen HTML con código PHP incluido en ellas para hacer
"algo" (en este caso, mostrar Bienvenidos a aprenderaprogramar.com. El código PHP está
comprendido entre etiquetas de comienzo y final especiales: <?php y ?>
Estas etiquetas especiales nos permitirán entrar y salir del "modo PHP". Le sirven al
servidor web para saber que tiene que interpretar el código incluido entre esas etiquetas
como PHP.
Con PHP puedes procesar la información de formularios, generar páginas con contenidos
dinámicos, o enviar y recibir cookies, entre muchas más cosas. PHP lo utilizan desde
pequeñas páginas web hasta grandes empresas. Muchas aplicaciones web están
construidas usando PHP. Podemos citar Joomla y Drupal (gestores de contenido de
páginas web), osCommerce y Prestashop (tiendas on-line para comercio electrónico),
phpBB y SMF (sistemas de foros para páginas web), Moodle (plataforma educativa para
educación on-line), etc.
Entre las habilidades de PHP se incluye la creación de imágenes a partir de datos. Por
ejemplo, supongamos que tenemos una academia con 20 alumnos matriculados en un
33
curso de informática, 50 alumnos matriculados en un curso de matemáticas y 30 alumnos
matriculados en un curso de química. Con PHP podemos generar automáticamente
imágenes similares a esta:
También se puede interactuar con otros servidores usando cualquier protocolo. Por último,
PHP puede enlazarse con otros lenguajes muy potentes como Java.
En resumen, PHP es un lenguaje potente, muy usado y de gran interés para los desarrollos
web.
34
SINTAXIS
<?php
$mensaje = “Hola”;
echo $mensaje;
?>
35
VENTAJAS
DESVENTAJAS
SEGURIDAD
PHP es un poderoso lenguaje e intérprete, ya sea incluido como parte de un servidor web
en forma de módulo o ejecutado como un binario CGI separado, es capaz de acceder a
archivos, ejecutar comandos y abrir conexiones de red en el servidor. Estas propiedades
hacen que cualquier cosa que sea ejecutada en un servidor web sea insegura por
naturaleza.
36
PHP está diseñado específicamente para ser un lenguaje más seguro para escribir
programas CGI que Perl o C, y con la selección correcta de opciones de configuración en
tiempos de compilación y ejecución, y siguiendo algunas prácticas correctas de
programación.
JQUERY
Primero que nada, jQuery es una librería JavaScript open-source, que funciona en múltiples
navegadores, y que es compatible con CSS3. Su objetivo principal es hacer la
programación “scripting” mucho más fácil y rápida del lado del cliente. Con jQuery se
pueden producir páginas dinámicas así como animaciones parecidas a Flash en
relativamente corto tiempo.
¿Qué es jQuery?
jQuery toma muchas tareas comunes que requieren muchas líneas de código JavaScript
para cumplir, y las envuelve en métodos que puede llamar con una sola línea de código.
jQuery también simplifica muchas cosas complicadas de JavaScript, como llamadas AJAX
y manipulación de DOM.
Hay muchos otros frameworks de JavaScript, pero jQuery parece ser el más popular, y
también el más extensible.
37
Muchas de las compañías más grandes en la web usan jQuery, como:
Google
Microsoft
IBM
Netflix
El equipo de jQuery sabe todo acerca de los problemas de varios navegadores, y han
escrito este conocimiento en la biblioteca de jQuery. jQuery funcionará exactamente igual
en todos los principales navegadores.
ORÍGENES
jQuery fue publicado por primera vez en Enero del 2006 en “BarCamp NYC” por John
Resign. Soporte para AJAX fue agregado un mes después, y el modelo de licenciamiento
open source del MIT fue adoptado en Mayo de ese mismo año.
Doce meses después, en Septiembre del 2007, jQuery ya mostraba una nueva interfaz de
usuario y ya adquiría gran popularidad, y exactamente un año después, en Septiembre
2008, Microsoft y Nokia anunciaron su soporte. Microsoft ha tratado de adoptar jQuery para
usarlo en Visual Studio (integrándolo en el Framework AJAX de ASP.NET), y Nokia lo ha
integrado en la plataforma de desarrollo de widgets.
LAS VENTAJAS
La ventaja principal de jQuery es que es mucho más fácil que sus competidores. Usted
puede agregar plugins fácilmente, traduciéndose esto en un ahorro substancial de tiempo y
esfuerzo. De hecho, una de las principales razones por la cual Resig y su equipo crearon
jQuery fue para ganar tiempo (en el mundo de desarrollo web, tiempo importa mucho).
38
La licencia open source de jQuery permite que la librería siempre cuente con soporte
constante y rápido, publicándose actualizaciones de manera constante. La comunidad
jQuery es activa y sumamente trabajadora.
Otra ventaja de jQuery sobre sus competidores como Flash y puro CSS es su excelente
integración con AJAX.
En resumen:
LAS DESVENTAJAS
Además del problema de las versiones, otras desventajas que podemos mencionar:
JQUERY MOBILE
39
Básicamente, jQuery Mobile es un framework web optimizado para dispositivos móviles con
pantallas táctiles. Naturalmente, esta optimización significa que puede trabajar con un gran
número de dispositivos, desde tabletas hasta teléfonos inteligentes.
TERCERA PARTE
ESTUDIOS TECNICOS DEL PROYECTO PARA LA CONSTITUCIÓN DE LA EMPRESA
CUARTA PARTE
ESTUDIOS Y ANALISIS FINANCIEROS DEL PROYECTO
40
41
42
9.2 CR
2
9.3 ONOGRAMA DE ACTIVIDADES
AÑO 2011
SEMANAS 1 2 3 4 5 6 7 8
2. Cotización de equipos
3. Adquisición de equipos
bibliografias
html: http://www.monografias.com/trabajos7/html/html.shtml#ixzz56V3mwb6l
http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-la-web/
http://librosweb.es/
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-
potente-lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193.
https://www.w3schools.com/jquery/jquery_intro.asp
http://blog.capacityacademy.com/2013/03/16/jquery-que-es-origenes-ventajas-desventajas/
http://www.jesusda.com/docs/ebooks/introduccion_css.pdf
http://ventajasydesventajas-css.blogspot.pe/
2
3