¿Qué tecnologías se utilizan en el diseño y desarrollo de sitios web?

R — AJAX

AJAX, conocido como "JavaScript asíncrono y XML" (JavaScript y XML asincrónicos), es una tecnología de desarrollo web para crear aplicaciones web interactivas. Según las sugerencias de Jesse James Garrett, el creador de Ajax, AJAX:

Utilice XHTML+CSS para expresar información;

Utilice JavaScript para operar DOM (Document Object Model) para dinámica visualización e interacción;

Usar XML y XSLT para el intercambio de datos y operaciones relacionadas;

Usar el objeto XMLHttpRequest para intercambiar datos asíncronos con el servidor web;

Usar JavaScript para unir todo el contenido. Conjunto.

Al igual que DHTML o LAMP, AJAX no se refiere a una única tecnología, sino al uso orgánico de una serie de tecnologías relacionadas. De hecho, están surgiendo algunas tecnologías "derivadas/compuestas" basadas en AJAX, como AFLAX.

B — Navegador

Un navegador web es un software que muestra archivos en un servidor web o sistema de archivos y permite a los usuarios interactuar con estos archivos. Se utiliza para su visualización en la World Wide Web o en una red de área local.

Texto, imágenes y otra información. Estos textos o imágenes pueden tener hipervínculos a otros sitios web, lo que permite a los usuarios explorar información diversa de forma rápida y sencilla. La mayoría de las páginas web son HTML.

Formato, algunas páginas web requieren navegadores especiales para visualizarse correctamente. Según la cuota de mercado en 2010 y 1, los navegadores web habituales en ordenadores personales son Microsoft Internet, en orden.

Explorer, Firefox de Mozilla, Google Chrome, Safari de Apple y

Opera de Opera Software. Los navegadores son los programas cliente más utilizados. Los desarrolladores web deben asegurarse de que sus programas se ejecuten correctamente en los principales navegadores.

c-CSS

Hojas de estilo en cascada, también conocidas como hojas de estilo de cadena, en inglés: Cascading Style Sheets, abreviado como CSS, por el W3C.

Un lenguaje informático estándar definido y mantenido para agregar estilos (fuentes, espacios, colores, etc.). ) a un documento estructurado, como un documento HTML o una aplicación XML. La última versión es

CSS 2.1 es un estándar de recomendación candidato del W3C. La próxima versión de CSS 3 aún está en desarrollo.

DOM

El modelo de objetos de documento (DOM) es un lenguaje de marcado extensible recomendado por el W3C. Interfaz de programación estándar de

. La historia del Modelo de Objetos de Documento se remonta a las "guerras de navegadores" entre Microsoft y Netscape a finales de los años 1960.

“(Browser War), ambos bandos luchan por JavaScript y JScript.

Es una cuestión de vida o muerte, por lo que los navegadores reciben potentes funciones a gran escala. Se agregaron muchos expertos a la tecnología web. Algunas cosas, incluidos VBScript, ActiveX y el formato D HTML de Microsoft, etc., muchas páginas web no se pueden mostrar normalmente utilizando plataformas y navegadores que no sean de Microsoft. p>

Eventos electrónicos

Los eventos son acciones que son reconocidas por un control, como presionar el botón OK y seleccionar un botón de radio o una casilla de verificación. Cada control tiene su propio comportamiento reconocido, como. carga de formularios, clic, doble clic y otros eventos, cambio del texto del cuadro de edición (cuadro de texto), etc. Las aplicaciones web modernas se basan en gran medida en eventos

Los eventos del sistema y los eventos del usuario. Los eventos del sistema son desencadenados por el sistema, como la fecha de depósito de un depositante bancario que aumenta en un día. Los eventos del usuario son desencadenados por el usuario, como hacer clic en un botón para mostrar un texto específico en un cuadro de texto. función. El objeto del evento se llama remitente del evento; el objeto que recibe el evento se llama receptor del evento.

El mecanismo del evento se puede utilizar para implementar eso cuando cambia el estado de un objeto de clase. el sistema llamará a métodos en la clase. El objeto que maneja este evento, o desencadena un evento de control, llamará a todos los controladores de eventos registrados del control.

Firebug

Firebug es un navegador web de Mozilla Firefox. La extensión de

es una herramienta de depuración. Los usuarios pueden usarlo para depurar, editar e incluso eliminar CSS, HTML, DOM y JavaScript de cualquier sitio web.

