Manejo básico del búfer en PHP

Logo PHPSiempre que manejamos PHP, existe la problemática de mezclar la vista y funcionalidad. Este problema se da a varios niveles y es más complejo y da más quebraderos de cabeza cuanto más se enrevesan código y funcionalidad, el caso típico es cuando guardamos parte de la vista en una cadena y la devolvemos o la imprimimos. Al meter la vista dentro de la cadena, el código se vuelve poco legible y además hay ocasiones en las que este métodos llega a ser inoperable. read more

Leer más » 1 Comentario

Lo mejor de mi RSS del 19 al 25 de mayo de 2014

Estamos ya casi en junio y se nota porque en Córdoba ya hay Feria. Vayamos a los enlaces que me han resultado más interesantes de la semana:

  • Interesante artículo donde se detalla cómo crear un fichero wp-config.php para dar servicio a varios entornos de forma simultánea: wp-config.php para WordPress multientorno – Ayuda WordPress
  • Porque JavaScript está de moda y porque es un lenguaje con muchas más posibilidades de las que uno se imagina la primera vez que lo maneja, os traigo un artículo técnico sobre características avanzadas del lenguaje: Los “Rest Parameters” en Javascript (ECMAScript 6 y polyfill) – Etna Soft
  • Tantos años hablando de servidores LAMP (yo mismo he escrito mucho sobre el tema), que ahora toca hablar de LEMP: Linux, EngineX ( Nginx), Maríadb o Mysql y Php o Python, ¿queréis aprender a montar uno en Ubuntu? Aquí tenéis el cómo: Instalar LEMP en Ubuntu Trusty Tahr – Ubunlog
  • read more

    Leer más » 1 Comentario

    Lo mejor de mi RSS del 12 al 18 de mayo de 2014

    Mayo es un mes en general bastante activo. El verano todavía no ha llegado, ni las jornadas reducidas ni las vacaciones escolares y el fin de curso, aprieta el ritmo de muchos sectores. La blogosfera hispana no podía ser menos y estos días hemos podido disfrutar de muchos y buen contenido, aquí hay una selección personal.

    Las consultas a base de datos son operaciones que muchos conocemos y en las que podemos aplicar multitud de variantes para conseguir para un mismo resultado, mejores tiempos. Un ejemplo, el uso de los JOIN, ¿sabéis aplicarlos? Explicación gráfica de los Join en SQL y sus resultados – Genbeta Dev A todo el que le enseño un WordPress, le llama muchísimo la atención la primera vez el efecto “drag and drop” de los widgets, sin embargo, la gestión de widgets es mucho más que eso, un ejemplo son los widgets inactivos: Los widgets inactivos de WordPress – Ayuda WordPress Hace años los trasvases de información solían hacerse en XML, hoy en día lo normal es usar JSON, si quieres un conversor en línea, aquí lo tienes:

    Convierte tus XML a JSON y viceversa, online – Genbeta Dev read more

    Leer más » 1 Comentario

    Lo mejor de mi timeline del 11 al 17 de mayo

    Leer más » 1 Comentario

    Importar y exportar menús WordPress

    Soy de la opinión de automatizar todo lo que se pueda automatizar para tener más tiempo para labores creativas o de relajación y evitar las repetitivas. Si trabajas a diario con WordPress de forma profesional, se te presentan multitud de circunstancias al día que ciertamente son repetitivas: duplicar entradas, preparar contenido de prueba, instalar plugins… y por fortuna, muchas son automatizables. Hoy os traigo una de ellas, importar y exportar menús entre sitios.

    ¿Cómo llegamos a tener esta necesidad? read more

    Leer más » 3 Comentarios

    Lo mejor de mi RSS del 5 al 12 de mayo de 2014

    Pasó otra semana y mirando cada vez más de cerca al verano os traigo noticias del mundo del software libre que han aparecido en otros blogs y que merece la pena destacar aquí:

  • Si usas WordPress a menudo sabrás que plugins de Automattic como Akismet o JetPack requieren activación, si quieres poder ahorrarte el proceso de activación manual aquí tienes el cómo hacerlo: Usar la misma clave API de WordPress.com por defecto – Ayuda WordPress
  • Que haya un periódico de economía en estas líneas nos sorprendería si no fuera porque habla de WordPress y es que el software libre también es una fuente de riqueza: La empresa que impulsa WordPress vale ya 830 millones de euros – El Economista
  • Si quieres máxima privacidad en tu día a día navegando y usando tu ordenador, échale un vistazo a: Tails, la distribucion de Edward Snowden – Ubuntizando el planeta
  • Ubuntu deja sus planes de irse a Wayland y apuesta por su propio desarrollo, Mir, Fedora elige Wayland; parece que al servidor X de siempre le quedan los días contados en las distribuciones más adaptadas a los usuarios de escritorio: Wayland vendrá por defecto en Fedora 21 – Desde Linux
  • read more

    Leer más » Comentar

    Lo mejor de mi RSS del 28 de abril al 4 de mayo de 2014

    Otra semana que se va, se nota que estamos metidos de lleno en la primavera y por aquí por Córdoba, comienza el mes más grande de la ciudad. La blogosfera, a pesar de ser esta semana algo festiva, ha estado realmente interesante:

    Comenzamos con WordPress y un Nuevo buscador de referencias de código en WordPress.org – Ayuda WordPress Porque aunque lo uses a diario es posible que no conozcas detalles curiosos: 10 curiosidades sobre Ubuntu – Desde Linux El hardware libre por circunstancias del mercado es menos popular que el software libre, pero con noticias como esta se sabe que vamos en la buena dirección: IBM libera la arquitectura de sus procesadores Power – Barrapunto Si algún juego ha triunfado gracias a su simpleza y la libertad que proporciona, este es Minecraft, una alternativa es esta:

    Minetest una excelente alternativa a Minecraft – Ubuntizando el planeta read more

    Leer más » 1 Comentario

    Lo mejor de mi RSS del 21 al 27 de abril de 2014

    Llegamos al final de abril y gracias a las actualizaciones de Ubuntu 14.04 y WordPress 3.9 hay información de calidad y abundante en la red.

    Más tras instalar Ubuntu 14.04: Paquetes básicos luego de instalar Ubuntu 14.04 LTS Trusty Tahr – Ubuntizando el planeta Si eres más de otra distribución como Slackware también tienes: ¿Qué hacer después de instalar Slackware? Guía fácil y rápida – Desde Linux ¿Conoces R? Es un entorno de moda dentro del mundo científico para cuestiones estadísticas, échale un ojo: R, un lenguaje y entorno de programación para análisis estadístico – Genbeta Dev Si quieres que tus clientes no vean las opciones de ciertos plugins, nada mejor que: Ocultar plugins de la pantalla de plugins – Ayuda WordPress El manejo de ciertos asuntos con JavaScript antes eran prácticamente imposibles, ahora ya no: 

    Crear, abrir y editar archivos ZIP con JavaScript – Kabytes read more

    Leer más » 1 Comentario

    Cómo obtener la dirección URL actual en WordPress

    Hay muchas formas de hacerlo, pero las que pasan por usar directamente $_SERVER como la vía que se muestra en este ejemplo no me convencen para nada.

    Así que ya que usamos WordPress, vamos a ayudarnos de éste para hacerlo.

    Lo primero es entender qué significa obtener la dirección URL actual, en resumidas palabras obtener lo que tenemos en la barra de direcciones (si no hemos modificado su contenido previamente, de cajón 😉 ) Con la función add_query_arg, si no le pasamos ningún elemento (array()) obtendremos la ruta actual de la forma /página/subpágina/ pero si lo que deseamos es la dirección completa tendremos que usar home_url. Así, si introducimos lo siguiente: read more

    Leer más » 1 Comentario

    Vaciar el contenido de un fichero en Linux sin borrarlo

    dev-nullPuede parecer algo poco práctico pensando en ¿para qué querría vaciar el contenido de un fichero si puedo primero borrarlo y luego crearlo? En ocasiones los nombres de los ficheros son tan largos o tan complicados de recordar que en lugar de andar con otros trucos nunca viene mal saber cómo “vaciar” el contenido de un fichero en una sola orden.

    Nos basaremos en dos conceptos:

    • La orden cat para concatenar o mostrar archivos
    • El fichero /dev/null llamado el “periférico nulo” un fichero especial que sólo devuelve EOF (fin de fichero, del inglés End Of File) cuando lo lees

    ¿Qué haremos? Concatenarle a nuestro fichero objetivo el fichero nulo de forma que su único contenido sea un fin de fichero, tan sencillo como hacer: read more

    Leer más » 4 Comentarios