Drupal, ese gran desconocido

Drupal

Es curioso pensar que existen muchas herramientas disponibles que podrían hacernos la vida mucho más fácil y que, sin embargo, por desconocimiento no usamos. Drupal puede ser un ejemplo claro. Pese a ser una herramienta de gestión de contenidos muy poderosa, aún son muy pocos los proyectos que se benefician de sus ventajas. Pero mejor empecemos por el principio.

¿Qué es Drupal?

Como ya adelantamos, Drupal es un sistema de gestión de contenidos que sirve para crear sitios webs dinámicos. Si te resulta más sencillo asimilarlo, Drupal es, en cuanto a objetivo, lo mismo que WordPress, y tiene sus propias características, muy interesantes, por cierto.

Una de las ventajas de Drupal es que se trata de un software libre que ha sido escrito en PHP y que dispone de un respaldo muy importante: una comunidad de usuarios y desarrolladores muy activa que trabajan conjunta y frecuentemente para mejorar sus funcionalidades y ampliar su alcance.

Si nos ponemos un poco más técnicos, Drupal cuenta con un sistema modular cuya arquitectura es bastante robusta. Esto permite que los aportes de los distintos desarrolladores se puedan integrar con el núcleo del sistema y funcionar conjuntamente con módulos creados por otros desarrolladores. Esto es algo que, visto con perspectiva, deja claras las infinitas posibilidades de este CMS.

Las aplicaciones de Drupal

Las aplicaciones de Drupal son muchas. Ese CMS sirve para crear infinidad de sitios web, ya sean personales como, por ejemplo, un blog, o comercios electrónicos, redes sociales, comunidades virtuales, etc. Drupal es muy versátil.

Muchos de los proyectos de nuestros clientes están desarrollados sobre Drupal en relación a la gran cantidad de ventajas que ofrece respecto a seguridad, polivalencia y usabilidad.

Un aspecto muy valorado por la mayoría de las personas que lo usan es la facilidad de uso del sistema y también la libertad que ofrece ya que utilizar Drupal no exige depender externamente de otros profesionales o servicios para gestionar nuestra web o plataforma.

Por último, no podemos dejar de mencionar que este gran desconocido es especialmente amable con aquellos que no tienen conocimientos técnicos y que requieren una solución para la gestión de sus contenidos tan simple como flexible.

A diferencia de otros sistemas prefabricados, Drupal es un sistema que se puede montar sin conocimientos técnicos y a medida. Es muy intuitivo y ofrece un marco muy interesante para la implementación de estrategias SEO.

Por todas estas cosas, a veces es descrito, más que como un sistema de gestión de contenidos, como un entorno de gestión de contenidos y cada vez es más utilizado por profesionales en todos los sectores.

¿Quieres saber más sobre las ventajas de Drupal para tu proyecto? Échale un vistazo a esto.

Recuperar acceso a Joomla! con PHP y sin PHPMyAdmin

En algunas ocasiones nos encontramos con que no podemos acceder a la instalación Joomla! de alguno de nuestros clientes porque han perdido su usuario y contraseña y tampoco podemos conectarnos de manera remota con alguna de las soluciones como MySQL Workbench y como de costumbre tenemos que acceder con cierta celeridad para evitar algún problema.

Para no perder ese maravilloso tiempo que necesitaríamos para subir PHPmyAdmin os proponemos una sencilla solución basada en PHP con la que todo estará resuelto en cuestión de dos minutos.

 

Instrucciones para recuperar el acceso a nuestra instalación de Joomla!

Las instrucciones para que este script funcione correctamente y recuperemos el acceso a la instalación de Joomla! son bien sencillas, configuramos los datos de conexión a la base datos y en las consultas cambiamos la palabra ‘prefijo’ por el prefijo de nuestra instalación de Joomla! (podréis encontrarlo en vuestro fichero configuration.php).

<?php
// ######### configuramos la conexión a la base de datos ######### 
$con = mysql_connect("servidor","usuario","contrasegna");
$db_selected = mysql_select_db('base_de_datos', $con);
// ######### fin configuración de la conexión a la base de datos ######### 
if (!$con)
  {
  die('Error de conexión a la base de datos: ' . mysql_error());
  }
  
// ######### cambiamos en la consulta 'prefijo' por el prefijo de nuestra 
// instalación de Joomla! ######### 
    $sql = "INSERT INTO `prefijo_users` (`name`, `username`, `password`, 
