Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

Archivo: Mayo 2007

mysql_close

ndandram 06/05/2007 @ 23:41

mysql_close -- cierra el enlace con MySQL
Descripción
int mysql_close ( [int identificador_de_enlace] )
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
mysql_close() cierra el enlace con la base MySQL que esta asociada con el identificador de enlace específicado. Si no se específica el identificador de enlace, se asume por defecto el último enlace.
Nota: Normalmente no es necesario ya que la aperturas no-persistentes son cerradas automaticamente al final de la ejecución del script. Vea tambié liberar recursos.
mysql_close() no cerrará los enlaces persistentes generados con mysql_pconnect().

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

mysql_tablename

ndandram 06/05/2007 @ 23:41

mysql_tablename -- Devuelve el nombre de la tabla de un campo
Descripción
cadena mysql_tablename ( int id_resultado, int i )

mysql_select_db

ndandram 06/05/2007 @ 23:40

Descripción
int mysql_select_db ( cadena base_de_datos [, int identificador_de_enlace] )
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
mysql_select_db() establece la base activa que estará asociada con el identificador de enlace específicado. Si no se específica un identificador de enlace, se asume el último enlace abierto. Si no hay ningún enlace abierto, la función intentará establecer un enlace como si se llamara a mysql_connect().
Toda llamada posterior a mysql_query() utilizará la base activada.

mysql_pconnect

ndandram 06/05/2007 @ 23:40

mysql_pconnect -- Abre una conexión persistente al servidor MySQL
Descripción
int mysql_pconnect ( [cadena hostname [, cadena usuario [, cadena password]]] )
Devuelve: un identificador de enlace persistente, o FALSE si se produce un error.
mysql_pconnect() establece una conexión a un servidor MySQL. Todos los argumentos son opcionales, y si no existen, se asumen los valores por defecto ('localhost', nombre del usuario propietario del proceso, password vacia).
El hostname puede incluir un número de puerto. ej. "hostname:port" o un camino al socket ej. ":/camino/al/socket" para el puerto para el host local.

mysql_num_rows

ndandram 06/05/2007 @ 23:40

mysql_num_rows -- Devuelve el número de filas de un resultado
Descripción
int mysql_num_rows ( int id_resultado )
mysql_num_rows() regresa el número de filas en un resultado. Este comando es valido solo para las sentencias SELECT. Para obtener el número de filas afectadas por las sentencias INSERT, UPDATE o DELETE, use mysql_affected_rows().

mysql_insert_id

ndandram 06/05/2007 @ 23:39

mysql_insert_id -- Devuelve el identificador generado en la última llamada a INSERT
Descripción
int mysql_insert_id ( [int identificador_de_enlace] )
mysql_insert_id() devuelve el identificador generado para un campo de tipo AUTO_INCREMENTED. Se devolverá el identificador generado por el último INSERT para el identificador_de_enlace. Si no se específica el identificador_de_enlace, se asume por defecto el último enlace abierto.
mysql_insert_id() regresa 0 si la consulta previa no generó un valor AUTO_INCREMENT. Si necesita guardar el valor para un uso posterior, asegurese de llamar mysql_insert_id() inmediatamente después de la consulta que generó el valor.
Nota: El valor de la función SQL de MYSQL LAST_INSERT_ID() siempre contiene el valor AUTO_INCREMENT má recientemente generado, y no se pierde su valor entre consultas.
Aviso
mysql_insert_id() convierte el tipo de la función nativa de MySQL en el API de C mysql_insert_id() a un tipo de long (llamada int en PHP). Si tu columna AUTO_INCREMENT tiene un tipo BIGINT, el valor regresado por mysql_insert_id() será incorrecto. En ese caso, usa la función interna LAST_INSERT_ID() de SQL en MySQL en una consulta SQL.

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

mysql_get_client_info

ndandram 06/05/2007 @ 23:38

mysql_get_client_info -- Obtener información del cliente MySQL
Descripción
string mysql_get_client_info ( void )
mysql_get_client_info() devuelve una cadena que representa la versión de la biblioteca cliente.

mysql_free_result

ndandram 06/05/2007 @ 23:38

mysql_free_result -- Libera la memoria del resultado
Descripción
int mysql_free_result ( int id_resultado )
mysql_free_result() solo necesita ser llamada si te preocupa usar demasiado memoria durante la ejecución de tu script. Toda la memoria usada por resultado específicado en el parámetro del identificador de resultado será automáticamente liberada.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
If a non-resource is used for the result, an error of level E_WARNING will be emitted. It's worth noting that mysql_query() only returns a resource for SELECT, SHOW, EXPLAIN, and DESCRIBE queries.

