Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2015

Arquitectura de Drupal parte 1

¿Que necesita Drupal para ser instalado? Drupal puede ser instalado en cualquier sistema operativo siempre y cuando este soporte PHP. Un servidor web Este se necesita para la ejecución de PHP. Los mas conocidos son Apache y Microsoft IIS. La versión de PHP debe ser superior a 5.2.5 Si se utiliza apache se debe agregar el modulo de mod_rewrite de apache, este se utiliza para activar las urls limpias de Drupal. Se debe tener un espacio mínimo de 15MB (esto para instalar un Drupal sencillo, entre mas módulos le agregues mas espacio se necesitara). Servidor base de datos El gestor de base de datos puede ser: Mysql Slqlite PostgreSQL Oracle Esto se debe a que Drupal maneja una abstracción de la base de datos. Estructura de archivos Carpetas: Includes: Contiene las librerias php con extensión .inc Misc: Contiene los archivos javascript e imagenes que son requeridas por el sistema. Modules: Tiene los módulos del core ó núcleo. (Los módulos que se tienen en esta...

Versionemos, es de gran ayuda

El control de versiones es muy útil, pero primero les contare de que se trata. Control de versiones  Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o modificación. (1) Terminos: Repositorio:   Es el lugar donde se almacen los historicos de cambios y datos a almacenar, a menudo en un servidor. Módulo:  Conjunto de directorios que pertenecen a un reporistorio en comun. Versión:  Es la versión determinada de una información gestionada. TAG:  Darle a alguna versión de cada uno de los ficheros del módulo en desarrollo en un momento preciso un nombre común ("etiqueta" o "rótulo") para asegurarse de reencontrar ese estado de desarrollo posteriormente bajo ese nombre. branch: Son copias de el modu...

Crear un subtheme con Bootstrap

Primero que todo ¿Qué es bootstrap? Es el framework de Twitter que permite crear interfaces web con CSS y Javascript que adaptan la interfaz dependiendo del tamaño del dispositivo en el que se visualice de forma nativa, es decir, automáticamente se adapta al tamaño de un ordenador o de una Tablet sin que el usuario tenga que hacer nada, esto se denomina diseño adaptativo o Responsive Design Ya que sabemos que es bootstrap procederemos a crear un subtheme en Drupal con bootstrap : Como creo el subtheme: Descargamos theme principal de  https://www.drupal.org/project/bootstrap Descomprimimos en la carpeta sites/all/themes/ Dentro de la carpeta que nos crea al descomprimir copiamos la carpeta bootstrap_subtheme que debe estar en la ruta sites/all/themes/bootstrap y lo pegamos en  sites/all/themes/ Entramos a la carpeta que acabamos de copiar: Renombramos bootstrap_subtheme.info.starterkit por nombre_tema.info (Reemplazamos nombre_tema por el que deseemos) ...

¿Qué es drush?

DRUSH = DRUpal SHell Es la interface para línea de comandos de Drupal, es el lugar donde podemos manejar Drupal por comando en consola. - La consola ssh: SSH ( S ecure SH ell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. (1) - Esta interface hace mucho mas óptimo el desarrollo de páginas web, ya que lo que se demora en descargar un modulo de forma tradicional para Drupal que es entre 5 y 10 minutos, con Drush el tiempo sería de máximo de 1 minuto . ¿Como se instala Drush? Depende del sistema operativo: Ubuntu: sudo apt-get install drush Windows:  Descargar e instalar composer : https://getcomposer.org/Composer-Setup.exe .  Inicio>ejecutar escribir cmd, dentro de cmd escribir composer -V  Instalamos drush desde la consola: composer global require drush/drush:dev-master Revisamos que haya quedado instalado: drush status , si quedo ...

Personalizando Drupal

¿Quieres personalizar? , empecemos:  Instalemos un theme: los themes los podemos conseguir de manera gratuita en  drupal.org A mi gusto siempre instalo el theme de bootstrap ,  si el mismo de twitter Este lo descargamos y descomprimimos en sites/all/themes en apariencia (admin/appearance) se encuentran listados nuestros theme Activamos el theme de bootstrap o el que hayamos descargado Y listo tenemos la apariencia de nuestro sitio cambiada. 2.Configuración de bloques: Entraremos desde el administrador a estructura>bloques (admin/structure/block) Daremos click en demostrar block region para saber las regiones que tiene este tema Daremos volver para regresar a admin/structure/block Ubicaremos los bloques en las regiones que deseemos  

Empezemos por lo primer ... ¿Como instalar Drupal 7?

Primero te dire que necesitas: Un servidor de Mysql y Apache Ahora vamos a la instalación: Descargamos Drupal 7 de  Drupal Descomprimimos en el htdocs o en donde este direccionando el www de nuestro servidor Descargamos el idioma de Drupal http://localize.drupal.org/translate/languages/es Guardas el archivo con extensión .po (Es el del lenguaje de Drupal) en carpeta/profiles/standard/translations. En tu /phpmyadmin ó desde consola, creas la base de datos para tu portal en Drupal, (Adicional puedes crear un usuario para esa base de datos y asignarle los permisos a la base de datos).  Entras a en tu navegador a la url de instalación localhost/tucarpeta y sigues los pasos de instalación de Drupal. Cualquier duda, con gusto la atenderé. Posdata : El punto tres (3) y  cuatro (4), es para que desde un inicio tengas el drupal en español.

¿Por qué me quedo con Drupal?

Me quedo con Drupal, y listaré el ¿Por qué? : Porque a parte de ser un CMS ( ¿Que es un CMS? ) es también un CMF (Content Management Framework – Entorno de desarrollo). Es muy escalable, logran casi absolutamente todo lo que se desee. Su API o documentación es demasiado completa. Su comunidad es activa y siempre se encuentran cosas nuevas ( drupal ). El perfil de Programador puro es más alto y escaso que el de “Site builder”. En consecuencia las horas de trabajo se pagan mejor. Es utilizado por grandes compañias como Ubuntu , The economist , MTV , etc.  Grandes Capacidades SEO: Drupal fue diseñado desde la base para ser amigable con los motores de búsqueda. Estabilidad: Drupal es escalable sin esfuerzo y es estable incluso cuando sirve a miles de usuarios a la vez. Extremadamente Flexible: ¿Quiere un blog sencillo con una página frontal estática? Drupal  puede hacerlo. ¿Quiere un poderoso backend que pueda soportar cientos de miles de páginas y millones ...

¿Que es un CMS?

CMS   es la abreviación de Content Manager System, que en español es sistema gestos de contenido. Como su nombre nos indica es un sistema que nos permite gestionar contenidos, a groso modo un CMS nos permite administrar contenidos de un medio digital, esto quiere decir que un CMS nos permitirá gestionar los contenidos de un portal web. Por medio de el CMS el editor de la página web podrá: Clasificar información de la página web Publicar información en la web Un CMS trabaja de la mano de una Base de datos, dada esta información lo que hace el editor es, por medio de una interface gráfica actualizar la base de datos, ya sea creando nueva información o actualizando la existente. Ejemplos de CMS: OpenText: http://www.opentext.com Es un sistema CMS comercial, es el anterior Vignette . Fue el primer CMS comercial que apareció en el mercado. Drupal: http://drupal.org/ Uno de los CMS más populares, este es open source ademas de gratuito. Su lenguaje de programación e...