`params`) VALUES ('admin2', 'admin2',    
'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');";
    if (mysql_query($sql,$con))
      {
      echo "Inserción a tablar users OK<br />";

        // ######### cambiamos en la consulta prefijo por el prefijo de nuestra 
//instalación de Joomla! ######### 
        $sql = "INSERT INTO prefijo_user_usergroup_map (user_id,group_id) 
VALUES (LAST_INSERT_ID(),8);";
        if (mysql_query($sql,$con))
          {
          echo "Inserción a tabla prefijo_user_usergroup_map OK<br>
<strong>Usuario creado con éxito</strong>. Recuerda que para acceder debes 
usar estas credenciales:<br />
              usuario: admin2<br />
              contraseña: secret";
          }
        else
          {
          echo "Error insert en insert a la tabla prefijo_user_usergroup_map: " . mysql_error();
          }      
      }
    else
      {
      echo "Error insert en tablar prefijo_users: " . mysql_error();
      }
?>

¿Te ha ayudado éste artículo a recuperar el acceso a tu instalación de Joomla!?

Ayuda a otros usuarios compartiendo el artículo en tus perfiles de las Redes Sociales 😉

¿Te ha gustado? Compártelo!!

Borrar todas las tablas de una base de datos MySQL

Muchas veces tenemos la necesidad de eliminar todas las tablas de una base datos para por ejemplo volver a importar una base de datos que se quedó a medio y no contamos con las herramientas para hacerlo de una manera eficiente.

En este artículo os decimos como eliminarla las tablas en dos sencillos pasos y sin tener que pasar por el tedioso proceso de ir eliminando una a una de vuestra base de datos.

La solución

La mayoría de las soluciones para borrar todas las tablas de nuestra base de datos MySQL que podemos encontrar en la red están basadas en conexiones usando SSH o no están explicadas con la suficiente sencillez.

La solución que os ofrezco consiste en primer lugar en ejecutar esta consulta para conseguir el script que ejecutaremos más tarde:

SELECT CONCAT('drop table ',table_name,'; ') FROM information_schema.tables WHERE table_schema = 'tuBaseDeDatos';

El resultado de esta consulta será algo parecido a:

drop table tabla1; drop table tabla2; ...

En segundo lugar copiamos el resultado de la anterior consulta, la ejecutamos y ¡asunto resuelto!

Para ejecutar las consultas os recomiendo que uséis MySQL Workbench, la herramienta que MySQL pone a nuestra disposición para esta y muchas otras tareas. En el siguiente enlace podéis ver un completo tutorial en el que se explica como establecer una conexión para empezar a trabajar con la base de datos.

¡Ah! ¡Y no te olvides de compartir tu amor por la programación! ¡Comparte el artículo!

¿Te ha gustado? Compártelo!!

Crear usuario administrador en WordPress desde MySQL

Como crear un usuario administrador en WordPress con MySQLHace unos días tuvimos un problema ya que no podíamos acceder al panel de administración de un cliente cuya página estaba desarrollada en WordPress. Para ahorrar tiempo nos creamos un usuario siguiendo estas instrucciones.

 

1º Lo más importante: Haz un backup de tu base de datos. Nunca se sabe si lo vas a necesitar (¡Dios bendiga a aquellos que hacen copias de seguridad!).

A continuación creamos un fichero, os recomiendo que le asignéis un nombre que sea complejo como si de una contraseña se tratase (por ejemplo “23423_wer_-9780.php”).

