COMO CONSTRUIR UNA WEB DESDE 0
Estructura de una página web y lenguajes con los que se construye
Ua web esta compuesta de varios pilares:-
FRONTEND: Es la interface con la que interactua el usuario, tambien conocida como parte del lado del cliente.
- HTMl: Es un lenguaje de marcado, se utilizará para que google interprete nuestra página y dependiendo de la sintaxis que le generemos con nuesras etiquetas la mostrará de una busqueda u otra al usuario. Es muy importante que marquemos de forma correcta neustros textos para que las arañas de google lo interpreten.
- CSS: Es el lenguaje que utilizaremos para dar formato a nuestra página, es la parte visual, colores, centrado, justificado, degradados...
-
SQL: Como su acrónimo del ingles bien dice
(Structured Query Language) es un lenguage de consultas estructuradas.
SQL lo utilizaremos para borar, editar y crear registros en nuestar BBDD.
Una vez conectados a nuestra BBDD utilizaremos Sql para cargar registros dedes nuestros formularios o solicitar que nos regrese datos anterior mente guardado en nuestro almacen de datos.
- JavaScript: Es el lenguaje que utilizaremos para generar interacion a nuestra página. JS (JavaScript) genera las animaciones e intarcciones de nuestra página.
Supongo que habréis accedido a una web y tocado un botón para que la página haga algo, habierto un desplegable y selecionado una opción. Cuando os cargan esos incomodos pantallazos o pasas el raton por una foto y cambia de tamaño. Todo eso y más se hace con JavaScript.
A pesar de su nombre parecido no es lo mismo JavaScript que Java, son lenguajes totalmente diferentes en sintaxis y estructura.
- BACKEND: Son todos los proceos internos de la página que no están acesibles al usurio. Parte del servidor
- PHP
- PYTHON
- RUBI
- LARABEL
- JQUERI
¿QUE ES HTML?
No es un lenguaje de programación, es la forma que tenemos de dar sentido semántico a nuestra página mediante el marcado de etiquetas (enfasis a unas determinadas palabras, encabezados, pies de paginas...). Sus siglas probienen del acronimo HyperText Markup Lenguage (Lenguaje de marcado de hipertexto). HTML es la encargada de dar un sentido semántico a nuestra página para conseguir que el browser interprete nuestro contenido. Hemos de tener en cuenta que estamos explicando a un programa informático el contenido en nuestra página y debemos hablar en su idioma para que nos entienda.Será inprescindible un buen marcado de nuestros textos para que el SEO (posicionamiento Web). Cuando cuando indicamos desde HTML negrita a una palabra (
<strong>
)
le estamos diciendo que esa palabra/as son muy importantes en nuestro texto.En la actualidad estamos utilizando la versión 5 de html, es por ello que se denomina HTML5. Todo texto en html5 empezara por la etiqueta
<!DOCTYPE html>
.
PARTES DE LA ESTRUCTURA HTML
La estructura html se divide en arbol entre etiquetas que se habren y cierran, la inmensa mayoria de etiquetas que se abren < > han de ser cerradas posteriormente </>. Es conveniente organizar muy bien el código para evitar dejar etiquetas abiertas.
<head></head>
Es la parte de nuestro html que el usuario no podrá leer y es donde se registra el lenguaje con el que escribimos nuestra página (español, ingles, aleman..),
en el caso de estar compuestro por varios archivos (css, JavaScript,php) se linkan o esriben aquí, el titulo....
Nuestro <head> irá siempre en primer lugar tras la apertura de la etiqueta <html>
PARTESTE DENTRO DEL <head>
<META>
Las etiquetas meta no tendran par de cierre, se habren y se cierran en la misma línea. Normarlemente una etiqueta html se habre<body>
y cuando finalizamos se cierra < /body>
. Pero en el caso del meta no se cierra de esta manera,
se cerrará sin renombrarla <meta charset="UTF-8">.
<meta charset="UTF-8">
: la propiedad "UTF-8" del atributo charset dentro de la etiqueta
meta es para decirle a nuestro navegador que el codigo es en español España, así reconocera de forma automatica caracteres como la ñ o los acentos.<meta name="desecripcion" content = " ">
: En el atributo content haremos un breve resumen del contenido de nuestra página, esto servira para orientar al buscador sobre el contenido de nuestra página. <meta name="keyword" content = " ">
: En el atributo content escribiremos nuestra palabars claves o keyword separando unas de otras con comas. una palabra clave es un aviso al browser de que en nuestro texto se hable de esa pabra. Imagina que estas buscando en internet algo, acederías al buscado y escribirias un texto, por ejemplo cursos html, si dentro de mis keywords esta la palabra html, el buscador entendera que puedo tener contenido para esa persona.
<Title></Title>
En esta etiqueta cargaremos el titulo de nuestra página. Este titulo cargará en la pestaña de nuestro buscador,
pero lo importante no es eso,
será el que utlice el browser para clasificar tu articulo u página.
<title>
Cómo crear una página web
< / title>
<link>
Utilizaremos esta etiqueta para vincular archivos a nuestro archivo principal de Html. Esto se conoce como linkear. No se suele escribir todo el codigo en un mismo archivo, lo normal en un prollecto es cargar un archivo con el css, otro con el PHP, otro JavaScrip y unirlo todo al archivo HTML con el<link>
.
<link
rel="shortcut icon" href = " ">
<link
rel =
"stylesheet"
type
"text/css"
href =
"Equipo\MiHojaDeEstilos.css"
>
: Utilizaremos esta etiqueta link para cargar nuestra hoja de estilis CSS. Es muy común editar una hoja de estilos css y reutilizarla para varios proyectos. Por esta razón es normal generar un archivo independiente CSS y utilizarlo con varios proyectos, en el caso de desear modificar el aspecto de varias paginas, tan solo tendremos que modificar este archivo.
<cript>< / script>
<script
rel =
"stylesheet"
type
"text/JavaScript"
src =
"Equipo\MiHojaDeEstilos.JS"
>
< / script>
: Utilizaremos esta etiqueta script para cargar nuestra hoja de estilos JavaScript, en el atributo src le indicaremos la ruta de nuesto archivo.
<script
rel =
"stylesheet"
type
"text/JavaScript"
>
codigo JavaScript..................
< / script>
: Utilizaremos esta etiqueta script para cargar nuestro codigo JavaScript dentro de nuestro hatml.
<style>< / style>
<style
rel =
"stylesheet"
type
"text/css"
>
: En ocasiones surje la necesidad de crear el Css en el mismo archivo que el resto del código html, en este caso cargaremos el cesse dentro de la etiqueta head.