Código. Firebug también proporciona otras herramientas de desarrollo web, como Yahoo! YLento, uno basado en. La luciérnaga es Harvey (Joe

Hewitt). Es uno de los fundadores del navegador Firefox.

G — Cuadrícula

La cuadrícula también se llama cuadrícula, pero por definición, cuadrícula es más precisa. Busque en línea una definición más apropiada de un sistema de cuadrícula web.

Se utiliza una matriz de cuadrícula regular para guiar y estandarizar el diseño y distribución de la información en las páginas web. El sistema de rejilla web se desarrolla a partir del sistema de rejilla plana. Para el diseño web, el uso del sistema de cuadrícula no solo puede hacer que la información de la página web sea más hermosa, más legible y de más fácil acceso. Y para el desarrollo front-end, las páginas web serán más flexibles y estandarizadas. Si hay muchos marcos CSS que admiten funciones de cuadrícula, consulte el artículo ""

Presentación de 27 marcos CSS clásicos.

h-HTML

El lenguaje de marcado de hipertexto (HTML) está diseñado para la "creación de páginas web y otros navegadores web"

Un tipo de "información visible en" Lenguaje de marcado de diseño. HTML se utiliza para organizar información como títulos, párrafos, listas, etc. Hasta cierto punto, también se puede utilizar para describir la apariencia y la semántica del documento. Después de que Tim Berners-Lee diera la definición original de HTML, el IETF desarrolló aún más HTML con una sintaxis SGML (lenguaje de marcado general estándar) simplificada, que más tarde se convirtió en un estándar internacional.

Mantenido por el World Wide Web Consortium (W3C).

La última versión es HTML5, la próxima revisión importante de HTML, que aún se encuentra en etapa de desarrollo. El objetivo es reemplazar HTML 4.05438+0 y 1999.

El estándar XHTML 1.0 está diseñado para permitir que los estándares de red satisfagan las necesidades de las redes contemporáneas a medida que las aplicaciones de Internet se desarrollan rápidamente. HTML5 en un sentido amplio en realidad se refiere a HTML,

un conjunto de combinaciones de tecnologías que incluyen CSS y JavaScript.

Yo——es decir

