Para instalar MySQL desde la consola remota (SSH), en Linux, ya sea Debian o Ubuntu, primero debemos de conectarnos como root a nuestro servidor, y si es una instalación local solo ignoramos lo de conectarnos por SSH.

Una vez conectados como root, actualizamos los paquetes en Debian o Ubuntu (que básicamente es igual). Y luego ejecutamos lo siguiente en la consola:

apt-get install mysql-server mysql-client

En la instalación se nos pedirá una contraseña para el usuario root, y es muy importante recordarla y colocar una contraseña fuerte, porque es la principal. Y si vamos a tener varias bases de datos recomiendo agregar usuarios con distintas contraseñas mediante PhpMyAdmin.

MySQL por defecto se ejecutara en el puerto 3036, y el archivo de configuración se encuentra en la siguiente ruta:

/etc/mysql/my.cnf

Es importante configurar correctamente MySQL, porque una mala configuración podría usar mucha Memoria RAM, mucho CPU, o funcionar lento. Y la configuración para un servidor con pocos recursos es muy diferente a la que tendría una configuración de un servidor potente.

Etiquetado con:  

majestic-seo-es
Majestic SEO ha anunciado en su blog que ahora estará disponible en 9 idiomas en total, en los cuales cabe destacar el español. Esta magnifica herramienta ahora estará disponible en español, aunque las traducciones del sitio están incompletas aun, dejando una que otra sección no legible para los que solo hablan español.

Es curioso porque justamente hace unos días vi que el sitio estaba en varios idiomas, no tan conocidos como el español, y me pregunte, porque no esta en español, si el español es uno de los idiomas mas hablados; y después de revisar en Twitter me encontré con la noticia, y pienso que a mas de uno le sera útil.

Sitio en español: Majestic SEO.

 

Si alguna vez necesitamos mostrar alguna entrada aleatoria en WordPress, y de alguna forma buscamos que esta no se repita (Esto ya no es aleatorio). Hay varias formas de lograrlo, pero para que molestarse en describirlas, el código habla por si solo.


# Se establece la opción que llevara un numero, para ir recorriendo el Loop.
$opcion_slug = 'entrada-aleatoria-offset';

# Si la opcion es 0 o no tiene numero, se establece en 0.
if ( get_option( $opcion_slug ) < 1 ) {
update_option( $opcion_slug, 0 );
$offset = 0;
# Si la opción es 999 o mayor, se reinicia el numero. Se puede ajustar, y siempre debe ser un numero mayor al de las entradas publicadas en WordPress.
} elseif ( get_option( $opcion_slug ) >= 999 ) {
update_option( $opcion_slug, 1 );
$offset = 1;
# Si la opcion es mayor o igual a 1, se establece correctamente el $offset para ser usado en el Query de WordPress.
} elseif ( get_option( $opcion_slug ) >= 1 ) {
$offset = get_option( $opcion_slug );
}

$posts = query_posts($query_string .
"&orderby=title ID&
order=asc&
posts_per_page=1&
offset=$offset");

if (have_posts()) :
while (have_posts()) : the_post();

# blablabla...

# Se incrementa el numero de offset cada que se muestra una entrada.
$numero = get_option( $opcion_slug );
$numero++;
update_option( $opcion_slug, $numero );

endwhile;
else :
echo 'No hay entradas.';
endif;

El pequeño código trabaja de la siguiente forma:
Se crea una opción en la base de datos, en donde se guarda el numero 0.
El Loop se limita a 1 entrada.
Se muestran entradas ordenando por ID de entrada y titulo.
Cada que se muestra una entrada, se aumenta el numero de offset.
El offset es un valor numérico que recorre de posición el cursor, de esta forma se busca lograr un efecto aleatorio.

 

Con el paso de los meses los navegadores web actuales cada vez mas, soportan los elementos que vienen con HTML5. Y por ello recomiendo usarlo desde ya. Ahora las diferencias entre HTML4 y HTML5 están enseguida.

Nuevos elementos.
Se agregaron elementos como <article><header><footer><section> para mejorar la semántica de las paginas web.

Nueva sintaxis alternativa.
Ahora se pueden quitar las comillas de algunas propiedades.
Ejemplo:
<!-- Este elemento es valido -->
<div></div>

En lugar de:
<div></div>

Se pueden omitir el cierre de algunos elementos.
Tal es el caso de <li> por ejemplo.
Ejemplo:
<ul>
<li><a href="#">Enlace</a>.
<li><a href="#">Enlace</a>.
<li><a href="#">Enlace</a>.
<li><a href="#">Enlace</a>.
</ul>

En si las diferencias no son muchas, pero si son importantes en cuanto a la semántica de la web, para lograr una mejor representación de los datos. Y no es muy difícil hacer el cambio desde HTML4.

Para empezar el cambio tenemos que cambiar:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Por:
<!DOCTYPE html>

Esto es solo una breve descripción sobre los cambios, y recomiendo leer los estándares en W3.org sobre HTML5 y todas sus características.

Etiquetado con:  

bbpress_logo
bbPress es un sistema que nos permite crear foros, que fue desarrollado por el mismo desarrollador que hizo WordPress. bbPress en versiones antiguas, era un sistema diferente que podía ser instaldo independientemente de otro software. Ahora en las ultimas versiones para poder utilizarlo, tenemos que instalarlo como plugin, en una instalación existente o nueva de WordPress.

Al ser un plugin, cada que el sitio principal carga, el plugin bbPress carga, añadiendo funciones innecesarias, y un tiempo de ejecución mayor. Siendo que anteriormente podíamos instalar bbPress en alguna carpeta junto con un sitio con WordPress, y se ejecutaba sin interferir, y sin a­ñadir carga extra al sitio principal.

Y es por ello que recomiendo usar alternativas reales e independientes como phpBB, que son muy fáciles de usar, y apenas y consumen recursos, en comparación con bbPress dentro de una instalación con WordPress.

 
Pagina 5 de 33 « Primera...34567...102030...Ultima »