Monthly Archives: mayo, 2015

Redirección 301 con ficheros htaccess

redirección 301 con ficheros htaccess

La redirección 301 (o el equivalente en el protocolo HTTP a movido permanentemente)se utiliza para redirigir una url de nuestra web que por algún motivo ya no existe, y queremos que se vaya a otra url,ya sea de nuestra web o no.Uno de los métodos que utilizo yo es poner la redirección 301 con ficheros htaccess de apache en la carpeta raíz de la web.

Esto puede ser útil que Google no nos penalice en el SEO por tener enlaces rotos en nuestra web.

Ejemplo de redirección 301 con ficheros htaccess

Si queréis más información sobre ficheros htaccess, os invito a que visiteis el artículo del blog de mucha curiosidad que habla sobre ficheros htaccess

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Loading...

Cómo conectar a urls con cURL PHP

curl php

La función cURL php sirve por si necesitamos conectar con una url sin tener necesariamente que redirigir a dicha url, tan solo para obtener un resultado y poner utilizarlo o manipularlo..

Parámetros de cURL PHP

Mediante la función curl_setopt podemos añadir parámetros y funciones a la conexión cURL.Comentaré brevemente los parámetros más relevantes.

 

  • CURLOPT_URL; este parámetro sirve para indicar la url a la que queremos conectarnos.

 

  • CURLOPT_HEADER; con este parámetro indicaremos si queremos que el resultado que obtengamos de la conexión, devolverá la cabecera HTTP del mismo.

 

  • CURLOPT_RETURNTRANSFER: con este parámetro obtendremos el resultado de la ejecución de la url una vez ejecutado curl_exec.

 

  • CURLOPT_POST: indicará a la petición que recibirá parámetros vía POST.

 

  • CURLOPT_POSTFIELDS: con esta opción de pasarán los parámetros POST, siempre y cuando la opción CURLOPT_POST anteriormente comentada esté activa.El formato para pasar los parámetros será como en este ejemplo varname1=value1&varname2=value2;.

 

  • CURLOPT_VERBOSE: sirve para obtener información extra en la petición que hagamos.

Ejemplo de cURL PHP

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Loading...

Utilizar nleft y nright de las categorías de Prestashop

Logo de Prestashop

Hoy os mostraré cómo utilizar nleft y nright de las categorías de Prestashop.A pesar de que entender el concepto puede ser un poco lioso al principio, una vez se coge práctica en utilizar estos campos, poseemos un poderoso arma para manipular las categorías a nuestro antojo.

Para qué utilizar nleft y nright de las categorías de Prestashop

Estos campos dos campos de la tabla categories de Prestashop para ordenar las categorías jerárquicamente, es decir, que queden asignadas mediante un sistema de padres e hijos.Consultando estos campos en nuestras sentencias select, podremos obtener un árbol de categorías de la profundidad que deseemos.

Cómo obtener los padres de la categoría recursivamente

Este ejemplo ha sido extraído del método getPath() de la clase Tools de Prestashop , que es utilizado por Prestashop para generar el breadcrumb.

El campo level_depth que hay en el where de la sentencia select sirve para determinar cual será la profundidad máxima de la que queremos obtener la categoría.

Cómo obtener los hijos de una categoría recursivamente

Esta query ha sido adaptada de una query ejecutada en el módulo blocklayered ( Bloque de navegación por facetas ) que entre otras, características, obtiene productos de padres de hijos en el filtro que crea.

Si queremos obtener solo las categorías de una profundidad en concreto, tan solo debemos agregar el campo level_depth que hemos utilizado en el ejemplo anterior.
Cómo apunte final , os recomiendo que leáis el articulo del Blog Symfony World ( en inglés ) para asimilar mejor el concepto para utilizar nleft y nright de las categorías de Prestashop

1 Star2 Stars3 Stars4 Stars5 Stars (1 votos, media: 5,00 de 5)
Loading...

Copyright © 2017. Powered by WordPress & Romangie Theme.