El conocimiento básico del código que Xiaobai debe dominar antes de construir un sitio web

Para construir un sitio web usted mismo, es necesario y necesario dominar un lenguaje de programación web. Todos sabemos que no importa cuán coloridas sean las páginas web, todas se realizan mediante programación de lenguaje. En este artículo, presento principalmente varios lenguajes de páginas web comunes, centrándome en los puntos de conocimiento común de la programación de páginas web en lenguaje HTML y ASP.

1. lenguaje HTML

HTML es un lenguaje que agrega marcas a ciertas palabras y oraciones en documentos comunes, con el propósito de usar etiquetas para lograr el efecto de visualización deseado del documento. HTML es solo un lenguaje de marcado. Básicamente, siempre que comprenda el uso de varias etiquetas, incluso podrá comprender HTML.

El formato HTML es muy simple, solo una combinación de texto y marcado. Para la edición, cualquier editor de texto está bien, siempre que el archivo se pueda guardar en formato .html. Por supuesto, se recomienda que el software de edición web profesional sea el mejor.

El propósito de diseñar el lenguaje HTML es poder vincular convenientemente el texto o gráficos almacenados en una computadora con el texto o gráficos en otra computadora para formar un todo orgánico, independientemente de si la información específica está presente actualmente. En la computadora o en otras computadoras de la red.

Simplemente use el mouse para hacer clic en un ícono en un determinado documento, e Internet irá inmediatamente al contenido relacionado con el ícono, y esta información puede almacenarse en otra computadora de la red.

Inserte la descripción de la imagen aquí
El texto HTML es un texto descriptivo compuesto por comandos HTML. Los comandos HTML pueden describir texto, gráficos, animaciones, sonidos, tablas, enlaces, etc. La estructura de HTML consta de dos partes: Head y Body, la cabecera describe la información requerida por el navegador y el cuerpo incluye el contenido específico a explicar.

Además, HTML es el lenguaje universal en Internet, un lenguaje de marcado todo incluido simple y universal. Permite a los creadores web crear páginas complejas que combinan texto e imágenes. Estas páginas pueden ser vistas por cualquier otra persona en Internet, sin importar el tipo de computadora o navegador que se utilice.

Dos, lenguaje ASP

ASP es la abreviatura de Active Server Page, que significa "página dinámica del servidor". ASP es una aplicación desarrollada por Microsoft para reemplazar los programas de script CGI. Puede interactuar con bases de datos y otros programas. Es una herramienta de programación simple y conveniente. El formato de los archivos de páginas web ASP es .asp, que ahora se usa comúnmente en varios sitios web dinámicos.

ASP es un entorno de secuencias de comandos del lado del servidor que se puede utilizar para crear y ejecutar páginas web o aplicaciones web dinámicas. Las páginas web ASP pueden contener etiquetas HTML, texto normal, comandos de secuencia de comandos y componentes COM. Con ASP, puede agregar contenido interactivo (como formularios en línea) a las páginas web y también puede crear aplicaciones web que utilicen páginas HTML como interfaz de usuario. En comparación con HTML, las páginas ASP tienen las siguientes características:

1. El uso de ASP puede superar algunas limitaciones funcionales de las páginas web estáticas y realizar tecnología de páginas web dinámicas.

  1. Los archivos ASP se incluyen en archivos compuestos por códigos HTML, que son fáciles de modificar y probar.

3. El intérprete ASP en el servidor ejecutará el programa ASP en el lado del servidor y transmitirá el resultado al navegador del cliente en formato HTML, para que pueda navegar por las páginas web generadas por ASP normalmente usando varios navegadores.

  1. ASP proporciona algunos objetos integrados, el uso de estos objetos puede hacer que las secuencias de comandos del lado del servidor sean más potentes. Por ejemplo, puede obtener la información enviada por el usuario a través del formulario HTML desde el navegador web, procesar la información en el script y luego enviar la información al navegador web.

