Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen
Siguiendo en mi línea de proyectos caseros, siempre quise hacer un plugin para wordpress y he aquí mi primero.
Todo surgió mientras realizaba la sección de tutorial de PHP, me dí cuenta de que me gustaría que todos los artículos enlazaran al tutorial con la palabra php, pero que sería muy trabajoso ir uno por uno poniendo el enlace y peor aún, si algún día cambiaba la url del tutorial.. ¿tendría que volver a cambiarlos todos?
Automatic SEO Links
Es por eso que decidí hacer Automatic SEO Links, un plugin para wordpress que permite indicar una palabra, una url, un anchor text y automáticamente cambiará todas las palabras que se encuentre en nuestros post por el correspondiente enlace.
Lo mejor de todo es que no se modifica el post, la sustitución se hace al vuelo, puede que realentice un poco más la carga de la página (en las pruebas que he realizado tampoco ha sido algo notable) pero creo que es la mejor forma.
Funcionalidades
- Muestra información de las veces que se ha sustituído una palabra
- Permite la utilización del atributo title para poner información (anchor text)
- Permite utilizar el atributo target para abrir la URL en diferentes sitios (un frame, ventana nueva,…)
- Disponibilidad del atributo nofollow por si no queremos que el buscador siga la dirección.
- Para evitar Black SEO e incomodidades al usuario he decidido que sólo se sustituya la primera palabra, es decir, si digo que se sustituya php por el enlace a http://emilio.aesinformatica.com/tutorial-php/ si en un post aparece 4 veces la palabra php sólo aparecerá el link en la primera.
También es mi pequeña contribución al mundo del SEO, ya que nos permite enlazar lo que queramos, cuando queramos y modificarlo de forma sencilla en cualquier momento según nuestras propias necesidades.
Si queréis descargarlo o simplemente ver algunas capturas de pantalla, lo he subido al CVS.
Descargar Automatic SEO Links.
Si queremos asignar un valor a una variable y evitar que este sea modificado necesitaremos el uso de constantes.
Antes de nada tenemos que tener en cuenta que, una constante, no podrá ser redefinida, ni eliminada y que podrá ser accedida desde todos los ámbitos.
Declaración de una constante
Al declarar una constante también se le asigna su valor, el cual, nunca cambia durante la ejecución del programa.
Para declararlo usamos la siguiente sintaxis
<?php
define("Nombre","Prueba");
define("Version",1);
echo "Nombre del programa ".Nombre;
echo "Versión del programa ".Version;
?>
Acabamos de definir dos constantes, Nombre y Version, cuando queramos utilizarlas, simplemente bastará con poner su nombre y éste será sustituído por el valor que le asignamos al principio.
Aunque intentemos volver a declarar otra constante con el mismo nombre pero distinto valor, php cogerá la primera declaración y obviará el resto.
Constantes predefinidas en PHP
Php trae por defecto una serie de constantes predefinidas, vamos a ver cuales son, nunca se sabe cuando podremos necesitarlas.
- __FILE__ Ruta del archivo que se está ejecutando
- __LINE__ Número de línea que se está interpretando en ese momento
- PHP_VERSION Versión de php
- PHP_OS Nombre del sistema operativo sobre el que se está ejecutando
- E_ERROR Si devuelve error, el error
- E_WARNING Si devuelve un warning, el warning
- …
Aunque estas suelen ser las más usadas, existen muchas constantes más.
Hoy he ido a Madrid a firmar el finiquito y para aprovechar el viaje he decidido pasar el día allí, total no tengo otra cosa mejor que hacer..
El caso es que estaba dando una vuelta por las calles Madrileñas cuando me disponía a cruzar por un paso de peatones, yo tenía paso y los coches tenían el semáforo en ambar. Pues bueno, a medio camino del paso de peatones veo como se acerca un coche blanco conducido por una señora mayor, estaba yo pensando “jovar, vaya manera que tiene de agarrar esa mujer el volante” cuando me percaté que a pesar de estar yo cruzando la tía no paraba y no paraba.. vamos que no paró.
Cuando me dí cuenta que se me echaba encima la p**** vieja intenté saltar pero aún así el retrovisor me dió y caí al suelo, vamos que me hice más daño por intentar esquivarla que por que me hubiera dado.
Pero no creáis que la abuela paró, ni mucho menos, ella siguió su camino como si tal cosa, claro, yo, con pinchazos en el cuello y espalda por haberme contorsionado salvajemente intentando salvar mi vida estaba sin creérmelo pero a salvo en la acera.
Bien sabe Dios que si se hubiera parado a preguntar que tal estaba no hubiera pasado nada, todos cometemos errores y de sabios es reconocerlo pero al irse del lugar como si nada un resorte hizo click en mi cabeza, vamos que lo siguiente que recuerdo es verme corriendo como un poseso detrás del coche.
Dos manzanas más allá alcancé el coche, pero la muy espabilada lo había aparcado y justo cuando yo llegaba entró al supermercado, ¿joder tanta prisa como para atropellar a alguien por ir a hacer la compra?
Evidentemente no iba a meterme en el super a decirle a voces lo que pensaba de ella, me limité a dejarle un regalito en el coche que espero sepa apreciar.
Para dar un beso, el doble de personas inclina su cabeza a la derecha en vez de a la izquierda.