Windows Internet Explorer (anteriormente Microsoft Internet Explorer, abreviado como

IE es un navegador web lanzado por Microsoft.

En septiembre de 2010, las estadísticas muestran que la cuota de mercado de Internet Explorer alcanza el 59,65%, en comparación con su pico en 2003. En comparación con el período anterior, la diferencia de cuota de mercado es más del 30%.

Internet Explorer admite hasta cierto punto algunas tecnologías estandarizadas, pero también existen muchas lagunas operativas y fallos de compatibilidad.

Esto ha provocado un aumento de las críticas por parte de los desarrolladores de tecnología. Debido a que

Internet Explorer se usa ampliamente en todo el mundo, los desarrolladores web a menudo encuentran

Errores del explorador, conjuntos de funciones patentadas y artefactos al buscar código multiplataforma Soporte incompleto para los estándares

El navegador IE 65438+ lanzado en marzo de 2011.

9 tiene. mejoró enormemente su soporte para especificaciones W3C como CSS3 y HTML5. Esta versión también es Internet

El navegador Explorer es la primera versión acelerada por GPU. La versión oficial obtuvo una puntuación de 95/100 en la prueba Acid3. lo cual se puede considerar una gran mejora respecto a la versión anterior A partir de

con Internet Explorer 9, la compatibilidad del navegador Internet Explorer con las especificaciones W3C ya no será un problema.

j-JavaScript

JavaScript es un lenguaje de scripting ampliamente utilizado para el desarrollo web del lado del cliente.

, a menudo se utiliza para agregar funciones dinámicas a las páginas HTML, como responder a diversas operaciones del usuario. Fue desarrollado originalmente por Brendan Eich en Netscape.

El diseño es un lenguaje dinámico, de tipo débil y basado en prototipos con clases de soporte integradas. JavaScript es una marca registrada de Sun Microsystems. ecma International

ECMAScript está desarrollado en base a JavaScript.

Estándar. JavaScript también se puede utilizar en otras situaciones, como la programación del lado del servidor. Una implementación completa de JavaScript consta de tres partes: ECMAScript,

modelo de objetos de documento y notación de orden de bytes.

Netscape originalmente nombró a su lenguaje de scripting LiveScript, pero pasó a llamarse JavaScript después de que Netscape cooperara con Sun.

JavaScript fue influenciado originalmente por Java.

Uno de los objetivos del diseño es "parecerse a Java", por lo que existen similitudes en la sintaxis y algunos nombres y convenciones de nomenclatura también se toman prestados de Java. Pero el principio principal de diseño de JavaScript

proviene de la similitud de nombre entre self y plan

. JavaScript y Java son el resultado del acuerdo de Netscape con Sun Microsystems por motivos de marketing. Para obtener ventaja tecnológica, Microsoft introdujo JScript.

Enfrentamiento con el lenguaje de scripting JavaScript. Para la interoperabilidad, Ecma International (anteriormente Asociación Europea de Fabricantes de Computadoras) creó el estándar ECMA-262 (ECMAScript). Ambas son ahora implementaciones de ECMAScript. Aunque JavaScript está dirigido a no programadores

El lenguaje de secuencias de comandos no se promueve ni se promociona como un lenguaje de programación para programadores, JavaScript tiene características muy ricas.

K — Optimización de palabras clave

La optimización de palabras clave, también conocida como optimización de motores de búsqueda (SEO para abreviar), es un método de uso de motores de búsqueda.

Reglas de búsqueda para mejorar el ranking del sitio web de destino en motores de búsqueda relevantes. Debido a que muchos estudios han encontrado que los usuarios de motores de búsqueda tienden a prestar atención solo a los primeros elementos de los resultados de búsqueda, muchos sitios web

Todos esperan influir en la clasificación de los motores de búsqueda a través de diversas formas. Especialmente diversos sitios web que se ganan la vida con la publicidad.

La llamada "optimización para motores de búsqueda" tiene como objetivo hacer que el sitio web sea más fácilmente aceptado por los motores de búsqueda. El motor de búsqueda realizará una comparación de datos de correlación entre el contenido del sitio web y luego el navegador presentará el contenido al buscador de la manera más rápida y completa.

La optimización de motores de búsqueda es una tarea crucial para cualquier sitio web si quiere promocionarlo con éxito. Al mismo tiempo, dado que los motores de búsqueda cambian constantemente su clasificación, esto es una regla.

Entonces, cada vez que cambia el algoritmo, algunos sitios web con buenas clasificaciones caerán al sol de la noche a la mañana. La consecuencia directa de perder clasificaciones es la pérdida del considerable tráfico inherente al sitio web. Por eso, cada vez que cambia el algoritmo del motor de búsqueda,

causará un gran revuelo y ansiedad en el sitio web. Se puede decir que la optimización de motores de búsqueda es un trabajo cada vez más complejo.

l-Less

Less

Originalmente era una joya de Ruby, que le daba a CSS las características de un lenguaje dinámico, incluidas variables, operadores y reglas anidadas. De hecho, la función real de Less es convertir CSS que utiliza funciones avanzadas en CSS estándar. Cuando el cliente web inicia una solicitud, ésta se implementa a través de HTTP.

Handler lo hizo. Esto también se puede hacer mientras se edita. Además, Less se puede configurar para minimizar automáticamente los archivos CSS generados, lo que no sólo ahorra ancho de banda sino que también mejora la experiencia del usuario final.

Capa. También existe una versión .Net de Less.

m-MVC

Model-View-Controller es una arquitectura de software en ingeniería de software.

En modo, el sistema de software se divide en tres partes básicas: modelo, vista y controlador. El patrón MVC fue desarrollado por primera vez por Trygve.

Propuesto por Reenskaug en 1974, Xerox PARC se convirtió en el lenguaje de programación Smalltalk en los años 1980.

Se inventa un patrón de diseño de software. Patrón MVC

El propósito de este artículo es implementar un diseño de programa dinámico, simplificar la modificación y expansión posterior del programa y hacer posible la reutilización de una determinada parte del programa. Además, este modelo simplifica la complejidad y simplifica los programas.

La estructura es más intuitiva. Al aislar sus partes básicas, el sistema de software también le da a cada parte básica su función debida.

N —Nodo. Jet Research...

Node es un tiempo de ejecución de Javascript, que en realidad está encapsulado por la aplicación del motor Google V8 (para Google)

navegador Chrome). V8 Citation

El motor ejecuta Javascript muy rápidamente y tiene muy buen rendimiento. Node optimiza algunos casos de uso especiales y proporciona API alternativas para que V8 funcione mejor en entornos sin navegador. Ejemplo

Por ejemplo, en un entorno de servidor, a menudo es necesario procesar datos binarios, pero Javascript no lo admite lo suficiente. Entonces, V8. Node agrega una clase Buffer, que es conveniente y eficiente.