EJEMPLO
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
/* Use the result, assuming we're done with it afterwords */
$row = mysql_fetch_assoc($result);

/* Now we free up the result and continue on with our script */
mysql_free_result($result);

echo $row['id'];
echo $row['email'];
?>

mysql_fetch_row

ndandram 06/05/2007 @ 23:38

mysql_fetch_row -- Devuelve una fila de resultado como matriz
Descripción
array mysql_fetch_row ( int id_resultado )
Devuelve: Una matriz que corresponde a la fila selecionada, o FALSE si no quedan más filas.
Nota: Esta funcion define campos NULL como valores PHP NULL.
mysql_fetch_row() seleciona una fila de datos del resultado asociado al identificador de resultado especificado. La fila es devuelta como una matriz. Cada columna del resultdo es guardada en un offset de la matriz, empezando por el offset 0.
La llamada a mysql_fetch_row() debería devolver la próxima fila del resultado, o FALSE si no quedan más filas.

EJEMPLO
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>

mysql_fetch_array

ndandram 06/05/2007 @ 23:37

mysql_fetch_array -- Extrae la fila de resultado como una matriz asociativa, una matriz numérica o ambas

Descripción
array mysql_fetch_array ( int id_resultado [, int tipo_de_resultado] )
Devuelve una matriz que corresponde a la sentencia extraida, o falso si no quedan más filas.
mysql_fetch_array() es una versión extendida de mysql_fetch_row(). Además de guardar los datos en el índice numérico de la matriz, guarda también los datos en los índices asociativos, usando el nombre de campo como clave.
Si dos o más columnas del resultado tienen el mismo nombre de campo, la última columna toma la prioridad. Para acceder a la(s) otra(s) columna(s) con el mismo nombre, se debe escificar el indice numerico o definir un alias para la columna. En columnas con alias, usted no puede acceder al contenido con el nombre original de la columna

ELEMPLO
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf("ID: %s Name: %s", $row[0], $row[1]);
}

mysql_free_result($result);
?>

mysql_error

ndandram 06/05/2007 @ 23:36

mysql_error -- Devuelve el texto del mensaje de error de la última operación MySQL

Descripción
cadena mysql_error ( [int identificador_de_enlace] )
Regresa el texto del error de la última funció MySQL o '' (cadena vacía) si no ocurrió error. Si no se específica el identificador de enlace en la función se usa el último enlace abierto exitosamente para obtener el mensaje de error del servidor MySQL.
Los errores que se obtienen de la base de datos MySQL ya no generan alertas. En lugar de eso, use mysql_errno() para obtener el código de error. Note que esta función solo regresa el código de error de la función MySQLm´s recientemente executada (sin incluir mysql_error() y mysql_errno()), así que si quiere usarla, asegurese de chear el valor antes de llamar a otra funció de MySQL.

EJEMPLO
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

