Si te encanta el diseño y la programación web ya tenemos algo en común. Html, php, coldfusion, mysql, css, javascript, photoshop, ... las posibilidades son infinitas y siempre hay algo que aprender.
Calcular el tiempo de ejecucion de un script
Es por ello que es muy útil tener claro como poder medir el tiempo que tarda nuestro código al ejecutarse para poder realizar comparaciones cuando realizamos cambios en el mismo con el objetivo de mejorar los tiempos de proceso de información.
Reducir lineas de codigo en php cambiando sentencia if..else por operador ternario
Cuando se trata de una pagina o aplicación web todos sabemos que cualquier byte que nos podamos ahorrar siempre será bienvenido. Reducir el peso de nuestros ficheros es algo extremadamente útil a la hora de optimizar los tiempos de carga de nuestra web.
Optimizar nuestro código haciendo que trabaje de la misma manera reduciendo el número de lineas es una de esas técnicas que nos será muy útiles en este cometido. De la misma manera que existe el shorthand css o frameworks javascript para simplificar nuestro codigo (como jquery o mootools), en php podemos usar el operador ternario (?) para abreviar nuestro código y reducir así la cantidad de lineas finales y por tanto el peso del fichero.
Una parte importante de nuestro codigo php (y otros lenguajes de programación) es la evaluación de condiciones if/else para determinar el valor de una variable, o un texto a mostrar, etc.. Con el operador ternario podremos acortar estas condiciones a evaluar y por tanto nuestro código.
Cargar contenido externo de una url o pagina con php
Al final, documentandome un poco por la red encontré las funciones cURL de php que me han salvado el problema en cuestión de minutos y de una manera muy sencilla. En poco rato conseguí cargar contenido externo a través de una url con php de una manera sencilla y efectiva.
Expresiones regulares en php para filtrar, validar o reemplazar
Redirección 301 con php
Muchas veces tenemos una página (url) concreta bien posicionada pero por algun motivo tenemos que cambiar su dirección o ubicación. Google empezará a encontrarse con errores 404 al no encontrar el fichero en la url que esperaba. Hay una solución para que google entienda que hemos movido ese contenido a otra ubicación y es hacer una redirección 301. Mediante este redireccionamiento, se traspasan los valores de PageRank y de backlinks que ya disponíamos en la anterior url.
La redirección 301 trata realmente de un 'estado' del servidor web. Al igual que nos encontramos con los mensajes de error '404 Not Found', el '301 Moved Permanently' es un estado de los estándares del protocolo HTTP. En esta ocasion vamos a ver como podemos hacer esta redirección con php.
Urls amigables o "seo friendly" con php y htaccess
Por todos es de sobras conocido que el posicionamiento de una web es muy importante en cualquier proyecto online. El tema es muy extenso y hay muchos parámetros que no están en nuestras manos para conseguir la mejor posición en los motores de búsqueda, como google u otros.. pero otros tantos que si lo están y sólo requieren que sepamos cómo aplicarlos a nuestra web.
En esta ocasión vamos a hablar de las famosas urls amigables para nuestra web, que viene a ser algo así como traducir las rutas de nuestras páginas dinámicas llenas de parametros por url con palabras que tienen relación con la página que se está visualizando. Bien usada, esta técnica puede ser determinante a la hora de posicionar nuestra página en google frente a otras con contenidos parecidos. Aunque en este articulo sólo hablaremos de la parte técnica, el tema de elegir las mejores palabras para nuestras url merecen un estudio aparte.
Para poder aplicar url amigables a nuestro proyecto haremos uso de php (aunque es extrapolable a cualquier lenguaje web) y del fichero .htaccess de nuestro servidor. Antes debemos tener claro si nuestro servicio de hosting tiene activado el mod rewrite, para ello podéis echar un vistazo a nuestro post como saber si mod_rewrite funciona en nuestro hosting
Leer feed RSS o archivo XML con php
En ocasiones nos encontramos en la necesidad de recoger e interpretar cierta información generada por otra plataforma o software. En muchos casos, el "emisor" tiene organizada y codificada la información de manera distinta al "receptor" y esto puede ser un problema.
La mejor manera de solventar este problema es recurrir a un estandar como XML para generar y recoger esta información. De esta manera, independientemente del lenguage, codificación, y sistema de almacenamiento de los datos, la comunicación entre ambas plataformas será viable.
En este post os voy a enseñar la manera más sencilla de leer los datos de un fichero XML con php a través de simpleXML. Para ello será necesario disponer de php en su versión 5 o superior.
Con ésta técnica podremos facilitar la comunicación de datos entre dos plataformas, hacer lecturas de feeds rss externos para procesar su información y cualquier otro intercambio de información de una manera sencilla.