Manejar datos binarios. Entonces, Node no solo usa V8, sino que también lo optimiza para hacerlo más potente en varios entornos. Node.js

Lo abarca todo, pero lo más importante es que proporciona una forma de ejecutar Javascript fuera de un navegador web. Javascript se utiliza ampliamente en el desarrollo front-end de sitios web. Nodule

Esto permite que este popular lenguaje de programación se ejecute en más entornos, incluso en el lado del servidor de un sitio web.

o-Object

Objeto es un término orientado a objetos. No solo representa el espacio problemático del mundo objetivo.

Una cosa específica en (espacio de nombres) también representa un elemento básico en el espacio de solución del sistema de software. En los sistemas de software, los objetos tienen identificadores únicos e incluyen atributos.

(Atributos) y (Métodos), los atributos son información que debe recordarse y los métodos son servicios que un objeto puede proporcionar. En orientación a objetos (Objeto), un objeto es una instancia de una clase.

P — PHP

PHP (Preprocesador de hipertexto H) es un lenguaje de programación que se ejecuta en una computadora. Su objetivo principal es procesar páginas web dinámicas.

También incluye una interfaz de línea de comandos (command line interface) o un programa que genera una interfaz gráfica de usuario (GUI). PHP fue desarrollado por primera vez por Rasmus.

Lerdorf se inventó en 1995 y el estándar PHP ahora lo mantienen conjuntamente el grupo PHP y la comunidad de código abierto. La

Licencia en PHP es un acuerdo de licencia, pero es incompatible con el acuerdo de licencia de código abierto GPL porque restringe el uso del nombre PHP.

PHP es muy utilizado, especialmente en el desarrollo de programas web. En términos generales, PHP se ejecuta principalmente en el servidor web y las páginas web navegadas por los usuarios se generan ejecutando código PHP. PHP puede

ejecutarse en la mayoría de servidores y sistemas operativos, y usar PHP es completamente gratuito. Según las estadísticas de abril de 2007, PHP se ha instalado en más de 20 millones de sitios web y 654,38+0 millones de servidores.

En el servidor.

Preguntar - Consulta

La consulta tiene muchos significados. Por ejemplo, los lenguajes de consulta se utilizan para interactuar con sistemas extendidos que almacenan datos. Un buen ejemplo es cuando se utiliza SQL para operar bases de datos relacionales. Otro significado es que la cadena de consulta, como parte de la URL, se utiliza para transferir datos en aplicaciones web. El formato de la cadena de consulta generalmente es en forma de pares clave-valor.

R — Expresión regular

La expresión regular (inglés: Regular ExpREssion, regex o regexp, abreviada como re) también se traduce como expresión regular y expresión convencional.

En informática, se refiere a una única cadena utilizada para describir o hacer coincidir una serie de cadenas que se ajustan a ciertas reglas sintácticas. En muchos editores de texto

u otras herramientas, las expresiones regulares se usan comúnmente para recuperar y/o reemplazar contenido de texto que coincide con un patrón específico. Muchos lenguajes de programación admiten la manipulación de cadenas mediante expresiones regulares. Por ejemplo, Perl tiene integrado un potente motor de expresiones regulares. El concepto de expresiones regulares fue popularizado por primera vez por el software de herramientas Unix (como sed y grep).

S — Control de código fuente

La gestión de código fuente, también conocida como control de versiones, es una habilidad de ingeniería de software que puede garantizar que durante el proceso de desarrollo de software, los mismos archivos de programa editados por diferentes personas son sincrónicas. Software Designer

El control de versiones se utiliza normalmente para rastrear y mantener cambios en el código fuente, la documentación y los archivos de configuración, y para proporcionar un proceso para controlar estos cambios. En el caso más sencillo, un diseñador de software

puede conservar muchas versiones diferentes de un programa, numerándolas adecuadamente. Este enfoque simple se ha utilizado en muchos proyectos de software grandes. Este es un método que puede lograr el objetivo, pero no es lo suficientemente eficaz.

Tarifa. Además de mantener muchas copias de seguridad de código casi idénticas al mismo tiempo, también depende en gran medida del autocultivo y la disciplina de desarrollo de los diseñadores de software, pero esto suele ser la causa de los errores.

A veces, es necesario tener más de dos versiones de un programa al mismo tiempo. Por ejemplo, una versión tiene un error de programa y debe implementarse.

