La pregunta que tengo a cambio es: ¿por qué quieres hacerlo? ¿Por qué quiere evitar dejar que otra persona haga todo el trabajo esencial que implica construir un marco y le permite concentrarse en la construcción de un sitio?
Dicho esto, te aplaudo por querer entender lo que está sucediendo debajo de un marco.
Sin embargo, el proceso para hacer lo que pides es muy simple. Primero aprende HTML y se siente muy cómodo con él. Una vez que se sienta cómodo con él, puede comenzar a agregar algunos CSS y / o JavaScript para mejorarlo visualmente o hacerlo interactivo. CSS alterará la apariencia. JavaScript crea la interactividad.
Abra un editor de texto e ingrese el siguiente código en la ventana.
- Cómo encontrar estos dos números reales positivos cuyo producto es un máximo
- ¿Cómo hacer miniaturas de video de YouTube? ¿Dónde puedo obtener imágenes para hacer las miniaturas? ¿Puedo usar imágenes de Google?
- Cómo construir listas de email marketing lo más rápido posible
- ¿Qué consejos pueden ayudarme a escribir fácilmente un cuento popular?
- ¿Cuáles son algunos consejos al escribir en modo lidio?
¡Hola, mundo!
Guarde este archivo como “mypage.html”
Tanto CSS como JavaScript pueden integrarse en un archivo HTML, no es necesario tener un archivo separado para cada uno, aunque es una práctica recomendada, y CSS y Script en línea no son reutilizables. No copie y pegue su CSS y JavaScript de html doc a doc, eventualmente se odiará por hacerlo. Imagina lo que sucede cuando quieres cambiar un poco de CSS y lo has copiado en 10,20, 50 o 100 páginas.
CSS en línea
cuerpo {
color de fondo: lino;
}
h1 {
color azul;
margen izquierdo: 25px;
}
¡Hola, mundo!
CSS Cómo
JavaScript en línea
cuerpo {
color de fondo: lino;
}
h1 {
color azul;
margen izquierdo: 25px;
}
document.getElementById (“header”). innerHTML =
“¡Hola JavaScript!”;
¡Hola mundo!
Etiqueta de script HTML
La mejor manera en ambos casos es separar JavaScript en un archivo JS y StyleSheet en un archivo CSS.
Abra un nuevo editor de texto e ingrese lo siguiente:
cuerpo {
color de fondo: lino;
}
h1 {
color azul;
margen izquierdo: 25px;
}
Guarde este archivo como “mystyle.css”
Abra otro archivo nuevo en un editor de texto.
document.getElementById (“header”). innerHTML =
“¡Hola JavaScript!”;
Guarde este archivo como “myscript.js”
Modifique su archivo HTML original a esto:
¡Hola mundo!
Al hacerlo, ahora tiene tres archivos separados. Su CSS y JavaScript se pueden reutilizar en la página 2, página 3, etc. Su editor de texto será capaz de resaltar la sintaxis por usted. Y no todo está tan mezclado.
Puede hacer todo lo anterior y hacer doble clic en mypage.html, abriéndolo en un navegador. Usemos Chrome por ahora, aunque la mayoría de esto también funcionará en Firefox o Internet Explorer. Presione F12 para abrir las herramientas de desarrollo, seleccione la pestaña de red y luego Ctrl + Shift + R para volver a cargar la página. Verá que el navegador carga primero mypage.html, luego mystyle.css y my script.js.
Si vuelve a la pestaña Elementos, podrá revisar el estado actual del DOM. En la vista de consola verá un error.
Hemos cometido un error, por alguna razón document.getElementById (“header”) es nulo. ¿Porqué es eso? ¡Claramente tengo un h1 con una identificación de “rumbo”! El problema es que en el momento en que se cargó y ejecutó el JavaScript, no tenía ese H1, por lo que no se encontró. Ahora tengo un par de opciones. Podría hacer esto en mi archivo html.
¡Hola mundo!
Presionando reload nuevamente y el problema ha sido resuelto. El error ahora desapareció y puede ver en la vista DOM que el DOM ha sido modificado y que el HTML se ve diferente.
El contenido de la etiqueta H1 ha sido modificado por JavaScript, ya que la carga del script fue forzada después de la construcción del HTML. Esto funciona, pero eventualmente se volverá engorroso y no funcionará para algunos casos extremos. Afortunadamente, este es un problema común, por lo que JavaScript tiene una solución, el evento de carga. Restauremos nuestro archivo HTML a la versión anterior con el script en la cabeza, y modifiquemos el archivo JavaScript para que se vea así:
window.onload = function () {
document.getElementById (“header”). innerHTML =
“¡Hola JavaScript!”;
}
Eso es lo básico, pero por supuesto las cosas se vuelven mucho más complicadas. Aquí es donde los marcos entran en servicio, reduciendo esa complicación y permitiendo una mayor capacidad.
Debes echar un vistazo a los siguientes marcos para comenzar:
- jQuery: una biblioteca de JavaScript destinada a aumentar la compatibilidad entre navegadores al proporcionar una interfaz común que funciona en todos los navegadores.
- BootStrap: un marco de vista que ayuda a crear sitios receptivos y habilitados para dispositivos móviles.
Esos dos marcos son solo para trabajo de front-end, pero encontrará que sin usar marcos como ese, su vida será mucho más complicada. Cuando comienzas a intentar interactuar con la base de datos, todo esto cambia. Para hacer interacciones con la base de datos, necesitará una codificación del lado del servidor. No puede acceder a una base de datos directamente desde el navegador, o quizás más correctamente, no debería, será inseguro. Ahora podría continuar su búsqueda para hacerlo todo usted mismo, pero encontrará solo miseria y desafíos que se resuelven fácilmente utilizando un marco. Si desea permanecer con JavaScript en el lado del servidor, tiene Node.JS con Express. Si vas a aprender Python, tienes Django. En Ruby tienes Rails. Estos marcos hacen tanto para permitir el desarrollo que solo se castigará a sí mismo por no aprenderlos.