Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:daw:daw:1eval:tema01 [2024/10/18 09:55] admin [Unicode] |
clase:daw:daw:1eval:tema01 [2024/11/21 10:50] (actual) admin [Unicode] |
||
---|---|---|---|
Línea 110: | Línea 110: | ||
===== Ejemplos de Tipos de Despliegue ===== | ===== Ejemplos de Tipos de Despliegue ===== | ||
- | - Todo el código está en un único servidor servidor Web | + | - Todo el código está en un único servidor |
- | - Como en el caso anterior pero se añade | + | - Todo el código está en un único servidor |
- | - Todo el código está en un único servidor servidor Web en un Host y la base de datos está en otro Host | + | - Todo el código está en un único servidor, el servidor Web en un Host y la base de datos está en otro Host |
- | - Todo el código está en un único servidor servidor Web en un Host , la base de datos está en otro Host y la copias de seguridad de la base de datos están en otro Host | + | - Todo el código está en un único servidor, el servidor Web en otro Host , la base de datos está en otro Host y la copias de seguridad de la base de datos están en otro Host |
- | - Todo el código está en un único servidor servidor Web pero distribuido en 4 | + | - Todo el código está en un único servidor, el servidor Web está distribuido en 4 |
- | - El código fuente | + | - El proyecto |
- Como en el caso anterior pero se añade que los log de todos los servidores web y de las bases de datos, están centralizados en un Host distinto. | - Como en el caso anterior pero se añade que los log de todos los servidores web y de las bases de datos, están centralizados en un Host distinto. | ||
- | - Como en el caso anterior pero se añade otro servidor que es el que cuando se quiere cambiar el programa , compila el código y lo instala en los Hosts que sea necesario. | + | - Como en el caso anterior pero se añade otro servidor que es el que cuando se quiere cambiar el programa , compila el código y lo instala en los Hosts que sea necesario |
- Como en el caso anterior pero se añade que el código fuente está en otro servidor. | - Como en el caso anterior pero se añade que el código fuente está en otro servidor. | ||
- Como en el caso anterior pero uno de los microservicios tiene una base de datos tolerante a fallos, por lo que hay 2 Host para la base de datos, de forma que los datos están sincronizados entre ellos y un balanceador de carga si detecta un fallo en una base de datos, redirige las peticiones a la otra base de datos. | - Como en el caso anterior pero uno de los microservicios tiene una base de datos tolerante a fallos, por lo que hay 2 Host para la base de datos, de forma que los datos están sincronizados entre ellos y un balanceador de carga si detecta un fallo en una base de datos, redirige las peticiones a la otra base de datos. | ||
Línea 123: | Línea 123: | ||
- | En el siguiente diagrama se vería el ejemplo | + | En el siguiente diagrama se vería el ejemplo donde , el servidor web, la base de datos y el servidor de copias de seguridad son servidores distintos: |
{{: | {{: | ||
Línea 235: | Línea 235: | ||
Además de unicode están: | Además de unicode están: | ||
* **ASCII**: ASCII es un código de 7 bits que permite representar 128 caracteres diferentes, incluyendo las letras mayúsculas y minúsculas del alfabeto inglés, los números, algunos símbolos de puntuación y caracteres de control (como el salto de línea o el tabulador). Fue desarrollado en los años 60 y está diseñado principalmente para manejar textos en inglés, ya que no incluye acentos ni caracteres especiales de otros idiomas. | * **ASCII**: ASCII es un código de 7 bits que permite representar 128 caracteres diferentes, incluyendo las letras mayúsculas y minúsculas del alfabeto inglés, los números, algunos símbolos de puntuación y caracteres de control (como el salto de línea o el tabulador). Fue desarrollado en los años 60 y está diseñado principalmente para manejar textos en inglés, ya que no incluye acentos ni caracteres especiales de otros idiomas. | ||
- | * **ANSI**: Amplían el estándar ASCII a 8 bits. Sin embargo hay distintas codificaciones ANSI en los nuevos 128 caracteres para distintos idiomas como ruso o griego. Es decir es como que hay distintos estándares ANSI llamados ISO-8859-// | + | * **ANSI**: Amplían el estándar ASCII a 8 bits. Sin embargo hay distintas codificaciones ANSI en los nuevos 128 caracteres para distintos idiomas como ruso o griego. Es decir es como que hay distintos estándares ANSI llamados ISO-8859-// |
* **Windows**: | * **Windows**: | ||
^ Página de código | ^ Página de código | ||
- | | Latin 1 | ISO 8859-1 | + | | Latin 1 | ISO 8859-1 |
| Griego | | Griego | ||
| Cirílico | | Cirílico | ||
Línea 250: | Línea 250: | ||
+ | ^ ISO 8859-1 | ||
+ | ^ Carácter | ||
+ | | á | '' | ||
+ | | é | '' | ||
+ | | í | '' | ||
+ | | ó | '' | ||
+ | | ú | '' | ||
+ | | ñ | '' | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | En la web, realmente el ISO 8859-1 es el mismo que el Windows-1252. Véase: | ||
+ | |||
+ | > Windows-1252 is commonly known as Windows Latin 1 or as Windows West European or something like that. It differs from ISO Latin 1, also known as ISO-8859-1 as a character encoding, so that the code range 0x80 to 0x9F is reserved for control characters in ISO-8859-1 (so-called C1 Controls), wheres in Windows-1252, | ||
+ | |||
+ | > ANSI comes here as a misnomer. Microsoft once submitted Windows-1252 to American National Standards Institute (ANSI) to be adopted as a standard; the proposal was rejected, but Microsoft still calls their code “ANSI”. For further confusion, they may use “ANSI” for different encodings (basically, the “native 8-bit encoding” of a Windows installation). | ||
+ | |||
+ | > In the web context, **declaring ISO-8859-1 will be taken as if you declared Windows-1252**. The reason is that C1 Controls are not used, or useful, on the web, whereas the added characters are often used, even on pages mislabelled as ISO-8859-1. So in practical terms it does not matter which one you declare. | ||
+ | |||
+ | > There might still be some browsers that actually interpret data as ISO-8859-1 if declared so, but they must be very rare (the last I remember seeing was a version of Opera about ten years ago). | ||
+ | |||
+ | </ | ||
==== UTF-8 ==== | ==== UTF-8 ==== | ||
Línea 271: | Línea 293: | ||
| ñ | '' | | ñ | '' | ||
| 💩 | '' | | 💩 | '' | ||
+ | |||
+ | |||
+ | En caso contrario , que tengamos un texto en ANSI y digamos que es '' | ||
Mas información: | Mas información: | ||
* {{ : | * {{ : | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
===== Ejercicios ===== | ===== Ejercicios ===== |