<? php $user="usuario_base_de_datos"; $password="contrasegna_base_de_datos";
$database="nombre_base_de_datos"; 
mysql_connect("url_servidor_base_de_datos",$user,$password); 
@mysql_select_db($database) or die( "No se pudo contectar a la base de datos");
$query="INSERT INTO `databasename`.`wp_users`  (`ID`, `user_login`, `user_pass`, 
`user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, 
`user_status`, `display_name`)  VALUES ('4', 'login_usuario', MD5('contrasegna'), 
'Nombre de usuario', 'correo@dominio.es', 'https://estudioalfa.com/', 
'2011-06-07 00:00:00', '', '0', 'Nombre de usuario');";
mysql_query($query) OR die(mysql_error());  
$query="INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, 
`meta_value`)  VALUES (NULL, '4', 'wp_capabilities', 
'a:1:{s:13:\"administrator\";b:1;}'); "; 
mysql_query($query) OR die(mysql_error());  
$query="INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, 
`meta_key`, `meta_value`)  VALUES (NULL, '4', 'wp_user_level', '10');"; 
mysql_query($query) OR die(mysql_error());
 mysql_close(); ? >

Especial cuidado con completar todos los datos de configuración de acceso a la base de datos (datos que podemos extraer del fichero wp-config.php) y ésta linea:

login_usuario', MD5('contrasegna'), 
'Nombre de usuario', 'correo@dominio.es',
'https://estudioalfa.com/', '2011-06-07 00:00:00', 
'', '0', 'Nombre de usuario');";

Lo subimos al servidor

Accedeemos a la URL resultante, por ejemplo:

http://www.dominio.es/23423_wer_-9780.php

¡Ya está! Ya has creado un usuario en la base de datos y puedes acceder al panel de administración de WordPress con privilegios de administrador

Happy Coding!

¿Te ha gustado? Compártelo!!

La mejor herramienta de Curación de contenidos (Content Curation)

Scoop.it La mejor herramienta de Curación de contenidosScoop.it es para nosotros la mejor herramienta de Curación de contenidos, taréa también conocida como content curation, en la que los usuarios acceden a información sobre una temática.

Una vez que se han registrado pueden crear tantas temáticas como deseen y empezar a leer artículos de interés para tu sector.

 

Porque creemos que Scoop.it es la mejor herramienta de Content Curation/Curación de contenidos

 

La principal ventaja de esta herramienta de curación de contenidos es que centralizamos la información y además conseguimos información relevante para tu temática.

Por ejemplo, una de las temáticas que he creado se llama apps para móviles iOS y Android, de momento no tiene mucha información (acaba de empezar a curar contenido), pero de un vistazo podéis ver cual es el resultado.

Pero Scoop.it no se queda aquí. Actualmente cuenta con un componente social, ya que los usuarios pueden sugerir enlaces relevantes que quieren incluir o revisar.

También permite integrarse con diferentes redes sociales como FaceBook, Twitter, LinkedIn entre otras y hacer microbloging con plataformas como Tumblr.

También puedes hacer que Scoop.ip se integre directamente con tu WordPress.

Aquí tenéis un video que os servirá de introducción a Scoop.it

Registrate en Scoop.it y empieza a usar la mejor herramienta de content curation.

¿Crees que hay otra herramienta de Curación de contenidos mejor que Scoop.ip? ¡Dínoslo a través de Twitter!

¿Te ha gustado? Compártelo!!

Consejos para mejorar tu posicionamiento en buscadores usando directorios de artículos

Como usar los directorios de artículos para mejorar tu posicionamiento en buscadoresLos directorios de artículos nos permiten conseguir varios objetivos como es generar tráfico a nuestra página web y conseguir enlaces con los que mejoraremos nuestro posicionamiento en buscadores.

Para aprovechar mejor lo que pueden ofrecernos he preparado los siguientes consejos:

 

  1. Guarda tus mejores artículos para tu propio sitio, de éste modo tendrás más opciones de conseguir enlaces desde otras páginas web.
  2. No publiques el contenido de tu web en directorios de artículos, si lo haces es probable que el directorio aparezca por delante de tu página web y estarás perdiendo visitas.
  3. Envía tu artículo a directorios que ofrezcan enlaces “dofollow”, si lo envías a directorios que usan la etiqueta rel=”nofollow” en los enlaces no estarás consiguiendo ninguna mejora.
  4. No bases en exclusiva tu estrategia en enviar contenidos a directorios de artículos, diversifica tu actividad y úsala sin caer en el exceso.
  5. Intenta conseguir enlaces en los mejores directorios, una vez conseguidos por ejemplo dos enlaces sigue enviando contenidos en otros directorios de artículos.
  6. Incluye enlaces con las palabras clave por las que quieres posicionarte
  7. Si lo envías a diferentes directorios edítalos para que sean detectados por Google como diferentes

 Aquí os dejo un listado con los mejores directorios de artículos en español:

  • Articulo.org
  • Squidoo.com
  • Knol.Google.com
  • Globedia.com
  • GestioPolis.com
  • ArticuloZ.com
  • ArticulosGratis.com
  • Editum.org
  • Articulandia.com
  • Invequa.com
  • Articulo.tv
  • Artigoo.com
  • Notas-Online.com

¿Se te ocurre alguna manera para usar mejor los directorios de artículos? ¡Mándanos un tweet!

¿Te ha gustado? Compártelo!!