mysql_select_db("nonexistentdb", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

mysql_select_db("kossu", $link);
mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
?>

mysql_errno

ndandram 06/05/2007 @ 23:35

mysql_errno -- Deuelve el número del mensaje de error de la última operación MySQL
Descripción
int mysql_errno ( [int identificador_de_enlace] )
Regresa el número de error de la última función, o 0 (cero) si no hay error.
Los errores que se obtienen de la base de datos MySQL ya no generan alertas. En lugar de eso, use mysql_errno() para obtener el código de error. Note que esta función solo regresa el código de error de la función MySQLm´s recientemente executada (sin incluir mysql_error() y mysql_errno()), así que si quiere usarla, asegurese de chear el valor antes de llamar a otra funció de MySQL.

EJEMPLO
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

if (!mysql_select_db("nonexistentdb", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link). "\n";
}

mysql_select_db("kossu", $link);
if (!mysql_query("SELECT * FROM nonexistenttable", $link)) {
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
}
?>

mysql_drop_db

ndandram 06/05/2007 @ 23:34

mysql_drop_db -- Borra una base de datos MySQL

Descripción
int mysql_drop_db ( cadena base_de_datos [, int identificador_de_enlace] )
mysql_drop_db() intenta suprimir una base de datos completa del servidor asociado al identificador de enlace.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
Ver también: mysql_create_db(). Por razones de compatibilidad puede usarse mysql_dropdb() igualmente. Aunque es obsoleta.

mysql_db_query

ndandram 06/05/2007 @ 23:34

mysql_db_query -- Envia una sentencia MySQL al servidor

Descripción
int mysql_db_query ( cadena base_de_datos, cadena sentencia [, int identificador_de_enlace] )
Devuelve: Un identificador de resultado positivo o falso si error. La función también regresa TRUE/FALSE para las sentencias INSERT/UPDATE/DELETE para indicar exito/falla.
mysql_db_query() selecciona una base y ejecuta una sentencia en ella. Si el identificador de enlace no ha sido especificado, la función intenta encontrar un enlace abierto al servidor MySQL y si no lo encuentra, intetará crear uno como si fuera llamado mysql_connect() sin argumentos
Tenga en cuenta que esta funció NO se regresa a la base de datos a la que estaba conectado antes. En otras palabras usted no puede usar esta función para correr temporalmente una consulta SQL en otra base de datos, usted debe manualmente regresarse. Los usuarios son animados a usar la sintaxis database.table en las consultas SQL en vez de esta función.

mysql_db_name

ndandram 06/05/2007 @ 23:33

Descripción

string mysql_db_name ( resource resultado, int fila [, mixed campo] )
Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs().

Lista de parámetros

resultado
El apuntador de resultado de una llamada a mysql_list_dbs().
fila
El índice en el conjunto de resultados.
campo
El nombre del campo.
Valores retornados
Devuelve el nombre de la base de datos en caso de tener éxito, y FALSE si ocurre un error. Si se devuelve FALSE, use mysql_error() para determinar la naturaleza del error.

EJEMPLO
error_reporting(E_ALL);

$enlace = mysql_connect('dbhost', 'username', 'password');
$lista_db = mysql_list_dbs($enlace);

$i = 0;
$cnt = mysql_num_rows($lista_db);
while ($i < $cnt) {
echo mysql_db_name($lista_db, $i) . "\n";
$i++;
}
?>

mysql_data_seek

ndandram 06/05/2007 @ 23:32

mysql_data_seek -- Mueve el puntero interno

Descripción

int mysql_data_seek ( int id_resultado, int numero_de_fila )
mysql_data_seek() mueve el puntero de fila interno a la fila específicada para el identificador de resultado. La próxima llamada a mysql_fetch_row() devolverá esa fila.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.
numero_de_fila empieza en . El numero_de_fila debe ser un valor dentro del rango de o a mysql_num_rows() - 1. Sin embargo si el resultado está vacío (mysql_num_rows() == 0), una búsqueda a 0 fallará con E_WARNING y mysql_data_seek() regresará FALSE.

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('sample_db');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'SELECT last_name, first_name FROM friends';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}

echo $row['last_name'] . ' ' . $row['first_name'] . "
\n";
}

mysql_free_result($result);
?>

mysql_create_db

ndandram 06/05/2007 @ 23:31

mysql_create_db -- Crea una base MySQL

Descripción

int mysql_create_db ( cadena base_de_datos [, int identificador_de_enlace] )
mysql_create_db() intenta crear una base nueva en el servidor asociado al identificador de enlace.
Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}

