Eve Arredondo
sábado, 23 de febrero de 2013
Appserv
Appserv es una herramienta OpenSource para Windows con
Apache, MySQL, PHP y otras adiciones, en la cual estas aplicaciones se
configuran en forma automática, lo que permite ejecutar un servidor web
completo.
Como extra incorpora phpMyAdmin para el manejo de MySQL
General
Inmediatamente después de la instalación está disponible
completamente funcional del servidor web Apache , que se ejecuta en el equipo
local, que puede ejecutar un número ilimitado de sitios para ser muy eficaz
para desarrollar y depurar scripts PHP sin subir archivos a un servidor remoto.
El programa se distribuye gratuitamente bajo licencia GNU General Public
License y es gratis, fácil de usar web-servidor capaz de servir páginas
dinámicas. Con esta configuración, puede implementar rápidamente un equipo hecho
y derecho y el servidor web rápido, con acceso desde la red local, sin
necesidad de configuración adicional. Puede ser utilizado como un servidor web
público en la Internet .
Versiones
Appserv 2.6.0 (ultima version de pruebas)
Paquetes:
Apache 2.2.8
PHP 6.0.0-dev
MySQL 6.0.4-alfa
phpMyAdmin -2.10.3
Appserv 2.5.10 (ultima version estable)
Paquetes:
Apache
2.2.8
PHP 5.2.6
MySQL
5.0.51b
phpMyAdmin
-2.10.3
AppServ v 1.0.0 (primera version estable)
Paquetes:
Apache 1.3.20
PHP 4.0.6
MySQL 3.23.42
phpMyAdmin 2.2.0
Extencion Pack
Zend Technologies 3.3.0
Convertidor de UTF-8
CPAppServ
Compatible con los paquetes de expansión.
Diferecias de las
Versiones 2.4.x y 2.5.x 2
Version 2.4.x: Es una obra de versión estable excelente para
todo usuario, por la manera en que este versión usa 4.x de PHP porque trabaje
bien con sus scripts de PHP.
Version 2.5.x: Es la función de roca. Esta versión provee el
más nuevo y experimental de Apache, PHP, MySQL.
Requisitos
Sistema operativo: Se recomienda Linux3 ; Windows NT,
Windows 2000, Windows Me, Windows Server 2003, Windows XP Windows Vista,
Windows server 2008 y Windows 7) en las versiones superiores a 2.0. Para las
versiones anteriores a 2.0 se recomienda Windows 95, Windows 98
Procesador: Intel® Pentium® III 700 Mhz
Memoria Ram: 128 MB
Espacio en Disco duro: 50 MB (70 MB durante la instalacion)
Joomla
Joomla es un Sistema de gestión de contenidos (en inglés
Content Management System, o CMS) que permite desarrollar sitios web dinámicos
e interactivos. Permite crear, modificar o eliminar contenido de un sitio web
de manera sencilla a través de un Panel de Administración. Es un software de
código abierto, desarrollado en PHP y liberado bajo licencia GPL. Este
administrador de contenidos puede utilizarse en una PC local (en Localhost), en
una Intranet o a través de Internet y requiere para su funcionamiento una base
de datos creada con un gestor MySQL, así como de un servidor HTTP Apache.
Características
Características como: generación de código HTML bien
formado, gestión de blogs, vistas de impresión de artículos, flash con
noticias, foros, polls (encuestas), calendarios, búsquedas integradas al sitio
y soporte multi-idioma.
Su nombre es una pronunciación fonética para anglófonos de
la palabra swahili yumla, que significa "todos juntos" o "como
un todo". Se escogió como una reflexión del compromiso del grupo de
desarrolladores y la comunidad del proyecto.
Historia del proyecto
Joomla surge como el resultado de una bifurcación de
Mambo_Open_Source, de la corporación Miro of Australia, quien mantenía la marca
del nombre Mambo en esa época y el grupo principal de desarrolladores. Joomla
nace con esta división el 17 de agosto de 2005. La corporación Miro formó una
organización sin ánimo de lucro con el propósito inicial de fundar el proyecto
y protegerlo de pleitos. El grupo de desarrollo reclamó que muchas de las
cláusulas de la estructura de la fundación fueron acuerdos previos hechos por
el comité directivo de Mambo, el cual no tiene la consultoría necesaria de
quienes mantienen el proyecto e incluye cláusulas que violan los valores
principales del código abierto. El grupo de desarrollo creo un sitio Web que se
llamó OpenSourceMatters para distribuir información a los usuarios,
desarrolladores, diseñadores Web y a la comunidad en general. En ese momento el
líder Andrew Eddie, conocido como "MasterChief", escribió una carta
abierta para la comunidad, que apareció en la sección de anuncios del foro
público en mamboserver.com.
Al siguiente día, 1000 personas ingresaron al sitio web
opensourcematters.org para expresar su apoyo y estímulo por las acciones
ejecutadas por el grupo de desarrollo. El sitio web recibió un aviso de temporalmente
fuera de servicio debido al excesivo tráfico. Este evento apareció en
newsforge.com, eweek.com, y ZDnet.com. Peter Lamont CEO de Miro dio una
respuesta en el artículo titulado "The Mambo Open Source Controversy - 20
Questions with Miro".
El 22 de enero de 2008 se lanzó la versión 1.5 estable de
Joomla, que incorporaba notables mejoras en el área de seguridad,
administración y cumplimiento con estándares W3C, y fue la versión que le dio a
Joomla su "personalidad" propia, pues hasta ese momento su aspecto y
su código eran muy parecidos a los de Mambo.
El 10 de enero de 2011 se publica la versión 1.6 estable de
Joomla, que de nuevo introducía numerosas mejoras frente a su predecesora,
entre las que cabe contar: categorías anidadas, sistema de control de acceso
(ACL) granular, mejoras en el soporte de idiomas y SEO, redirección de páginas
integrada, estilos de plantilla. Además, se ha rediseñado completamente el
entorno (interfaz de usuario), y se ha mejorado el gestor de extensiones.
Desarrollo del
proyecto
Joomla corresponde al grupo de soluciones de código abierto,
es un producto de software libre. Para el desarrollo de sus múltiples frentes,
usa diferentes formas de comunicación como son: los encuentros por medio de
IRC, foros, listas de correo, "wikis" y blogs. Este gestor de
contenidos GDC sigue las pautas marcadas por el bazar, con su objetivo
principal de dar solución a las necesidades de todos aquellos que participan de
una u otra forma en el proyecto.
Estructuras
organizativas/asociativas o de decisión
La gestión de administración principal del proyecto esta
delegada al grupo principal ("Core Team"). Todos los miembros de este
grupo trabajan en conjunto como un solo grupo, comprometidos para guiar a
Joomla dentro del movimiento de código abierto. Este grupo esta compuesto por
diferentes perfiles, con variadas experiencias y una serie diversa de
disciplinas.
Este grupo nace cuando se experimentó el surgimiento de
Joomla en el 2005. El grupo principal es mucho más que una congregación de
desarrolladores, su responsabilidad principal radica en la organización con
respecto Joomla en su estructura funcional como organización y no únicamente en
la programación del sistema de gestión de contenidos.
El proyecto se constituye de varios grupos que se han creado
para enriquecer el conocimiento que la comunidad Joomla proporciona. Cada uno
de los grupos se centra en un aspecto específico de Joomla que es importante
para la expansión y desarrollo, el grupo principal no puede estar en cada discusión
de estos temas, por ello existe un líder y un cabecilla alterno en cada uno de
los grupos que se encargan de comunicarse de forma directa con el Grupo
Principal.
Los grupos de trabajo suministran un canal de comunicación
esencial entre la gran comunidad de Joomla y el grupo principal de forma que
traen inquietudes a la luz, mediación de cambios y extensión de información.
Industria relacionada
Open Source Matters Inc (OSM) es una organización sin ánimo
de lucro que se estableció conforme a las leyes de los Estados Unidos y existe
para soportar la parte legal y financiera del proyecto de código abierto
Joomla. OSM se ha incorporado como una organización sin ánimo de lucro de Nueva
York de forma que se garantiza que el proyecto Joomla y futuros proyectos
tengan una ventana para la participación de voluntarios, para habilitar la
contribución de la propiedad intelectual y los fondos de forma que se provee un
vehículo legal para limitar la exposición de proyectos.
Extensiones
Una de las mayores potencialidades que tiene este CMS es la
gran cantidad de extensiones existentes programadas por su comunidad de
usuarios que aumentan las posibilidades de Joomla con nuevas características y
que se integran fácilmente en él.
Existen cientos de extensiones disponibles y con diversas
funcionalidades como por ejemplo:
- Generadores de formularios dinámicos
- Directorios de empresas u organizaciones
- Gestores de documentos
- Galerías de imágenes multimedia
- Motores de comercio y venta electrónica
- Software de foros y chats
- Calendarios
- Software para blogs
- Servicios de directorio
- Boletines de noticias
- Herramientas de registro de datos
- Sistemas de publicación de anuncios
- Servicios de suscripción
A su vez estas extensiones se agrupan en:
- Componentes
- Módulos
- Plantillas
- Plugins
Sistema de gestión de contenidos (CMS)
Un sistema de gestión de contenidos (o CMS, del inglés
Content Management System) es un programa que permite crear una estructura de
soporte (framework) para la creación y administración de contenidos,
principalmente en páginas web, por parte de los administradores, editores,
participantes y demás roles.
Consiste en una interfaz que controla una o varias bases de
datos donde se aloja el contenido del sitio web. El sistema permite manejar de
manera independiente el contenido y el diseño. Así, es posible manejar el
contenido y darle en cualquier momento un diseño distinto al sitio web sin
tener que darle formato al contenido de nuevo, además de permitir la fácil y
controlada publicación en el sitio a varios editores. Un ejemplo clásico es el
de editores que cargan el contenido al sistema y otro de nivel superior
(moderador o administrador) que permite que estos contenidos sean visibles a
todo el público (los aprueba).
Historia
Los primeros sistemas de administración de contenidos fueron
desarrollados por organizaciones que publicaban una gran cantidad de contenido
en Internet, y necesitaban de continuas actualizaciones; como revistas en
línea, periódicos y publicaciones corporativas.
En 1995, el sitio de noticias tecnológicas CNET sacó su
sistema de administración de documentos y publicación y creó una compañía
llamada Vignette, pionero de los sistemas de administración de contenido
comerciales.
La evolución de Internet hacia portales con más contenido y
la alta participación de los usuarios directamente, a través de blogs y redes
sociales, ha convertido a los gestores de contenidos en una herramienta esencial
en Internet, tanto para empresas e instituciones como para personas.
Los wikis y los sistemas groupware también son considerados
CMS.
Hoy en día existen sistemas desarrollados en software libre
y no libre. En ambos casos es necesaria una implantación para adaptar el gestor
de contenidos al esquema gráfico y funcionalidades deseadas. Para ciertos
gestores existen muchas plantillas disponibles que permite una sencilla
implantación de la parte estética por parte de un usuario sin conocimientos de
diseño. Los paradigmas de este caso son WordPress y Joomla!, gestores sobre los
que hay una gran comunidad de desarrolladores de extensiones (módulos,
complementos, plugins...) y plantillas.
Definición
El gestor de contenidos es una aplicación informática usada
para crear, editar, gestionar y publicar contenido digital multimedia en
diversos formatos. El gestor de contenidos genera páginas web dinámicas
interactuando con el servidor web para generar la página web bajo petición del
usuario, con el formato predefinido y el contenido extraído de la base de datos
del servidor.
Esto permite gestionar, bajo un formato estandarizado, la
información del servidor, reduciendo el tamaño de las páginas para descarga y
reduciendo el coste de gestión del portal con respecto a un sitio web estático,
en el que cada cambio de diseño debe ser realizado en todas las páginas web, de
la misma forma que cada vez que se agrega contenido tiene que maquetarse una
nueva página HTML y subirla al servidor web.
Otras consideraciones
iniciales
Entendido como un sistema de soporte a la gestión de
contenidos; ya que, en realidad, son las estrategias de comunicación las que
realmente llevan a gestionar contenidos y publicidad de forma efectiva; los
sistemas informáticos pueden a lo sumo proporcionar las herramientas necesarias
para la publicación en línea, o bien incluir servicios de soporte a la toma de
decisiones por lo que a la gestión de contenidos se refiere.
El gestor de contenidos se aplica generalmente para
referirse a sistemas de publicación, pudiendo subestimarse las funcionalidades
de soporte y mantenimiento, en detrimento de las funcionalidades relacionadas
con la optimización de los tiempos de publicación. La correcta implantación del
sistema, con arreglo a las necesidades del cliente es necesaria, y es necesario
entender el proyecto de un portal web en el seno de un proyecto de comunicación
estructurado y bien planteado.
La elección de la plataforma correcta será vital para
alcanzar los objetivos del cliente, ya que exentan particularidades
diferenciales tanto en su adaptabilidad a esquemas gráficos como la posible
integrabilidad de funcionalidades y extensiones adicionales.
El posicionamiento en buscadores está relacionado con el
volumen de contenidos de un portal y con la forma en la que éste se presenta.
Es importante tener eso en cuenta para la estructura del portal para garantizar
un correcto posicionamiento orgánico.
Funcionamiento
Un sistema de administración de contenidos siempre funciona
en el servidor web en el que esté alojado el portal. El acceso al gestor se
realiza generalmente a través del navegador web, y se puede requerir el uso de
FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el
servidor esa llamada, se selecciona el esquema gráfico y se introducen los
datos que correspondan de la base de datos. La página se genera dinámicamente
para ese usuario, el código HTML final se genera en esa llamada. Normalmente se
predefine en el gestor varios formatos de presentación de contenido para darle
la flexibilidad a la hora de crear nuevos apartados e informaciones.
Gestión de usuarios
Dependiendo de la plataforma escogida se podrá escoger
diferentes niveles de acceso para los usuarios; yendo desde el administrador
del portal hasta el usuario sin permiso de edición, o creador de contenido.
Dependiendo de la aplicación podrá haber varios permisos intermedios que
permitan la edición del contenido, la supervisión y reedición del contenido de
otros usuarios,etc.
El sistema de gestión de contenidos controla y ayuda a
manejar cada paso de este proceso, incluyendo las labores técnicas de publicar
los documentos a uno o más sitios. En muchos sitios con estos sistemas una sola
persona hace el papel de creador y editor, como por ejemplo en los blogs
personales.
Tipos de gestores de
contenidos
Los gestores de contenido se pueden clasificar según
diferentes criterios:
Por sus características
- Según el lenguaje de programación empleado, como por ejemplo Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PERL
- Según la licencia: Código abierto o Software propietario
Por su uso y funcionalidad
- Blogs; pensados para páginas personales.
- Foros; pensados para compartir opiniones.
- Wikis; pensados para el desarrollo colaborativo.
- Enseñanza; plataforma para contenidos de enseñanza on-line.
- Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos.
- Publicaciones digitales.
- Difusión de contenido multimedia.
- Propósito general.
Iniciativas de
estandarización
Dentro de los portales se han realizado procesos de
estandarización encaminados a la homogeneización en las interfaces de
programación de los mismos de tal manera que un servicio desarrollado para un
portal pueda ejecutarse en cualquier otro portal compatible con el estándar. El
objetivo es obtener portales interoperables evitando desarrollo propietarios.
Las dos iniciativas más importantes son la Portlet
Specification API JSR-168, la Content Repository API JSR-170.
Ventajas y
Oportunidades
El gestor de contenidos facilita el acceso a la publicación
de contenidos a un rango mayor de usuarios. Permite que sin conocimientos de
programación ni maquetación cualquier usuario pueda añadir contenido en el
portal web.
Además permite la gestión dinámica de usuarios y permisos,
la colaboración de varios usuarios en el mismo trabajo, la interacción mediante
herramientas de comunicación.
Los costes de gestión de la información son mucho menores ya
que se elimina un eslabón de la cadena de publicación, el maquetador. La
maquetación es hecha al inicio del proceso de implantación del gestor de
contenidos.
La actualización, backup y reestructuración del
portal son mucho más sencillas al tener todos los datos vitales del portal, los
contenidos, en una base de datos estructurada en e
miércoles, 20 de febrero de 2013
Redes WAN
Ofresemos los Servicio de WAN que son redes que se extienden
sobre un área geográfica extensa. Contiene una colección de máquinas dedicadas
a ejecutar los programas de usuarios (hosts). Estos están conectados por la red
que lleva los mensajes de un host a otro. Estas LAN de host acceden a la subred
de la WAN por un router. Suelen ser por tanto redes punto a punto.
La subred tiene varios elementos:
1.- Líneas de comunicación: Mueven bits de una máquina a
otra.
2.- Elementos de conmutación: Máquinas especializadas que
conectan dos o más líneas de transmisión. Se suelen llamar encaminadores o
routers.
Servidor de aplicaciones
Un servidor de aplicaciones puede ser una plataforma de
software que proporciona un enfoque generalizado para la creación de una
aplicación de servidor de aplicaciones, sin tener en cuenta lo que las
funciones de aplicación son , o la parte de servidor de una instancia
específica de ejecución. En cualquier caso, la función del servidor se dedica a
la ejecución eficaz de los procedimientos (programas, rutinas, guiones) para
soportar sus aplicaciones aplicadas.
La mayoría de los marcos de Application Server contiene un
modelo de atención integral capa. Un servidor de aplicaciones actúa como un
conjunto de componentes accesibles para el desarrollador de software a través
de un API definido por la propia plataforma. Para las aplicaciones Web, estos
componentes se realiza generalmente en el mismo entorno se ejecuta como su
servidor Web (s), y su función principal es apoyar la construcción de páginas
dinámicas. Sin embargo, muchos servidores de aplicaciones de destino mucho más
que sólo la generación de la página Web: implementan servicios como clustering,
conmutación por error y balanceo de carga , por lo que los desarrolladores
pueden centrarse en la aplicación de la lógica de negocio .
En el caso de Java servidores de aplicaciones, el servidor
se comporta como un prolongado máquina virtual para ejecutar aplicaciones, de
forma transparente el manejo de las conexiones a la base de datos en un lado,
y, a menudo, las conexiones con el cliente Web en el otro.
Otros usos del término puede referirse a los servicios que
un servidor ponga a disposición o el hardware de la computadora en la que los
servicios se ejecutan.
Servidores de
aplicaciones Java
Java Platform, Enterprise Edition o Java EE (J2EE era)
define el conjunto básico de principios activos y características de los
servidores de aplicaciones Java.
Los módulos web incluyen servlets y JavaServer Pages .
Enterprise JavaBeans se utilizan para gestionar las transacciones. De acuerdo
con los planos J2EE la lógica de negocio de una aplicación reside en Enterprise
JavaBeans - un componente de servidor modular proporciona muchas
características, incluyendo la gestión de transacciones declarativa, y la
mejora de la aplicación escalabilidad .
Muchos servidores de aplicaciones Java dejar muchas
características de Java EE como EJB y JMS como Tomcat de Apache , y Embarcadero
de Eclipse Foundation . Su atención se centra más en Java Servlets y JavaServer
Pages.
Hay muchas fuentes abiertas servidores de aplicaciones Java
compatibles con Java EE incluye JOnAS del objeto Web, JBoss AS de JBoss
(división de Red Hat ), Geronimo de Apache , TomEE de Apache , servidor de
aplicaciones Java Resina de Caucho Tecnología , Software Blazix de Desiderata,
Enhydra servidor de Enhydra.org y GlassFish de Oracle .
Comercial, no de código abierto, los servidores de
aplicaciones Java han sido dominados por servidor de aplicaciones WebLogic de
Oracle y WebSphere Application Server de IBM . Estos servidores de aplicaciones
a menudo se consideran servidores de aplicaciones de empresa y son de uso
frecuente por los bancos, compañías de seguros y otras empresas similares.
Un Java Server Page (JSP) se ejecuta en un contenedor Web .
JSP proporcionar una manera de crear HTML páginas mediante la incorporación de
referencias a la lógica del servidor dentro de la página. Codificadores HTML y
programadores de Java pueden trabajar lado a lado haciendo referencia a su
mutua código desde su cuenta.
Los servidores de aplicaciones mencionadas anteriormente
sirven principalmente aplicaciones web y servicios a través de RMI, EJB, JMS y
SOAP. Algunos servidores de aplicaciones que no sean redes de destino basados
en la Web : los Session Initiation Protocol . servidores, por ejemplo, las
redes de telefonía objetivo
NET Framework
Microsoft posiciona sus aplicaciones de nivel medio y la
infraestructura de servicios en el Windows Server sistema operativo y los . NET
Framework tecnologías en el papel de un servidor de aplicaciones.
Ventajas de los servidores de
aplicaciones
1.- Los datos y el
código de integridad
Según la lógica de negocio centralizar en un solo servidor o
en un pequeño número de máquinas servidoras, las actualizaciones y mejoras a la
aplicación para todos los usuarios puede ser garantizada. No hay riesgo de
versiones antiguas de la aplicación que accede o manipular los datos de una
persona mayor, de manera incompatible.
2.- Configuración
centralizada
Los cambios en la configuración de la aplicación, tales como
un movimiento de servidor de base de datos, o la configuración del sistema,
puede tener lugar de forma centralizada.
3.- Seguridad
Un punto central a través del cual los proveedores de
servicios puede administrar el acceso a los datos y las partes de la aplicación
en sí misma se considera como una prestación de seguridad, delegando la
responsabilidad de la autenticación fuera de la capa de cliente potencialmente
insegura, sin exponer la capa de base de datos.
4.- Rendimiento
Al limitar el tráfico de la red para el desempeño de nivel
de tráfico el modelo cliente-servidor mejora el rendimiento de las aplicaciones
grandes en entornos de uso pesado.
5.- Costo Total de
Propiedad (TCO)
En combinación, los beneficios anteriores puede resultar en
ahorros de costos a una organización desarrollar aplicaciones empresariales .
En la práctica, sin embargo, las dificultades técnicas de la escritura de
software que se ajusta a ese paradigma, junto con la necesidad de una
distribución de software para distribuir el código del cliente, algo negar
estos beneficios.
6.- Transaction
Support
Una transacción representa una unidad de actividad en la que
muchas actualizaciones de recursos (en las mismas fuentes de datos o
distribuido) se pueden hacer atómica (como una unidad indivisible de trabajo).
Los usuarios finales pueden beneficiarse de un comportamiento estándar en todo
el sistema, desde la reducción del tiempo en desarrollarse, y de reducción de
costos. A medida que el servidor hace una gran parte del tedioso de generación
de código, los desarrolladores pueden centrarse en la lógica de negocio.
Suscribirse a:
Entradas (Atom)