Inserte la descripción de la imagen aquí
6. ASP puede utilizar componentes ActiveX del lado del servidor para realizar diversas tareas, como acceder a bases de datos, enviar correos electrónicos o acceder a sistemas de archivos.

6. Dado que el servidor transmite los resultados de la ejecución del programa ASP al navegador del cliente en formato HTML, el usuario no verá el código del programa original escrito por ASP, lo que evita que el código del programa ASP sea robado.

7. Es conveniente conectar ACCESS y la base de datos SQL.

8. El desarrollo requiere una gran experiencia; de lo contrario, dejará lagunas que los crackers pueden aprovechar para realizar ataques de inyección. ASP no solo se limita a combinar con HTML para crear sitios web, sino que también se puede combinar con XHTML y WML para crear sitios móviles WAP El principio es el mismo.

Tres, lenguaje JSP

JSP y Servlet se analizan juntos porque ambos forman parte del sistema de aplicaciones J2EE (Java 2 platform Enterprise Edition) de Sun.

La forma de Servlet es similar al CGI mencionado anteriormente, y su código HTML y su programa de fondo están separados. Sus principios de inicio son similares, el servidor responde después de recibir la solicitud del cliente.

La diferencia es que CGI abre un proceso para cada solicitud del cliente, pero el servlet se carga en respuesta a la primera solicitud, una vez que se carga el servlet, se encuentra en estado de ejecución.

Para futuras solicitudes de otros usuarios, no abre el proceso, sino que abre un hilo (Thread) y envía los resultados al cliente. Debido a que los subprocesos pueden compartir recursos generando sus propios subprocesos principales (subproceso principal), esto reduce la carga en el servidor. Por lo tanto, Java Servlet se puede utilizar para servicios de aplicaciones a gran escala.

Inserte la descripción de la imagen aquí
Aunque JSP y ASP o PHP tienen un formato muy similar, ambos se pueden incrustar en código HTML. Sin embargo, su implementación es completamente diferente a ASP o PHP.

Cuando se ejecuta JSP, el analizador JSP convierte el archivo JSP en código de Servlet y, a continuación, el compilador de Java compila el código de Servlet en un archivo de bytes .class, de modo que el Servlet generado responde al cliente. Por lo tanto, JSP puede considerarse como la versión en lenguaje de script de Servlet.

Dado que JSP / Servlet están todos basados ​​en Java, también tienen la mayor ventaja de la independencia de la plataforma del lenguaje Java, que es la denominada "Escribir una vez, ejecutar en cualquier lugar" (WORA-Escribir una vez, ejecutar en cualquier lugar).

Además de esta ventaja, la eficiencia y seguridad de JSP / Servlet también son bastante sorprendentes. Por lo tanto, aunque JSP / Servlet no se usa mucho en China, su futuro es ilimitado.

Al depurar el código JSP, si el programa comete un error, el servidor JSP devolverá un mensaje de error y lo mostrará en el navegador. Dado que JSP se convierte primero a Servlet y luego se ejecuta, el número de líneas con errores en el código que se muestra en el navegador no es el número de líneas del código fuente JSP, sino el número de líneas del código del programa Servlet convertido.

Esto trae ciertas dificultades a la depuración del código. Por lo tanto, al solucionar errores, puede tomar el método de eliminación de segmentación (generar algunas cadenas antes y después del código que puede ser incorrecto, y usar si la cadena se genera para determinar dónde comenzó el error del segmento de código) y reducir gradualmente el alcance del segmento de código de error y finalmente Determine la ubicación del código de error.

Cuatro, lenguaje PHP

El nombre completo de PHP es muy interesante, es un nombre abreviado anidado - "PHP: Preprocesador de hipertexto", abreviatura abierta o abreviatura. PHP es un lenguaje HTML incrustado (como ASP mencionado anteriormente).

La sintaxis única de PHP es una mezcla de nueva sintaxis de estilo PHP, C, Java, Perl y. Puede ejecutar páginas web dinámicas más rápido que CGI o Perl.

