1. ¿Qué es una aplicación web?
El contenido del sitio web debe actualizarse de manera oportuna, especialmente para sitios web comerciales. Las páginas del sitio web están escritas en lenguaje de marcado de hipertexto (HTML). Cuando un usuario visita un sitio web, el contenido de texto con HTML en el servidor se transmite al navegador del usuario y luego se interpreta en una página web con una imagen a través de un navegador. Cuando hace clic en el enlace con el mouse, comienza a enviar una nueva página web.
Algunos sitios web son estáticos. Los sitios web estáticos requieren personal de mantenimiento para actualizar manualmente el contenido del sitio web. La actualización consiste en actualizar manualmente las páginas web escritas en HTML y luego colocar esos archivos en el servidor. La actualización de un sitio web que consta de páginas web estáticas requiere la edición de todos los archivos. Si hay muchos archivos para actualizar, la actualización será incómoda. Esto hace que sea fácil cometer errores. Para mejorar la eficiencia del mantenimiento del contenido del sitio web, puede resolver el problema creando una aplicación web.
Una aplicación web es un programa informático que permite que un navegador web se comunique con un servidor a través de Internet. A diferencia de los sitios web estáticos, las aplicaciones web crean dinámicamente páginas. Los sitios web generados dinámicamente implementan funciones dinámicas mediante el uso de programas informáticos. Esta aplicación dinámica se puede escribir en una variedad de lenguajes de computadora.
El sitio web creado dinámicamente no requiere que los gerentes de mantenimiento actualicen la página página por página. Los sitios web dinámicos pueden separar la parte HTML de la parte de datos, lo que mejora en gran medida la eficiencia del mantenimiento y la administración del sitio web. Hay muchos sitios web que utilizan aplicaciones web, como Google, SourceForge, eBay, Hotmail, etc.
En general, el marco que permite a las personas crear aplicaciones web se denomina servidor de aplicaciones web. Zope es un servidor de aplicaciones web, competidores similares, como: WebLogic, Macromedia ColdFusion (http://www.macromedia.com/), etc. Los servidores de aplicaciones web normalmente crean aplicaciones web a través de algún tipo de lenguaje de programación de computadoras y proporcionan más funcionalidades, como plantillas, modelos de seguridad, seguridad de datos, sesiones y más, según sea necesario para crear aplicaciones web. Características convenientes.
2. ¿Cómo beneficiarse del servidor de aplicaciones?
Si desea escribir una aplicación web, generalmente necesita utilizar el marco del servidor de aplicaciones, a menos que sea una aplicación muy especial. Al utilizar el marco del servidor de aplicaciones, puede aprovechar los diversos programas de servicio que ha escrito, sin tener que empezar de cero, como si usara directamente un lenguaje de programación. Muchos servidores de aplicaciones pueden realizar las siguientes tareas.
Mostrar contenido dinámico
Puede agregar funciones de búsqueda. Los servidores de aplicaciones pueden proporcionar servicios que generan contenido de forma dinámica. Los servidores de aplicaciones generalmente son personalizados, combinados con bases de datos, y buscan contenido.
Administre su sitio web
El servidor de aplicaciones administra los datos, la lógica de transacción y la visualización en el sitio de manera unificada.
Creación de un sistema de administración de contenido
El servidor de aplicaciones proporciona herramientas para crear sistemas de administración de contenido que permiten a los editores no técnicos crear y administrar el contenido del sitio.
Crear una aplicación de comercio electrónico
El servidor de aplicaciones proporciona el marco necesario para crear un comercio electrónico complejo.
Administre de forma segura varios usuarios
Los diferentes usuarios del sitio web necesitan permisos diferentes, y el servidor de aplicaciones puede proporcionar funciones de control de permisos.
Brindar múltiples servicios web
Los sitios web que admiten servicios web pueden manejar solicitudes de otros programas de computadora. Los servidores de aplicaciones están proporcionando gradualmente dicha funcionalidad.
Combinación de múltiples sistemas
El contenido existente puede provenir de diferentes lugares, como bases de datos relacionales, archivos, otros sitios, etc. El servidor de aplicaciones puede integrar estos datos diferentes para proporcionar una interfaz unificada.
Proporcionar escalabilidad
Los servidores de aplicaciones pueden extenderse según la carga del servidor.
El servidor de aplicaciones Zope puede hacer todo lo anterior.
3. Historia de Zope
En 1996, Jim Fulton, un CTO y líder de Python en Zope, redactó una conferencia para el programa CGI, aunque su conocimiento de la programación CGI no fue mucho. Para este curso, Jim estudió toda la documentación existente sobre CGI a su manera. En el camino de regreso a la conferencia, Jim consideró aspectos del entorno de programación tradicional basado en CGI que no le gustaban: frágil, falta de detalles del servidor web orientado a objetos y expuestos. A partir de estas meditaciones iniciales, Jim escribió el núcleo de Zope en el avión de regreso.
Zope (anteriormente conocido como Digital Creations) más tarde anunció tres paquetes de código abierto para admitir la publicación web: Bobo, Document Template y BoboPOS. Estos paquetes están escritos en Python. Se convirtieron en un componente central de Web ORB (Object Request Broker) de Zope, lenguaje de scripting DTML y base de datos de objetos. Desde entonces, Zope ha desarrollado un servidor de aplicaciones comerciales basado en sus tres componentes de código abierto. Este producto se llama Principia. En noviembre de 1998, el inversionista Hadar Pedhazur decidió dejar que Zope divulgara el código fuente de Principia. Así que se forma Zope, y el significado de "Zope" se refiere al entorno de publicación de objetos Z (Z no tiene un significado especial). Zope está escrito principalmente en Python, con partes que están estrechamente relacionadas con el rendimiento escrito en C.
4. ¿Por qué usar Zope?
Zope puede crear aplicaciones web mejor y más rápido que otros servidores de aplicaciones web. Esto se debe a que Zope es compatible con las siguientes funciones:
* Zope es gratuito y está disponible en código abierto. Distribución gratuita en condiciones de licencia, a diferencia de los costosos servidores de aplicaciones comerciales.
* Zope es una plataforma completa. Contiene todos los componentes necesarios para desarrollar una aplicación. No es necesario autorizar el uso de otro software para utilizar Zope. Y Zope es fácil de instalar y fácil de usar.
* Zope permite y anima a desarrolladores externos a empaquetar y distribuir aplicaciones. Por lo tanto, Zope ya tiene muchos componentes de productos que se pueden usar de inmediato. La mayoría de los componentes son gratuitos y de código abierto. Zope tiene una gran comunidad de desarrolladores.
* Las aplicaciones creadas por Zope se pueden extender directamente a través de Zope Enterprise Objects (ZEO). Con ZEO, puede implementar aplicaciones Zope en múltiples computadoras sin tener que modificar el código.
* Zope permite a los desarrolladores crear aplicaciones web utilizando solo un navegador. Por ejemplo: Internet Explorer, Mozilla, Netscape, OmniWeb, Konqueror y los navegadores Opera pueden ser compatibles con la Interfaz de administración de Zope (ZMI). Zope también puede permitir que otros desarrolladores se desarrollen de forma segura al mismo tiempo utilizando una interfaz web unificada. Esta función rara vez es compatible con otros servidores de aplicaciones.
* Zope ofrece una variedad de marcos de seguridad escalables. Es fácil combinar múltiples sistemas de autenticación de derechos, como LDAP, Windows NT y RADIUS a través de módulos integrados. Muchos otros servidores de aplicaciones carecen de estas características.
* Zope permite que los equipos de desarrollo colaboren de manera eficiente. Los entornos de colaboración permiten a los usuarios no interferir entre sí. Zope utiliza Deshacer, Versiones, Historial y otras herramientas para ayudar a las personas a trabajar juntas y recuperarse de los errores. La mayoría de los otros servidores de aplicaciones no son compatibles con estas características.
* Zope se ejecuta en la mayoría de las plataformas de sistemas operativos de computadoras: Linux, Windows NT /2000 /XP, Solaris, FreeBSD, NetBSD, OpenBSD, y Mac OS X. Zope incluso puede ejecutarse en Windows 98 /ME. La mayoría de los otros servidores de aplicaciones no pueden hacer esto.
* Zope se puede ampliar con el lenguaje Python. Python es muy popular y fácil de aprender, y puede facilitar un rápido desarrollo. Muchas de las bibliotecas en Python se pueden usar directamente para crear su aplicación. Otros servidores de aplicaciones utilizan lenguajes compilados que no pueden desarrollarse rápidamente, como Java, o usan lenguajes impopulares.
Para las aplicaciones creadas con Zope, consulte la página de análisis de casos en la página de inicio de Zope, Zope.com.
5. Los usuarios objetivo de Zope, y la cosa inadecuada de Zope para hacer
Administrar los procesos de desarrollo de sitios grandes es una tarea difícil. A menudo es necesario que muchas personas trabajen juntas para crear, implementar y administrar aplicaciones web.
* Los arquitectos de la información hacen arreglos y controles generales
* Los desarrolladores de componentes crean software reutilizable y distribuido.
* Los desarrolladores del sitio combinan el software existente escrito por los desarrolladores de componentes y los servicios proporcionados por los servidores de aplicaciones nativos para crear aplicaciones.
* La apariencia del diseñador del sitio que crea el sitio
* Content Manager crea y administra el contenido del sitio
* El administrador mantiene el sistema de software en ejecución <
* Los consumidores usan el sitio para localizar y usar contenido útil.
Zope es el más adecuado para desarrolladores de componentes, administradores de sitios y diseñadores de sitios, y estos tres usuarios pueden trabajar juntos para desarrollar aplicaciones a través de servicios proporcionados por Zope y productos de terceros. Normalmente, los administradores de contenido y los usuarios desarrollan aplicaciones bajo la dirección de arquitectos de sistemas. El administrador implementa y mantiene la aplicación.
Zope es un marco para la creación de aplicaciones web. Diferentes niveles de programadores pueden usar Zope para crear aplicaciones basadas en web. Zope no es una aplicación ya hecha. No es un weblog, un sistema de gestión de contenido o un programa de compras en línea.
Los productos basados en Zope pueden hacer esto. Hasta el momento, hay más de 500 productos disponibles para su aplicación en el sitio Zope.org. Estos productos incluyen Weblog, administración de contenido y programas de comercio electrónico.
Zope no es una herramienta de diseño visual, a diferencia de software como Macromedia Dreamweaver o Adobe GoLive ?. Puede usar este software para administrar sitios web basados en Zope, pero no puede usar Zope para reemplazar este software de diseño de interfaz.
6. Términos de uso, licencia y comunidad de Zope de Zope
Zope es gratis. Puede usar zope para crear y ejecutar aplicaciones web sin pagar una tarifa, y también puede colocar zope en su producto sin pagar una regalía a Zope. La licencia para distribuir Zope es una licencia de código abierto, la Licencia pública de Zope o ZPL. Las disposiciones de ZPL establecen que puede obtener y modificar el código fuente de Zope.
ZPL es diferente de la Licencia Pública GNU (otra licencia popular de código abierto). Si intenta redistribuir una aplicación que cumple con la licencia GPL y modifica o amplía la aplicación, la GPL requiere que la contribución se haga al licenciante. No existe tal requisito para las aplicaciones que se adhieren a la ZPL. ZPL ha sido reconocido por organizaciones de código abierto, ha recibido la certificación OSD y también está acreditado por la Free Software Foundation y es compatible con la licencia GPL.
La comunidad de desarrolladores de Zope es responsable de mantener o ampliar el servidor de aplicaciones Zope. Muchos miembros de la comunidad son consultores profesionales, desarrolladores profesionales y gurús web que usan Zope para desarrollar aplicaciones. Además, hay estudiantes y entusiastas del desarrollo del sitio entre los usuarios. Zope también es miembro de la comunidad y es responsable de mantener Zope y desarrollar el código Zope. La comunidad Zope se comunica a través de partes, listas de correo y sitios. Se puede encontrar más información en la página de la lista de correo de Zope.org.
Zope obtiene ingresos de diversas formas, como la creación de aplicaciones web para usuarios comerciales, la capacitación de desarrolladores de Zope, el soporte técnico para empresas que utilizan Zope y los servicios de alojamiento. Zope no se beneficia de la venta de servidores Zope.
Explique cuál es la redirección permanente de recursos, en general, cuando ingresa sina.com.cn (pági
monte el disco de datos 1, inicie la barra del servidor en la esquina inferior izquierda de la barra
Las características de entretenimiento de Ubuntu han sido muy buenas, nada más que ver películas, es
abrir ruta principal es el concepto de Windows 2003, el anterior Windows XP, Windows 2000 viene con
Servidor de almacenamiento SAS tecnología de disco duro
Terminología del servidor: estación de trabajo, servidor blade
Cómo cambiar el puerto ssh de Linux
Configure un servidor de chat para crear su propia plataforma de chat TS
Proceso de instalación de memcache y memcached
Soluciones y problemas de compresión GZip habilitados para IIS El archivo de página
Instalación de la matriz de discos IDE y solución de problemas comunes
Análisis de instancia Le enseñará cómo elegir un servidor de base de datos
Método de activación y desactivación del filtrado de TCP /IP
Qué hacer si encuentra un usuario de inicio de sesión no autorizado
Guía de adquisición de servidores de la red del campus de la escuela primaria y secundaria
Método de configuración de página de error 404 personalizado de Nginx
Descripción detallada de los 10 principales servicios de Win7 que no se pueden cerrar
Win10 abre una variedad de formas para escritorios remotos. El escritorio remoto de la computadora
Resolver el controlador USB causó que Ghost comience lentamente
Win7 abre la papelera de reciclaje aparece "La propiedad de este proyecto es desconocida" solución
¿Cómo configura el sistema WinXP el estilo del menú de inicio?
Cómo instalar y configurar Git
¿Cómo usar la función de reconocimiento de huellas digitales incorporada en Windows 7?
Cómo resolver el error de la descarga de la aplicación del sistema de Windows 8
IIS7 no muestra la solución de código de verificación en Win2008