if (mysql_create_db('my_db')) {
echo "Database created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
?>

mysql_connect

ndandram 06/05/2007 @ 23:30

mysql_connect -- Abre una conexión a un servidor MySQL

Descripción

int mysql_connect ( [cadena hostname [, cadena usuario [, cadena password [, bool new_link [, int client_flags]]]]] )
Devuelve: Un identificador de enlace positivo si tiene exito, o falso si error.
mysql_connect()establece una conexión a un servidor MySQL. Todos los argumentos son opcionales, y si no hay, se asumen los valores por defecto ('localhost', usuario propietario del proceso del servidor, password vacío).

EJEMPLO
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

Funciones de Php - MySql

ndandram 06/05/2007 @ 23:29

A Continuación van a encontrar algunas de las principales funciones usadas en Php para poder tener acceso a una Base de Datos MySql
Esta es una de las combinaciones mas exitosas y por consiguiente exitiosas en la Web.

Que es CMS?

ndandram 06/05/2007 @ 23:19

Un Sistema de gestión de contenido (Content Management System, en inglés, abreviado CMS) permite la creación y administración de contenidos principalmente en páginas web.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido por una parte y el diseño por otra. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio 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 que permite que estos contenidos sean visibles a todo público.

Tipos de CMS

ndandram 06/05/2007 @ 23:18

La multitud de diferentes CMS existentes se pueden agrupar en las siguientes categorías:
• Foros: sitio que permite la discusión en línea donde los usuarios pueden reunirse y discutir temas en los que están interesados.
• Blogs: Publicación de noticias o artículos en orden cronológico con espacio para comentarios y discusión.
• Wikis: Sitio web dónde todos los usuarios pueden colaborar en los artículos. También permite espacio para discusiones. Indicado para material que irá evolucionando con el tiempo.
• eCommerce: Sitio web para comercio electrónico.
• Sitios web: Sitio web con contenido y funcionalidad diversa que sirve como fuente de información o como soporte a una comunidad.
• Galería: Permite administrar y generar automáticamente un portal o sitio web que muestra contenido audiovisual, normalmente imágenes.

CMS gratuitos/de código abierto

ndandram 06/05/2007 @ 23:18

CMS para Sitios Web:
• Action Applications [1] (PHP)
• Apache Lenya [2] (Java/XML)
• ASP Nuke [3] (ASP) Uno de los pocos CMS basados en ASP de código libre.
• CMS Contenido [4] (PHP)
• door108 (ex DoorSoft) [5] (PHP) CMS totalmente en español. Inluye novedades como Multitarea y Multiarea.
• DotNetNuke [6] (.NET) CMS desarrollado en .NET, gratis y con fuentes. nota: Más que un CMS en sí es un Framework de .NET pensado para desarrollar CMS entre otras cosas.
• Drupal [7] (PHP) Poderoso CMS muy conocido por la calidad de su código y por la seguridad que brinda, es estable y de actualización continua, configuración sencilla, instalación ágil, importante cantidad de módulos y themes, excepcional documentación y comunidad activa y muy amigable, gran concepto de nodo.
• E107 [8] (PHP) CMS muy completo y fácil de administrar y usar, ideal para usuarios con conocimientos generales acerca de estos sistemas. Sencillo sistema de instalación, amplia selección de themes y módulos, muy flexible, backend muy bien ordenado, drop down menu agradable y organizado.
• Gekko [9] (PHP) CMS en español muy fácil de configurar y altamente escalable.
• Jaws [10] (PHP) Framework y CMS amigable para el usuario y desarrollador.
• Joomla [11] (PHP / MySQL) Versión surgida de Mambo independiente de la empresa que está detrás de Mambo. Instalación muy sencilla y con muchas extensiones y módulos, la documentación es exhaustiva y concisa, interface de la administración muy intuitiva y poderosa, backend muy utilizable y editor WYSIWYG, opciones de personalización, una gran comunidad de usuarios.
• Jupiter Content Manager [12]
• Mambo [13](PHP) CMS muy fácil de usar, pero con posibilidades un poco limitadas.
• MemHT Portal [14] (PHP)
• MODx [15] PHP MODx es un derivado (Fork) de Etomite, resulta ser un CMS más versátil que otros demasiado estructurados.
• NukeET (PHP) CMS totalmente en español basado en el PHP-Nuke.
• Openflavor [16] (PHP) Gestor de contenidos web en castellano.
• OpenCms [17] (Java)
• PHP REGION Ñ [18] (PHP) Un cms al estilo php-nuke pero desarrollado totalmente en español.
• Plone [19] (Zope/Python) Muy flexible y poderoso, excelente interface de usuario, instalación muy limpia, buena cantidad de addons, impresionante grado de personalización, integración con LDAP u otros sistemas de login.
• PHP-Nuke [20] (PHP)
• phpwcms [21] (PHP) CMS orientado a la construcción de sitios web para profesionales y empresas.
• POC-CMS [22] (PHP) CMS totalmente desarrollado en español basado en el PHP REGION Ñ
• Postnuke [23] (PHP) Poderoso CMS/Web Framework modular con motor de themes para una interfaz de usuario muy flexible y mantenible, con gran cantidad de módulos para toda necesidad, con un Network Operations Center [24] para soportar una gran comunidad de desarrollo muy activa, y con un código fuente muy limpio y de alta calidad.
• Post Revolution [25] (PHP) CMS desarrollado en español, especializado en weblogs, de código libre bajo licencia GNU/GPL
• SPIP (PHP) Gestor de Contenido de licencia libre
• Textpattern [26] (PHP)
• Typo3 [27] (PHP) CMS muy potente, pero muy difícil de utilizar pues utiliza un lenguaje de scripts para las plantillas.
• WebGUI [28] (Perl) Ocupa más de 40 MB, flexible, adaptable, multilingüe.
• Xaraya [29] (PHP). Es un CMS bastante potente y general, aunque con una elevada curva de aprendizaje.
• XOOPS (PHP) CMS modular.Instalación sencilla, gran soporte comunitario, gran cantidad de módulos y themes, mucha funcionalidad, sistema de permisos muy bueno.
• Webmaster CMS [30] (PHP)

CMS para Foros:
• phpBB [31] (PHP/MySQL)
• MyBB [32] (PHP/MySQL)
• SMF [33] (PHP/MySQL)
• Vanilla (Foros) [34] (PHP/MySQL) Sistema de Foros de Lussumo.com, usando AJAX en gran parte del código basan su trabajo en una acepción del concepto "vanilla": software funcional, simple, limpio y bonito (Short and sweet). Poco soporte en español pero una gran cantidad de desarrolladores y complementos. Personalizable en extremo.
CMS para Blogs:
• WordPress [35] (PHP/MySQL)
• b2evolution.net [36] (PHP/MySQL)
• pMachine Pro [37] (PHP/MySQL)
• bBlog [38] (PHP)
• Simple PHP Blog [39] (PHP)
• DotClear [40] (PHP/MySQL)
• Serendipity [41] (PHP/MySQL)
• BLOG:CMS [42] (PHP/MySQL)
• Lifetype [43] (PHP/MySQL)
• Webmaster CMS [44](PHP)
• Plone
CMS para Wikis:
• MediaWiki [45] (PHP CMS que permite que todos puedan modificar el contenido.
• TikiWiki [46] (PHP)
CMS para eCommerce
• osCommerce [[47]] (PHP/MySQL)

CMS para galerias:
• Gallery [48] (PHP/MySQL)
• coppermine [49] (PHP/MySQL)
• FileBrowser [50] (PHP/MySQL) Sistema de administración de archivos (sobretodo imágenes) de los creadores de Vanilla Lussumo.com y por lo tanto con la misma filosofía de trabajo.

CMS para groupware:
• Webcollab [51] (PHP/MySQL)
[editar] CMS Comerciales
CMS para Sitios Web:
• Contendo CMS Permite al usuario actualizar la información de su sitio Web de una forma muy rápida y sencilla, sin necesidad de conocimientos técnicos. Desarrollado por Ensitech
• AWM :Avant Site Web Management [52] (PHP) pertenece a la última generación de Flash CMS's o Flash Content Management Systems, creados para la web 2. Es uno de los pocos del mercado que permite a los web masters crear sitios enteramente flash, con contenidos multimedia embebidos (no emergentes) y gestión de contenidos. También da la posibilidad de que el usuario final tenga su propio site Flash CMS.
• VRContents [53] (Perl) Es un CMS desarrollado en Chile por VRWEB orientado a ser flexible y configurable para cada necesidad.
• :Prodigia Easy Site Manager [54] (Flash 8, PHP, MySQL, AS 2.0) Innovador y funcional Flash CMS. Implementa ingeniería del SW por capas. Permite crear portales, webs corporativas o tiendas virtuales con pasarela de pago 100% Flash. Fácil (cualquier usuario sin conocimientos técnicos lo gestiona), ágil e intuitivo. Gestión WYSYWYG, Gestor de perfiles de usuarios y de usuarios, creación de plantillas, multiidioma, menús multinivel, escalable. Todos los contenidos (video, audio, imágenes, documentos, ficheros, ...) integrados sin ventanas emergentes, flash fpt integrado para subir y gestionar ficheros, gestión de portada, dispone de soporte técnico videoconferencia integrado, gestión de secciones drag & drop, 5 años de desarrollo en continua mejora.
• Tridion CMS Potentisimo gestor de contenidos. Ideal para Sistemas Distribuidos
• MotoresWEB Gestor de contenidos con múltiples módulos y con la ventaja de ser autoactualizable, de modo que sus usuarios cuentan siempre con la última versión disponible
• Fichas.com Poderoso y CMS para crear sitios Web corporativos permitiendo catálogos, formularios, sistema de usuarios, etc. Muy simple de usar, de Interchile Network
• :: SWID :: Avant Site y Pure Mind. Lo último en Flash CMS, el primero es una aplicación cliente que permite actualizar contenidos audio-vídeo en interfaces totalmente flash. el segundo es un poderosísimo administrador de proyectos web que permite gestionar redes de Avant Site's. info@swid.es
• Netmark GoldFish GoldFish. Administrador de contenido con las siguientes características: simple, ágil y poderoso. Ya con 9 años en el mercado. Contacto: connie@ntmk.com
• [55] Twilight CMS
• Content Management Server de Microsoft
• Kentico Un CMS hecho en C# y Visual Basic.NET
• Movable Type [56] de Six Apart
• CoreMedia CMS de CoreMedia
• ZWeb Publisher CMS Para empresas con volumen de publicación elevado.
• PipePS Es un procesador de plantillas modular y anidable montado sobre una capa de abstracción sobre PHP. Como principal ventaja destaca su motor de base de datos interno, la capacidad de anidar paneles unos dentro de otros y el amplio abanico de posibilidades que ofrece (foros, multi-idioma, gestion de usuarios, blogs, galerías, bases de datos, sincronización, buscadores, catálogos, agendas, noticias, calendario, conectores a bases de datos externas, gestión de seguridad, etc). Es compatible con HTML (incluyendo compatibilidad hasta nivel WAI-AAA recomendable para webs más compatibles), AJAX, Flash... y sobre todo destaca por la sencillez de manejo a la hora de gestionar los contenidos, ya que permite modificarlos "durante la navegación".
• essContent Plataforma de Administración de Contenidos. Permite a los usuarios generar y editar contenidos atractivos para su sitio Web o intranet corporativa. Interfase intuitiva que permite agregar imágenes, tablas y textos; publicando y editando en tiempo real, en forma organizada y descentralizada.
• webControl CMS Solución para gestión de contenidos WAI AA en entorno web.
• ADSM Portal 2.0 Gestor de contenidos para PYMES de ADSM Solutions. Mediante plantillas, es posible adaptar por completo el sitio Web a las necesidades del cliente. Su sencillo panel de administración permite al cliente editar, añadir y eliminar contenidos. El sistema es totalmente escalable, pudiendo adaptarse a todo tipo de necesidades, desde pequeños sitios Web hasta completos portales de contenidos.
• Expression Engine. Gestor de contenidos con módulos y extensiones para blogs, foros, galerías, etc. Tiene un gran abanico de posibilidades.
• 360 Web Manager Software Gestor de contenidos totalmente en español, completo y adaptable a las distintas necesidades del usuario. Sus requerimientos mínimos permite que pueda ser instalado en casi cualquier servidor web. Permite fácil y rápidamente armar, mantener y actualizar sitios webs.
• GTLive! Permite realizar todo tipo de sitios a través de un editor WYSIWYG integrado en la propia Web. Fácilmente escalable mediante la incorporación de módulos y secciones, y extremadamente flexible. Recomendado para proyectos multiidioma o para diseños muy exigentes.
• NUKE ET Modificación profunda de PHP-NUKE que incluye muchas más opciones, con más seguridad y menos llamadas a la base de datos
• AST X-CMS Un CMS hecho en ASP, almacena los datos en archivos XML, maneja múltiples formatos, foros, blogs.
• X3 CMS X3 CMS es un entorno de trabajo basado en tecnología 100% Web, enfocado a la construcción de webs dinámicas y al desarrollo de soluciones de negocio en Internet, unificando y estandarizando todos los procesos que intervienen en dicha construcción. Un entorno de desarrollo dinámico y totalmente personalizable para cualquier tipo de organización y necesidad. Desde aplicaciones e-commerce (B2B - B2C) hasta aplicaciones de e-learning, e-business y e-marketing.
• Smartone CMS Smartone brinda un sistema ágil y inteligente de administración de contenido. El objetivo es tener la máxima flexibilidad y óptima indexación por los motores de búsqueda. Basado en Php,Smarty y mySql.
CMS para Foros:
CMS para Blogs:
[editar] Enlaces externos
• OpenSource CMS Centro donde comparar todos los CMS, con demos.(en inglés)
• CMS en Español Comunidad de usuarios de CMS en español.
• Planeta CMS Noticias sobre sistemas de administración de contenidos.
• Revista CMS Revista online sobre sistemas de administración de contenidos.
• CMS Hispano Central de recursos de CMS en español.
• CMS Matrix Permite comparar las características de distintos CMS.(en inglés)
• TopSites CMS Top Sites CMS.
• CMS Web Links CMS Web Links Directory.
• RPS Project CMS en español, con muchas características atractivas.
• rapiditoWEB RapiditoWEB, plantillas y recursos para CMS más populares.

Evaluación de la usabilidad

ndandram 06/05/2007 @ 23:17

Evaluar la usabilidad de nuestro sitio web puede ser algo verdaderamente útil, ya que descubrir qué errores de diseño tiene nuestra web es el primer paso para poder corregirlos. En cuanto a en qué momento del proyecto es más recomendable evaluar el sitio web, se debe seguir la siguiente regla: Cuanto más tarde peor, ya que será más costoso rediseñar todo un sitio ya acabado, que reconducir la linea de desarrollo por mejores caminos. Hay varias formas de evaluación:

Expertos
Una opción bastante recomendable es encargar a un experto que evalúe (evaluación por criterios o heurística) nuestra web. En Internet hay muchos profesionales independientes y empresas que se dedican a esta tarea.
Encuestas
Otra opción es utilizar encuestas para comprobar la usabilidad de nuestro sitio web. La encuesta debería ser diseñada por un experto y realizada sobre usuarios actuales o potenciales de nuestro sitio web. Este sistema, en realidad, no es de los más útiles.

Que es Usabilidad en la Web?

ndandram 06/05/2007 @ 23:17

La usabilidad* (dentro del campo del desarrollo web) es la disciplina que estudia la forma de diseñar sitios web para que los usuarios puedan interactuar con ellos de la forma más fácil, cómoda e intuitiva posible.
La mejor forma de crear un sitio web usable es realizando un diseño centrado en el usuario, diseñando para y por el usuario, en contraposición a lo que podría ser un diseño centrado en la tecnología o uno centrado en la creatividad u originalidad.
Alrededor del concepto de usabilidad existe una gran cantidad de conceptos relacionados semánticamente, que a veces son confundidos entre sí.

Findability ("recuperabilidad", "encontrabilidad"...) es la posibilidad de que determinada información sea encontrada, localizada, o recuperada. O lo que es lo mismo, la "accesibilidad" de un sitio o de un nodo web (no confundir con la Accesibilidad de los contenidos). En la "findability" intervienen el posicionamiento en motores e índices de búsqueda, la predisponibilidad de nuestro sitio a ser recuperado por motores de búsqueda (search engine optimization), la promoción que hayamos realizado (por correo electrónico, concursos, banners...), etc... Pero la "findability" también abarca los medios de que disponga nuestro sitio web para encontrar información dentro de este, es decir, buscadores locales, correcta arquitectura de la información, etc...
La Usabilidad de un sitio web está estrechamente relacionada con la "findability", ya que cuanto más sencillo resulte para el usuario navegar por un sitio web, mayores posibilidades tendrá de encontrar lo que busca.
Otro concepto íntimamente relacionado con la Usabilidad es el de la Accesibilidad, cuyo objetivo es conseguir que el diseño del sitio permita que personas discapacitadas también puedan acceder a sus contenidos. Así mismo, otro requisito para que una web sea accesible es que cualquier persona pueda acceder a sus contenidos independientemente del dispositivo que use (hardware o software).

Que es el Posicionamiento?

ndandram 06/05/2007 @ 23:17

El posicionamiento en buscadores no es tarea fácil, puede que alguien le diga que eso es fácil, que inclusiones masivas con programas automatizados que dan de alta su página web en miles de buscadores y unos meta-tags adecuados, es lo que se puede hacer; así se declina una responsabilidad y un compromiso de posicionamiento.

Accesibilidad Web

ndandram 06/05/2007 @ 23:16

El objetivo prioritario de la Accesibilidad en la Web está en sensibilizar, sugerir, o recordar a los creadores de páginas Web todas las técnicas pensadas y codificadas para que sean legibles para las personas discapacitadas y por ende a todo el universo de usuarios. El objetivo está en facilitar el acceso al sitio a la máxima audiencia posible.
El fin explícito de la Accesibilidad está en proporcionar acceso a la información sin limitación alguna por razón de deficiencia, discapacidad, o minusvalía para que todas las personas puedan navegar por la red en cualquier condición. Una página Web será Accesible cuando cualquier persona, con independencia de sus limitaciones personales, las características de su equipo de navegación o el entorno ambiental desde donde accede a la Web, pueda utilizar y comprender sus contenidos.
Accesibilidad Web es la capacidad de un usuario de conseguir el objetivo con que el autor y/o diseñador ha desarrollado dicho Web.
El objetivo más frecuente de un sitio Web es el intercambio de información, lo cual recoge múltiples posibilidades de entre las que pueden destacar las siguientes:
• Presentar información descriptiva.
• Aprender conceptos o habilidades.
• Navegar hasta otras páginas de interés.
• La navegación por gran cantidad de información en donde sólo una pequeña porción es relevante para el usuario.
• El simple entretenimiento mediante juegos y pasatiempos interactivos.
Estas posibilidades no deben cerrarse a ninguna persona

Las claves del posicionamiento

ndandram 06/05/2007 @ 23:15

1º El contenido de su sitio web

En el link que incorpora este título se amplían algunos detalles básicos para crear un sitio web y que este sea correctamente indexado por los motores de búsqueda según las directrices para webmasters que google publica en su página corporativa en español.
Algunos aspectos de estos contenidos han de ser cuidados con especial atención y a veces requieren tediosos procesos de codificación rutinarios que terminan siendo un problema de tiempo y eficacia en la medida que crece nuestro sitio web.
Y nuestro sitio web tiene que crecer contínuamente con contenidos empresariales relevantes porque los motores de búsqueda siguen indexando contínuamente su sitio web, encontrando nuevas páginas y recalificándolas para un beneficio mutuo, usted es encontrado con más búsquedas relevantes y ellos ofrecen resultados más cualificados a los usuarios que realizan las búsquedas.
De esta sinergía es de donde nace su éxito o su fracaso en internet, su primer paso es obtener un público cualificado interesado por sus productos y servicios y para ello necesitará renovar y ampliar constantemente sus contenidos.
Escoja un buen gestor de contenidos web ( CMS ) que le simplifique las tareas de administración de su sitio web si desea conseguir un buen posicionamiento en buscadores.

2º El PageRank de su página web

PageRank es una tecnología exclusiva de google encargada de medir la importancia de un sitio web basándose en el número de link que direccionan a su página o apuntan a su página web.
Cuanto mayor sea el PageRank de una página web antes aparecen sus resultados en las búsquedas que se realizan en Google.
¿Cómo se consigue el PageRank en Google?
Básicamente la fórmula funciona bien, si se consigue que el mayor número de páginas posible, tengan un link que apunte a nuestra página web.
El PageRank se consigue pués, obteniendo enlaces o link, y google considera según el número de enlaces que su sitio obtiene, una calificación para cada sitio web, que puntúa de 0 a 10 (como las notas).

3º Otros factores

La antiguedad de un nombre de dominio.
La relevancia del nombre del dominio para las búsquedas de nuestro interés.
El número de páginas actuales existentes que hagan competencia a nuestros intereses, y lo bien o mal que estén optimizadas para los motores de búsqueda.

Sistemas de Posicionamiento

ndandram 06/05/2007 @ 23:15

Pregúntese si su proyecto web está desarrollado con alguno de los sistemas de posicionamiento en buscadores adecuados.
Quizás desarrolló su sitio web sin tener claros algunos de los aspectos básicos del marketing por internet, sin considerar ninguna estrategia para el posicionamiento de su sitio web, incluso sin pensar ni comprender muy bien la importancia de los motores de búsqueda en internet.
Bien, si esta es su situación, y no consigue tráfico objetivo a su sitio web desde los principales motores de búsqueda (Google, MSN, Yahoo, Altavista) está claro que deberá documentarse sobre los distintos sistemas que pueden emplearse para conseguir un buen posicionamiento en buscadores.
Los resultados que Google ofrece en su motor de búsqueda no pueden ser condicionados por el dinero (perderían su credibilidad), excepto en las zonas publicitarias que las páginas de Google incluyen en su motor de búsqueda, el posicionamiento en Google y otros buscadores no funciona como la prensa, TV, radio y otros medios convencionales, donde compramos la publicidad (incluso el contenido a veces) y es publicada al dia siguiente en el medio en cuestión

Posicionar una página web es un trabajo metódico y constante, y cada SEO profesional, dispone de sus propias estrategias o sistemas de posicionamiento en buscadores, que estoy seguro que no publicará en ningún sitio web ni revelará a sus competidores.
Si usted desea saber más sobre estrategias o sistemas de posicionamiento en buscadores, puede optar por documentarse en todos los foros existentes en internet sobre estos temas, donde conocerá múltiples conceptos y versiones sobre ellos, e irá comprobando lo complicado del asunto y sobre todo: la gran cantidad de tiempo que tendrá invertir para llegar a conocer lo que todo el mundo publica de forma sesgada, incluso documentos con una buena base técnica de las personas que los han escrito, y llenos de buena fe, crearán mas confusión en el montón de conceptos que muchas veces son difíciles de sincronizar en su conjunto sin el asesoramiento adecuado, estarán muchas veces faltos de dimensión.
Le proponemos un atajo, le ahorrará tiempo y esfuerzos inútiles, conseguirá una dirección en su estrategia de marketing en internet, y conocerá uno de los mejores sistemas de posicionamiento en buscadores en idioma español, y el más eficaz (con pruebas palapables) empleado en España hasta el momento.