sábado, 23 de febrero de 2013

Direccion de el blog


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

direccion de el blog


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.