Se ha modificado, pero no se han añadido nuevas funciones; en otra versión de desarrollo, hay nuevas funciones en desarrollo y nuevos errores por solucionar, lo que requiere diferentes versiones y modificaciones al mismo tiempo. Además, para descubrir el error que solo existe en una versión específica, o cuando el error se encuentra en una versión, el depurador de software también debe comparar diferentes versiones del código para descubrir la ubicación del problema.

T — TDD

El desarrollo basado en pruebas es uno de los métodos modernos de desarrollo de software informático. Utilice pruebas para impulsar el software

Diseño e implementación de programas. Las pruebas basadas en pruebas se hicieron populares en la década de 1990. El desarrollo basado en pruebas es programación extrema.

El principal método de desarrollo de programas defendido es escribir primero un programa de prueba y luego codificar para pasar la prueba. El propósito del desarrollo basado en pruebas es obtener comentarios rápidos y crear programas utilizando un enfoque de "mostrar con ejemplo".

La metáfora del desarrollo basado en pruebas puede provenir de dos perspectivas. Las funciones y la calidad de la implementación son más como un método de desarrollo de "pensamiento de dos sombreros". Primero póngase el sombrero para implementar la función y luego use la prueba auxiliar para implementar rápidamente la función correcta.

Bajo la protección de las pruebas, se mejora la reutilización del código y se mejora la calidad al eliminar el código redundante y duplicado. Se puede ver que las pruebas son de hecho el núcleo del desarrollo basado en pruebas. , a lo largo de todo el desarrollo.

Prueba unitaria

La prueba unitaria (también llamada prueba de módulo) es el trabajo de prueba para verificar la exactitud del módulo del programa (la unidad más pequeña de diseño de software). Es el componente comprobable más pequeño de una aplicación. En la programación de procedimientos, una unidad es un programa, función, proceso, etc. separado. Para la programación orientada a objetos, la unidad más pequeña es un método, incluida una clase base (Métodos en). superclases), clases abstractas o clases derivadas (subclases).

En términos generales, los programadores realizarán al menos una prueba unitaria cada vez que modifiquen un programa, y ​​es probable que se escriban muchas pruebas unitarias. se lleva a cabo antes y después para confirmar que el programa cumple con las especificaciones del software (

Es:specificaciones) y está libre de errores, aunque no es necesario realizar pruebas unitarias, no está mal, y esto implica decisiones de política; para gestión de proyectos.

Es: especificaciones. p>

v-VIM

Vim es un editor de texto desarrollado a partir de vi. Tiene funciones ricas que facilitan la programación, como la finalización de código. , compilación y salto de errores, y es ampliamente utilizado por los programadores. Está empatado con Emacs

como el editor favorito de los usuarios de sistemas tipo Unix.

La primera versión de Vim fue lanzada por Bram Miller en 1991. La abreviatura original era VI.

A medida que la funcionalidad siguió aumentando, el nombre oficial de la simulación se cambió a V i IM probó. Ahora es software gratuito lanzado bajo un modelo de código abierto.

w-WordPress

WordPress es una plataforma de blogs desarrollada en lenguaje PHP. Los usuarios pueden admitir bases de datos PHP y MySQL.

Crea tu propio blog en el servidor. También puedes utilizar WordPress como sistema de gestión de contenidos (CMS). WordPress es un software gratuito de código abierto

Proyecto de licencia pública general GNU

Lanzamiento autorizado. La última versión es la versión oficial en chino simplificado 3.0.5, lanzada el 24 de febrero de 2011. Además, hay varios idiomas disponibles, incluido el inglés.

X — XSS

Los scripts entre sitios (XSS) son un ataque de vulnerabilidad de seguridad en aplicaciones de sitios web que permite a usuarios malintencionados inyectar código en páginas web y otros usuarios se verán afectados. Este ataque normalmente involucra HTML y lenguajes de programación del lado del usuario.

Y — YUI

Yahoo! La biblioteca UI (YUI) es una biblioteca de funciones de JavaScript de código abierto. Para crear una página web altamente interactiva, utiliza tecnología de codificación AJAX, DHTML y DOM. También contiene muchos recursos CSS.

Índice Z-Z

índice z

es una propiedad CSS utilizada para establecer el orden de apilamiento de los elementos. Los elementos con un orden de apilamiento más alto siempre van antes que los elementos con un orden de apilamiento más bajo. Esta propiedad establece la posición del elemento posicionado a lo largo del eje Z, que se define como el eje que se extiende perpendicular al área de visualización. Si es positivo significa que está más cerca del usuario, si es negativo significa que está más lejos del usuario.