DRUPAL content management framework Drupal es un marco de gestión de contenidos, sistema de gestión de contenidos (CMS) módulo escrito en PHP y bajo la licencia GNU GPL. Un CMS es una herramienta usada por los webmasters para gestionar un sitio web sin tener que programar todo el software de servidor que maneja el sitio. Muchos contemporáneos de la CMS como Drupal, ofrece una interfaz de administración con la que el administrador puede gestionar todos los aspectos de la página web, sin necesidad de poseer conocimientos técnicos.
Drupal se ejecuta en varios sistemas operativos incluyendo Windows, Mac OS X, Linux y cualquier plataforma que soporte el servidor web Apache (versión 1.3 o superior) o IIS (versión 5 o superior) y PHP (versión 4.3.3 o superior). Drupal utiliza una base de datos para almacenar contenido, por lo que requiere un software como MySQL y PostgreSQL son el DBMS sólo se admite en este momento. Los requisitos detallados están disponibles en el sitio de Drupal (en Inglés).

Publicar una guía gratuita sobre el sistema Drupal.
Enviar un artículo o en contacto con nosotros para obtener más información

Historia drupal

Originalmente creado por Dries Buytaert como un sistema de tablón de anuncios, se convirtió en un proyecto libre en 2001. El nombre Drupal es la transliteración Inglés de la palabra holandesa que significa caída druppel. El nombre proviene de la drop.org tarde, el sitio donde el código evolucionado poco a poco para convertirse en Drupal. Buytaert quería llamar al sitio "aldea" (En ‘pueblo’ holandés, al referirse a la orientación "a la comunidad" del proyecto), pero hizo un error al comprobar la disponibilidad del dominio. Vuelva a leer, él decidió dejar que sonaba mejor.

Con los años Drupal ha ganado popularidad. Desde mayo 2006 hasta abril de 2007, Drupal ha sido descargado más de 600.000 veces. Ahora el desarrollo de Drupal cuenta con la colaboración de una gran comunidad.

La estructura de Drupal

Drupal ha sido elogiado por los webmasters, diseñadores y programadores, en parte debido a su diseño modular que permite su nivel más básico, o "básico" para ofrecer sólo las funciones esenciales en su configuración por defecto. Otras funciones y capacidades de visualización se puede ampliar el "núcleo" mediante la instalación de módulos y temas.

Módulos de Drupal

El "núcleo" de Drupal tiene sus propias formas. Los módulos desarrollados por la comunidad todavía puede ser descargado e instalado en una zona no destinada para la instalación de Drupal "núcleo". El "núcleo" de Drupal ha sido diseñado con un sistema de "gancho" (ganchos), o las devoluciones de llamada, que permiten a los módulos desarrollados por las comunidades para integrar las funciones en el proceso de aplicación de Drupal.

Los módulos incluidos en el "núcleo" ofrece las siguientes características:

* Añadir, editar y contenido del catálogo
* Búsqueda
* Agregar un comentario
* Participar en los foros
* Responder a las encuestas
* Trabajo en colaboración proyectos de escritura
* Entrar y ver los perfiles de usuario
* Comunicarse con los usuarios y los administradores del sitio
* Cambiar el aspecto del sitio usando temas gráficos ya elaborados y listos para su uso
* Crear múltiples niveles de la estructura del menú de navegación
* Localizar la interfaz en distintos idiomas, lo que permite al usuario elegir
* Proporcionar RSS
* Agregado y presentar el contenido de RSS de otros sitios
* Registro de nuevos usuarios y administrar cuentas
* Manejar en un papel granular y permisos para usuarios individuales o grupos enteros
* Utilizar las normas para impedir el acceso al sitio a usuarios específicos por su nombre, dirección de correo electrónico, dirección IP
* La recogida y presentación de estadísticas detalladas del sitio
* Gestionar el almacenamiento en caché y el límite, la funcionalidad que le permite desactivar algunos módulos / bloques en el caso del sitio de alto tráfico
* Crear y especificar varios filtros en la entrada de los usuarios y los diferentes modelos de contenido
* Generar fácil de recordar las direcciones, lo que permite una mejor clasificación en los motores de búsqueda

Además, el sitio contiene cientos de módulos gratuitos comunidad de Drupal desarrollados. Algunas de las características proporcionadas por los módulos desarrollados o mejorados por los usuarios:

