Inicio de sesión

Aprende Drupal

Suscríbete para recibir por email el nuevo contenido de Aprende Drupal con E-duca.eu.
Disfrutarás aprendiendo Drupal.

Introduce tu email:

Delivered by FeedBurner

Diseño Web E-duca.eu

warning: Creating default object from empty value in /home4/bunset/public_html/e-duca/modules/taxonomy/taxonomy.pages.inc on line 34.

Facebook: Que es mejor crear en facebook, un perfil, una pagina, o un grupo

Ante esta duda, verás que sencillo te resulta decidirte una vez que sepas las diferencias entre perfiles, grupos y páginas de facebook:

- Un perfil de Facebook: es para las personas. En un perfil encontrarán todas las actividades que ha desarrollado una persona dentro de Facebook y también las relaciones sociales que establece con otros usuarios de la misma plataforma. El perfil muestra la personalidad y los intereses de cada persona. Muestra sus intereses y también cómo es su vida on line.

- Una página de Facebook: sirve para promocionar productos, instituciones o figuras públicas. Una página no “pide ser tu contacto o amigo”, sino que una página recibe admiradores, seguidores y partidarios de lo que se están proponiendo o dando a conocer. La otra gran diferencia es que la página en Facebook tiene una dirección única que se puede ver desde fuera de facebook. Es decir, cualquier persona puede ver esa página en Facebook sin tener que estar inscrito en facebook.

- Un grupo de Facebook: es creado por usuarios que desean reunir a personas en un tema en común. A diferencia de un perfil, donde los contactos son tus amigos y conocidos, en un grupo se pueden sumar personas de diferentes partes y que no se conocen. Un grupo es un punto de encuentro para que la gente se conozca y establezca nuevas relaciones.

Para una empresa u organización como puede ser una asociación, ong, o fundación es bueno crear una página y más adelante si lo consideras convieniente para causas o acciones concretas puedes ir creando grupos.

Primero debes crearte un perfil o usar uno que tengas antes de crear tú página, ya que este usuario será el creador y administrador inicial de la página, y de los grupos que crees posteriormente.

Resumiendo:

1. El primer paso es crear un perfil de usuario si no lo tienes para poder crear tu página:

http://www.facebook.com y ahi mismo registras el nuevo usuario o haces login si ya lo tienes.

2. El segundo paso es crear tu página para la fundación a través del enlace:

http://www.facebook.com/pages/create.php

Vas rellenando los datos de la fundación que te vaya pidiendo.

Después que la tengas es muy bueno integrar la página de facebook en vuestra página web institucional con dominio propio, ya que así puedes difundirla y hacer que se agreguen más fans. Puedes mostrar los comentarios o las noticias de tu página de facebook en tu página web.

E-duca.eu es una asociación especializada en dar apoyo en el desarrollo web de las organizaciones, puedes preguntarnos cualquier duda sin ningún coste y te daremos asesoramiento. Para ser socio tenemos cuotas mensuales muy asequibles de 15 y 39 euros, y como socio dispones de servicios a la medida de creación, mantenimiento y mejora de tu página web, y creación y promoción de imagen en redes sociales.

Todos los servicios están incluidos en la cuota mensual de socio.

Puedes visitar nuestra web para informarte o consultarnos cualquier duda en www.e-duca.eu

Y si deseas hacerte socio puedes hacerlo en http://www.e-duca.eu/hazte-socio

Laura Martín

Asesora de proyectos web de E-duca.eu

Asociación de apoyo al desarrollo web E-duca.eu

Mysql: Cómo cambiar el collation a todas las tablas y campos de una base de datos.

Este script php está funcionando muy bien para cambiar los collation de una base de datos. Cambia todo los collation no solo de las tablas sino también de los campos por lo que es muy completo.

<?php

function MysqlError()
{
if (mysql_errno())
{
echo "Mysql Error: " . mysql_error() . "\n";
}
}

$username = "username_de_bd";
$password = "password_de_bd";
$db = "base_de_datos";
$host = "localhost";

$target_charset = "utf8";
$target_collate = "utf8_general_ci";

echo "

";

$conn = mysql_connect($host, $username, $password);
mysql_select_db($db, $conn);

$tabs = array();
$res = mysql_query("SHOW TABLES");
MysqlError();
while (($row = mysql_fetch_row($res)) != null)
{
        $tabs[] = $row[0];
}

// now, fix tables
foreach ($tabs as $tab)
{
        $res = mysql_query("show index from {$tab}");
        MysqlError();
        $indicies = array();

        while (($row = mysql_fetch_array($res)) != null)
        {
                if ($row[2] != "PRIMARY")
                {
                        $indicies[] = array("name" => $row[2], "unique" => !($row[1] == "1"), "col" => $row[4]);
                        mysql_query("ALTER TABLE {$tab} DROP INDEX {$row[2]}");
                        MysqlError();
                        echo "Dropped index {$row[2]}. Unique: {$row[1]}\n";
                }
        }

        $res = mysql_query("DESCRIBE {$tab}");
        MysqlError();
        while (($row = mysql_fetch_array($res)) != null)
        {
                $name = $row[0];
                $type = $row[1];
                $set = false;
                if (preg_match("/^varchar\((\d+)\)$/i", $type, $mat))
                {
                        $size = $mat[1];
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} VARBINARY({$size})");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} VARCHAR({$size}) CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }
                else if (!strcasecmp($type, "CHAR"))
                {
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} BINARY(1)");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} VARCHAR(1) CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }
                else if (!strcasecmp($type, "TINYTEXT"))
                {
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} TINYBLOB");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} TINYTEXT CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }
                else if (!strcasecmp($type, "MEDIUMTEXT"))
                {
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} MEDIUMBLOB");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} MEDIUMTEXT CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }
                else if (!strcasecmp($type, "LONGTEXT"))
                {
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} LONGBLOB");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} LONGTEXT CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }
                else if (!strcasecmp($type, "TEXT"))
                {
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} BLOB");
                        MysqlError();
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} TEXT CHARACTER SET {$target_charset}");
                        MysqlError();
                        $set = true;

                        echo "Altered field {$name} on {$tab} from type {$type}\n";
                }

                if ($set)
                        mysql_query("ALTER TABLE {$tab} MODIFY {$name} COLLATE {$target_collate}");
        }

        // re-build indicies..
        foreach ($indicies as $index)
        {
                if ($index["unique"])
                {
                        mysql_query("CREATE UNIQUE INDEX {$index["name"]} ON {$tab} ({$index["col"]})");
                        MysqlError();
                }
                else
                {
                        mysql_query("CREATE INDEX {$index["name"]} ON {$tab} ({$index["col"]})");
                        MysqlError();
                }

                echo "Created index {$index["name"]} on {$tab}. Unique: {$index["unique"]}\n";
        }

        // set default collate
        mysql_query("ALTER TABLE {$tab}  DEFAULT CHARACTER SET {$target_charset} COLLATE {$target_collate}");
}

// set database charset
mysql_query("ALTER DATABASE {$db} DEFAULT CHARACTER SET {$target_charset} COLLATE {$target_collate}");

mysql_close($conn);
echo "

";