El código fuente de PHP es completamente abierto y hoy, con el aumento de la conciencia del código abierto, es el pilar en este sentido. La adición constante de nuevas bibliotecas de funciones y la actualización constante hacen que PHP tenga más funciones nuevas independientemente de la plataforma UNIX o Win32. Las ricas funciones que proporciona tienen mejores recursos en términos de programación.

Inserte la descripción de la imagen aquí
La independencia de la plataforma es la mayor ventaja de PHP, pero detrás de las ventajas, todavía hay algunas pequeñas desventajas. Si no usa ODBC en PHP, pero usa su función de base de datos incorporada (esto es más eficiente que usar ODBC) para conectarse a la base de datos, usando diferentes bases de datos, los nombres de las funciones PHP no se pueden unificar.

Esto hace que la migración del programa sea un poco complicada. Sin embargo, como el lenguaje de back-end más utilizado, las ventajas de PHP siguen siendo muy obvias.

Cinco, lenguaje ASP.NET

La última versión de ASP, ASP.NET, no es totalmente compatible con versiones anteriores de ASP porque el software se ha reescrito por completo. La tecnología ASP temprana en realidad tiene mucho más en común con PHP que con ASP.NET, que es un marco completo para crear aplicaciones web.

Una de las principales características de este modelo es la flexibilidad de elegir un lenguaje de programación. ASP.NET puede utilizar lenguajes de scripting (como VB script, Jscript, Perl script y Python) y lenguajes compilados (como VB, C #, C, Cobol, Smalltalk y Lisp).

El nuevo marco utiliza un tiempo de ejecución de lenguaje común (CLR); el código fuente se compila en un código de lenguaje intermedio de Microsoft y luego CLR ejecuta el código.

Este marco también proporciona una verdadera programación orientada a objetos (OOP) y es compatible con la verdadera herencia, polimorfismo y encapsulación. La biblioteca de clases .NET está organizada en clases heredables de acuerdo con tareas específicas (por ejemplo, usando XML o procesamiento de imágenes).

Inserte la descripción de la imagen aquí
Además de los lenguajes y métodos de programación, el acceso a la base de datos también es un factor en el que centrarse. Cuando utiliza ASP.NET para programar, puede utilizar ODBC para integrar la base de datos; ODBC proporciona un conjunto de funciones de llamada coherentes para acceder a la base de datos de destino.

La ventaja de ASP.NET es obvia, radica en su diseño e implementación simples. Este es el sueño de los programadores orientados a objetos: el lenguaje es flexible y admite funciones complejas orientadas a objetos.

Otra ventaja de ASP.NET es su entorno de desarrollo. Por ejemplo, los desarrolladores pueden usar WebMatrix (una herramienta respaldada por la comunidad), Visual Studio.NET o varias herramientas de Borland (como Delphi y C ++ Builder).

Por ejemplo, Visual Studio le permite establecer puntos de interrupción, rastrear segmentos de código y ver la pila de llamadas. Con todo, es un entorno de depuración complejo. Inevitablemente aparecerán muchas otras soluciones ASP.NET IDE de terceros.

Lo anterior es el conocimiento básico del código que una persona debe dominar antes de crear un sitio web. Si es nuevo en estos lenguajes web comunes, encuentre tiempo para concentrarse en estudiarlos y conquistarlos. Para aquellos interesados ​​en el código, no es difícil dominarlos.
Algunas personas pueden decir que no tengo ninguna base de código, ¡y este conocimiento todavía es demasiado difícil para mí! Pero solo quiero experimentar la diversión de construir un sitio web por mí mismo. ¿Hay alguna forma de lograrlo? Tener. Recomendamos el producto de creación de sitios web de Alibaba Cloud: Cloud Express Beauty Station . Un sitio web se puede lanzar en una hora tan pronto como se crea.

El contenido anterior es original del investigador de tecnología del sitio web de Alibaba Cloud [Beike]. Indique la fuente de la reimpresión.

Supongo que te gusta

Origin blog.csdn.net/beike0078/article/details/108711114
Recomendado
Clasificación