* E-commerce
* Editorial de flujo de trabajo
* Galería de fotos
* Los grupos autogestionados
* Google Sitemaps
* Mantenimiento de la lista de correo
* Integración con CVS
* Administrar imágenes y vídeo
* Administrar los servicios de terceros (Adsense, AuctionAds, Technorati, etc.)
* Agregar la funcionalidad de JavaScript y Ajax

Seguimiento de la versión del sistema

update_status, un nuevo módulo para Drupal 5.x (será parte del "núcleo" en Drupal 6.0) automáticamente notifica al operador de la planta cuando se liberan nuevas versiones de los módulos instalados y los temas.

Temas

La mayoría de los temas de Drupal se crean utilizando el sistema o el sistema de PHPTemplate XTemplate. En el pasado, la gente solía temas desarrollados en PHP solamente.

Las versiones anteriores del mecanismo de temas de Drupal han sido criticadas por ser menos orientada al diseño y más complejo que los sistemas de Mambo y Plone. La inclusión en Drupal PHPTemplate y sistemas XTemplate fueron una respuesta a algunas de estas críticas.

Traducciones

En agosto de 2007, las traducciones de interfaz de Drupal están disponibles en 37 idiomas distintos del Inglés (el valor predeterminado). Los idiomas soportados se incluyen algunos con la escritura de derecha a izquierda como el árabe y el hebreo.

Crítica

Instalación de Drupal (y módulos) requiere acceso a una base de datos y algunos permisos avanzados, por ejemplo la capacidad de utilizar comandos SQL como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP INDEX, ALTER, y LOCK MESAS. Algunos proveedores de alojamiento web no ofrecen estas funciones. ¿Quién quiere usar Drupal para asegurarse de que el servidor ofrece estas características antes de instalar.

Al igual que con otros sistemas de gestión de contenidos, puede configurar la base de datos a partir de la línea de comandos o con phpMyAdmin / phpPgAdmin. Desde la versión 5.0, Drupal es posible instalar y configurar la base de datos casi en su totalidad a través de una interfaz web.

Algunos lo consideran más difíciles de aprender a usar Drupal y de instalar que otros simples CMS o plataformas de blogs como WordPress. Drupal 5.0, lanzado 15 de enero 2007, contiene un asistente de instalación para su uso con el navegador, en parte para responder a estas críticas, Drupal 6.0, que puede ser publicado en septiembre de 2007, que hace que la instalación aún más fácil.

Algunos programadores de Drupal critican porque no considera que se desarrolló con la programación orientada a objetos (POO), pero de programación Drupal desde una perspectiva orientada a objetos (en Inglés) explica cómo los principios de programación orientada a objetos y la programación orientada a aspectos (AOP) se aplican Drupal.

Distribuciones

Para simplificar el proceso de instalación para aquellos que quieren usar Drupal en un contexto específico (una tienda en línea, un sitio de la revisión de música, blog, etc.), La comunidad de Drupal ha debatido la posibilidad de implementar la instalación de Drupal listo para su uso, pre-configurado con módulos de terceros y para un tipo particular de sitio.

Hay distribuciones personalizadas ya varios de Drupal. Muchos simplemente se compone de Drupal con la adición de módulos de terceros, sino que incluyen también algunos cambios en el "núcleo".

Un vbDrupal sesempio de estas distribuciones es que Drupal es integrado con vBulletin.

Drupal 4.2 ha sido utilizado por DeanSpace, que uspitato muchos sitios web independientes en apoyo de la campaña presidencial de Howard Dean en 2004. Después de la campaña de Dean, el proyecto se convirtió en DeanSpace CivicSpace, una "plataforma para la organización de los movimientos de base que proporciona herramientas para la acción colectiva en comunidades y conecta grupos remotos de partidarios y aproximación", basado en Drupal. Así CivicSpace es una distribución de derivados basados en Drupal 4.2.

Muchas innovaciones en CivicSpace se informó a continuación, en el proyecto Drupal. Particularmente útil para las organizaciones sin fines de lucro y las campañas políticas están disponibles en el módulo CiviCRM para Drupal 5.0 y abajo.

Fuente: http://it.wikipedia.org/wiki/Drupal

Guía de instalación de Drupal