Desarrollo Web
Desarrollo Web
En
“ Desarrollo web"
Presentado en cumplimiento parcial de concesión de título de
Licenciatura en Tecnología en Ingeniería Electrónica y Comunicaciones
Presentado por
Divyank Ranjan
2K18
B. Tecnología (ECE)
CSJMA18001390083
CERTIFICADO
La oportunidad que me brindó Udemy de aprender y estudiar sobre desarrollo web marcará
una diferencia real en mis conocimientos y habilidades de ingeniería.
Me gustaría agradecer a todos aquellos que me ayudaron brindándonos sus valiosos
pensamientos e información, sin los cuales me hubiera sido difícil completar esta
capacitación. Me siento obligado y honrado de expresar mi profundo sentimiento de gratitud
hacia mi instructora de capacitación , la Dra. Angela Yu de Udemy, por su útil orientación y
sugerencias en cada etapa de esta capacitación. Estoy agradecido a mi entrenamiento de
verano a cargo de Er. Amit Kumar Katiyar y Er. Atul Agnihotri por sus conferencias en el
departamento de ingeniería electrónica y de comunicaciones me alientan y me brindan una
valiosa orientación a través de la cual puedo realizar mi capacitación con éxito.
También agradezco al Dr. Vishal Awasthi , Jefe del Departamento de Ingeniería Electrónica
y Comunicaciones por su valioso apoyo.
Estos son los pasos que se consideran al desarrollar una página web:
Fig 1: Proceso de desarrollo web
Número Descripción
1. Pentium 4, ventana XP/ventana 7
2. 256 MB de RAM
Número Descripción
1. WindowsXP, 7
2. PHP 5.1
3. mysql
4. Servidor IIS/XAMPP
5. HTML/CSS/JavaScript
3. HERRAMIENTAS
3.1 Introducción
Se planeó que la aplicación Traducir y Editar constara de dos partes: interfaz y
desarrollo de back-end. El front-end es la parte de la web que puede ver e interactuar (por
ejemplo, programación del lado del cliente). Mientras que el código de front-end interactúa
con el usuario en tiempo real, el back-end interactúa con un servidor para devolver
resultados listos para el usuario. El front-end es una combinación de codificación HTML,
CSS y JavaScript. Al utilizar JavaScript, se pueden realizar modificaciones en el diseño de
una página web de forma inmediata, pero sólo temporales y visibles únicamente para el
usuario.
4.HTML
4.1 Introducción
La World Wide Web (para abreviar WWW), o simplemente la Web, es la red mundial
formada por todos los documentos (llamados "páginas web") que están conectados entre sí
mediante hipervínculos.
Las páginas web generalmente se organizan alrededor de una página principal, que actúa
como un centro para explorar otras páginas con hipervínculos. Este grupo de páginas web
unidas por hipervínculos y centradas alrededor de una página principal se denomina sitio
web.
La Web es un vasto archivo viviente compuesto por una miríada de sitios web, que brinda a
las personas acceso a páginas web que pueden contener texto formateado, imágenes,
sonidos, videos, etc.
La Web está compuesta por páginas web almacenadas en servidores web, que son máquinas
que están constantemente conectadas a Internet y que proporcionan las páginas que los
usuarios solicitan. Cada página web y, en general, cualquier recurso en línea, como
imágenes, vídeos, música y animaciones, está asociada a una dirección única denominada
URL. El elemento clave para ver páginas web es el navegador, un programa de software
que envía solicitudes a servidores web, luego procesa los datos resultantes y muestra la
información según lo previsto, según las instrucciones de la página HTML.
Los navegadores más utilizados en Internet incluyen:
Mozilla Firefox,
Microsoft Internet Explorer,
Netscape Navigator,
Safari,
Ópera
HTML fue diseñado por Tim Berners-Lee, en ese momento investigador del CERN (Red
China de Investigación de Ecosistemas), a partir de 1989. Anunció oficialmente la creación
de la Web en Usenet en agosto de 1991. Sin embargo, no fue hasta 1993 que HTML se
consideró lo suficientemente avanzado como para llamarlo lenguaje (entonces HTML fue
bautizado simbólicamente como HTML 1.0).
El 18 de diciembre de 1997 se lanzó HTML 4.0. La versión 4.0 de HTML se destacó por
estandarizar las hojas de estilo y los marcos. La versión HTML 4.01, que salió el 24 de
diciembre de 1999, realizó varias modificaciones menores a HTML 4.0.
Ejemplo:
<HTML>
<CABEZA>
</CABEZA>
<CUERPO>
<H5>ESTO ES UN EJEMPLO</H5>
</CUERPO>
</HTML>
5. CSS:
5.1 ¿Qué es CSS?
CSS describe cómo se mostrarán los elementos HTML en la pantalla, en papel o en otros
medios.
CSS ahorra mucho trabajo. Puede controlar el diseño de varias páginas web a la vez.
¡Con un archivo de hoja de estilo externo, podemos cambiar el aspecto de un sitio web
completo cambiando solo un archivo!
Selector de CSS: el selector apunta al elemento HTML al que desea aplicar estilo.
El bloque de declaración contiene una o más declaraciones separadas por punto y coma.
Cada declaración incluye un nombre de propiedad CSS y un valor, separados por dos
puntos.
Una declaración CSS siempre termina con un punto y coma y los bloques de declaración
están rodeados por llaves.
El archivo CSS externo se guarda usando la extensión .css, mientras que el CSS interno se
guarda en el archivo HTML correspondiente usando la etiqueta <style>. Usar CSS externo
es mucho mejor que usar interno. Aquí hay algunas razones por las que esto es mejor.
Flexibilidad mejorada
Los selectores que se pueden utilizar para seleccionar la parte HTML son:
selector de identificación
selector de clase
Ejemplo
<hl id="para1">contenido</h1>
#para1 {
color azul;
Para seleccionar elementos con una clase específica, escriba un carácter de punto (.),
seguido del nombre de la clase.
Ejemplo:
.para1
color azul;
Los comentarios se utilizan para explicar el código y pueden ayudar cuando edite el código
fuente en una fecha posterior. Los navegadores ignoran los comentarios. Un comentario
CSS comienza con /* y termina con */. Los comentarios también pueden abarcar varias
líneas.
Ejemplo
Para1
color azul;
En el ejemplo anterior, todos los elementos HTML con class-paral" serán azules y estarán
alineados en el centro.
Propiedades de fondo
Propiedades de borde
Relleno
Margen
Color
Propiedades de fuente
6. JAVASCRIPT:
Ejemplo de JavaScript:
<h2>Bienvenido a JavaScript</h2>
<guión>
</script>
Aquí, la etiqueta <script> se usa para inicializar el script y document.write() es una función
que se usa para escribir.
<tipo de script="texto/javascript">
alert("Hola Javatpoint");
</script>
archivo mensaje.js
mensaje de función()
{
alert("Hola Javatpoint");
}
índice.html
<cabeza>
<script tipo="text/javascript" src="message.js"></script>
</cabeza>
<cuerpo>
<p>Bienvenido a JavaScript</p>
<formulario>
<tipo de entrada="botón" valor="clic" onclick="msg()"/>
</formulario>
</cuerpo>
Proporciona reutilización del código porque se puede utilizar un único archivo JavaScript
en varias páginas HTML. Se debe guardar un archivo JavaScript externo con la extensión
js. Se recomienda incrustar todos los archivos JavaScript en un solo archivo. Aumenta la
velocidad de la página web.
En el ejemplo que se da a continuación, tenemos una función msg() que se llama. Para crear
una función, usamos el nombre de la función con la palabra clave función. Para la llamada
a una función, necesitamos tener un evento.
Ejemplo:
<cabeza>
<tipo de script="texto/javascript">
mensaje de función()
alert("Hola Javatpoint");
</script>
</cabeza>
<cuerpo>
<p>Bienvenido a JavaScript</p>
<formulario>
</formulario>
</cuerpo>
Este ejemplo utiliza el método para "encontrar" un elemento HTML (con id="demo") y
cambia el contenido del elemento (innerHTML) a "Hola JavaScript":
Ejemplo -
<html>
<cabeza>
<guión>
función miFunción()
document.getElementById("demostración").innerHTML
"Párrafo
cambió.";
</script>
</cabeza>
<cuerpo>
</cuerpo>
</html>
Los comentarios de JavaScript son una forma significativa de entregar mensajes. Se utiliza
para agregar información sobre el código, advertencias o sugerencias para que el usuario
final pueda interpretar el código fácilmente. El motor de JavaScript ignora el comentario de
JavaScript, es decir, está integrado en el navegador.
Para hacer que el código sea fácil de entender: se puede utilizar para elaborar el
código de modo que el usuario final pueda comprenderlo fácilmente.
Para evitar el código innecesario: También se puede utilizar para evitar que se
ejecute el código. A veces, agregamos el código para realizar alguna acción. Pero
después de un tiempo, es posible que sea necesario desactivar el código. En tal caso,
es mejor utilizar comentarios.
Ejemplo
<tipo de script="texto/javascript">
mensaje de función()
</script>
El nombre debe comenzar con una letra (a a z o A a Z), guión bajo (_) o signo de
dólar ($).
Después de la primera letra podemos usar dígitos (0 a 9), por ejemplo valor1.
Es importante validar el formulario enviado por el usuario porque puede tener valores
inapropiados. Entonces, la validación es imprescindible.
JavaScript le brinda la posibilidad de validar el formulario en el lado del cliente para que el
procesamiento sea más rápido que la validación del lado del servidor. Por lo tanto, la
mayoría de los desarrolladores web prefieren la validación de formularios JavaScript.
<guión>
var nombre=documento.miformulario.nombre.valor;
var contraseña-documento.miformulario.contraseña.valor;
si (nombre=nulo || nombre="")
falso retorno;
}
de lo contrario si (contraseña.longitud<6)
falso retorno;
</script>
<cuerpo>
metro()">
</formulario>
</cuerpo>
En este ejemplo, vamos a validar el nombre y la contraseña. El nombre no puede estar
vacío y la contraseña no puede tener menos de 6 caracteres. Aquí, estamos validando el
formulario al enviarlo. El usuario no será redireccionado a la página siguiente hasta que los
valores proporcionados sean correctos.
<tipo de script="texto/javascript">
función matchpass()
devolver verdadero;
Demás
falso retorno;
</script>
<tipo de entrada="enviar">
</formulario>
Menos codificación
//código a ejecutar
}
Las funciones de JavaScript pueden tener 0 o más argumentos.
Ejemplo
<guión>
mensaje de función()
</script>
si (expresión)
Demás
Ejemplo:
<guión>
var a=20;
si(a%2==0)
demás
</script>
valor de caso1:
código a ejecutar;
romper;
valor de caso2:
código a ejecutar;
romper;
7. INTRODUCCIÓN A PHP:
PHP (PHP: Preprocesador de hipertexto) fue creado por Rasmus Lerdorf en 1994.
Inicialmente se desarrolló para el registro de uso de HTTP y la generación de formularios
del lado del servidor iUnix.
PHP 2 (1995) transformó el lenguaje en un lenguaje de programación integrado del lado del
servidor. Se agregó soporte de base de datos, carga de archivos, variables, matrices,
funciones recursivas, condicionales, iteración, expresiones regulares, etc.
PHP 3 (1998) agregó soporte para fuentes de datos ODBC, soporte para múltiples
plataformas, protocolos de correo electrónico (SNMP.IMAP) y un nuevo analizador escrito
por Zeev Suraski y Andi Gutmans.
PHP 4 (2000) se convirtió en un componente independiente del servidor web para mayor
eficiencia. El analizador pasó a llamarse Zend Engine. Se agregaron muchas características
de valores.
PHP 5 (2004) agrega Zend Engine II con programación orientada a objetos, soporte XML
sólido utilizando la biblioteca libxml2, servicios SOAP, SQLite se ha incluido con PHP.
Extensión para interoperabilidad con servicios web, SQLite se ha incluido con PHP.
Rendimiento: los scripts escritos en PHP se ejecutan mucho más rápido que los
scripts escritos en otros lenguajes como JSP y ASP.
Software de código abierto: el código fuente PHP está disponible de forma gratuita
en la web, puede desarrollar todas las versiones de PHP según sus necesidades sin
pagar ningún costo.
Independiente de plataforma: PHP está disponible para WINDOWS, MAC, LINUX
y UNIX
Sistema operativo. Una aplicación PHP desarrollada en un sistema operativo
también se puede ejecutar fácilmente en otro sistema operativo.
Compatibilidad: PHP es compatible con casi todos los servidores locales utilizados
hoy en día como Apache, IIS, etc.
Integrado: el código PHP se puede integrar fácilmente en etiquetas y secuencias de
comandos HTML .
Archivo: hola.php
<html>
<cuerpo>
<?php
echo "<h2>Hola por PHP</h2>";
?>
</cuerpo>
</html>
Para instalar PHP, utilice para instalar la pila de software AMP (Apache, MySQL, PHP).
Está disponible para todos los sistemas operativos. Hay muchas opciones de AMP
disponibles en el mercado que se detallan a continuación:
8.MYSQL:
MySQL (My SQL, o "Mi secuela") es un sistema de gestión de bases de datos relacionales
(RDBMS) que cuenta con más de 6 millones de instalaciones. MySQL significa "Mi
lenguaje de consulta estructurado". El programa se ejecuta como un servidor que
proporciona acceso multiusuario a varias bases de datos.
8.1 Usos:
MySQL se utiliza en aplicaciones web y actúa como componente de base de datos de la pila
de software LAMP. Su popularidad para su uso con aplicaciones web está estrechamente
ligada a la popularidad de PHP, que a menudo se combina con MySQL. Varios sitios web
de alto tráfico (incluidos Flickr, Facebook, Wikipedia, Google (aunque no para búsquedas),
Nokia, Auctionmarts y YouTube) utilizan MySQL para el almacenamiento y registro de
datos de los usuarios.
8.2 Características:
Desencadenantes.
Cursores
Modo estricto
Vistas actualizables
Replicación con un maestro por esclavo, muchos esclavos por maestro, sin soporte
automático para múltiples maestros por esclavo.
PHP y MySQL son dos tecnologías de bases de datos y secuencias de comandos de código
abierto líderes para los diseñadores web actuales. Se ejecutan en servidores Linux y
Windows, por lo que lo más probable es que su proveedor de alojamiento web lo admita.
Con la llegada de PHS, el lenguaje PHP ha evolucionado hasta convertirse en un lenguaje
de programación orientado a objetos que permite aplicaciones web más sólidas y basadas
en estándares.
Los sitios web comunitarios aprovechan PHP y MYSQL para crear aplicaciones y sitios
web dinámicos e interactivos basados en bases de datos enriquecidas. Nuestros servicios
incluyen desarrollo web PHP y MySQL, carritos de compras de código abierto, PHP,
desarrollo offshore de MySQL y servicios de programación PHP. Contamos con un equipo
de codificadores experimentados dedicados a trabajar en cualquier proyecto php/mysql y lo
entregamos a tiempo, según sus especificaciones.
lenguaje con la base de datos MySQL. Cualquier sitio web puede requerir una variedad de
datos o información para mostrarlos y recuperarlos de la base de datos. Esto puede incluir
la visualización de una lista simple del funcionamiento del sitio web basada en los datos
almacenados en la base de datos.
A continuación se enumeran algunos ejemplos en los que PHP y MySQL se pueden utilizar
juntos:
Banners de anuncios digitales, donde el script PHP se puede utilizar para recuperar
un banner digital de la base de datos, que luego selecciona un banner aleatorio de
sus registros de tabla y lo envía de regreso al script de llamada. El script PHP
también puede mantener un recuento de vistas de banner y clics desde el sitio web.
Foros de Internet o tableros digitales, que utilizan PHP y MySQL para almacenar y
recuperar mensajes de los usuarios.
Diseño de sitios web, donde el diseño de un sitio web completo se puede cambiar
usando un par de scripts PHP, en lugar de cambiar y cargar cada página web. El
script PHP puede acceder a la base de datos MySQL para recuperar toda la
información sobre la página web.
MySQL_query($consulta)
Esta forma de comando se puede utilizar para repetir el comando simplemente cambiando
la variable. Definiendo el comando como una variable. El resultado de la operación será
asignado a la variable.
Si aloja un sitio web, es muy probable que esté ejecutando Apache o Internet Information
Services (IIS). Son, con diferencia, las dos plataformas de servidores web más comunes.
entre ellos dominan alrededor del 70% del mercado. Apache, o para usar su título real
completo, el servidor web Apache HTTP, es una aplicación de servidor web de código
abierto administrada por la Apache Software Foundation. El software del servidor se
distribuye libremente y la licencia de código abierto significa que los usuarios pueden
editar el código subyacente para modificar el rendimiento y contribuir al desarrollo futuro
del programa, una fuente importante de su amado estatus entre sus defensores. El soporte,
las correcciones y el desarrollo están a cargo de la leal comunidad de usuarios y
coordinados por Apache Software Foundation. IIS (Internet Information Services) es la
oferta de servidor web de Microsoft, que juega un papel secundario frente al líder del
mercado Apache. Como se espera de un producto principal de Microsoft, solo se ejecuta y
está incluido en los sistemas operativos Windows, pero por lo demás es de uso gratuito. Es
un producto de software cerrado y respaldado únicamente por Microsoft. Aunque el
desarrollo no es tan abierto y rápido como la naturaleza de código abierto soportada por el
usuario de Apache, un gigante como Microsoft puede ofrecer formidables recursos de
soporte y desarrollo a sus productos, y IIS afortunadamente se ha beneficiado de esto.
CONCLUSIÓN:
En pocas palabras, esta pasantía ha sido una experiencia excelente y gratificante. Puedo
concluir que he aprendido mucho de mi trabajo en el centro de formación e investigación.
No hace falta decir que los aspectos técnicos del trabajo que he realizado no son perfectos y
podrían mejorarse con el tiempo suficiente.
Como alguien sin experiencia previa en JavaScript, creo que el tiempo dedicado a
capacitarme y descubrir nuevos lenguajes valió la pena y contribuyó a encontrar una
solución aceptable para un aspecto importante del diseño y desarrollo web. Dos cosas
principales que he aprendido son la importancia de nuestras habilidades de gestión del
tiempo y la automotivación. Aunque a menudo me he topado con estos problemas en la
universidad, en el entorno laboral había que abordarlos de otra manera.