Voy a empezar a crear de vez en cuando posts muy cortos con un apunte una píldora, ya que ha veces me veo buscando como se hacía algo muy sencillo, que ya he hecho con anterioridad, y me pregunto porque no lo subí a mi blog.
Aquí va la primera. A veces en Cakephp nos vemos con la necesidad de pasar código html en un link o en un paginador .. usando los helpers de cake, necesitamos hacer escape, un ejemplo:
Una de las mejoras en el nuevo Estandar HTML5 aún en desarrollo, está en los Formularios, es cierto que no todos los navegadores tiene la posibilidad de ejecutar correctamente todas las funciones de HTML5, pero es bueno empezar a usar muchas de sus funciones para los navegadores más modernos, nos ahorran mucho trabajo, y siempre hay herramientas como modernizr que nos ayudarán con los navegadores que no soportan HTML5.
Placeholder
Un nuevo atributo que sirve para poner texto dentro de un input cuando está vacío, y que al tabular o pulsar dentro del input desaparezca ese mismo texto, antes para hacer esto había que usar javascript.
<input type="text" placeholder="texto ejemplo">
Autofocus
Nos ayuda a definir que input va a quedar marcado, enfocado, cuando se cargue la página.
<input id="buscar" type="text" autofocus>
Required
Un nuevo atributo que apunta que campos tiene que estar rellenos antes de enviar el formulario, para hacer esto había que crear javascript algo largo dependiendo tipos de campos y las comprobaciones que hacíamos.
En las últimas versiones de los diferentes navegadores hay la opción de geolocalización gracias a la ip donde estás conectado.
Sabiendo está opción me animé a implementarlo en un mapa de google maps. Dejó la parte del código referente a usar la geolocalización del navegador.
if (navigator.geolocation) { //Compruebo si el navegador tiene la opción de geolocalizar
navigator.geolocation.getCurrentPosition(function (position) {
// accedo a geolocalización
map.setCenter(new GLatLng(position.coords.latitude,position.coords.longitude),12);
//añado las coordenadas en la función de google maps
});
}else{
map.setCenter(new GLatLng(40,-4),5);
// si el navegador no tiene la opción de geolocalizar añadimos las coordenadas manualmente
}
Es un protocolo adoptado por muchos generadores de contenidos ( Facebook, WordPress, Youtube, Vimeo, etc..), para poder compartir su contenido de una forma social.
Esto surge por la necesidad de solucionar el problema que tenían los programadores para integrar contenido de webs externas, tenían que programar tantas llamadas soap o rest como plataformas de contenidos quisiesen integrar, cada una con sus peculiaridades, cuando al fin y al cabo solo necesitabas siempre las misma información básica.
Ventajas para programadores
La gran ventaja, es programar una sola llamada para todo tipo de contendido que se quiera integrar en la web, o si quieres que tu web sea generadora de contenido y que los demás puedan integrar tu contenido, es muy sencillo y poco costoso.
Para un programador, el css y html a veces no guarda mucha lógica, a veces es así y punto.
Así que aunque esto parezca un tontería, es algo que se olvida y es bueno tenerlo apuntado.
html, body { height: 100%; }
Importante que el height a 100% se aplique tanto en html con en body.
Con la nueva versión de prestashop ( tienda virtual), hay algunos módulos de pago, pero ninguno me funcionó correctamente.
Hay uno que casí lo conseguía ( uso la caixa como pasarela de pago), hacía toda la transación perfecta con la caixa, pero cuando volvía a la tienda, el pedido no se añadía, y no desaparecía del carrito los productos. Así que ya que funcionaba casí a la perfección, hecho algunas modificaciones, para que funcione correctamente ahora crea el pedido en administración, y borra todo lo que tenías en el carrito.
Normalmente queremos saber, cuanto tráfico viene, de donde, la calidad de este tráfico. Pero y cuando tenemos la necesidad de saber cuanto tráfico sale por determinados lugares de nuestra web.
Voy a poner un ejemplo práctico, yo al menos así lo suelo entender mejor.
Tenemos una super web y tiendasreunidas.com quiere publitarse en nuestra web, con un banner, necesitamos saber cuanto usuarios nuestros cliquean al enlacen y se van a tiendasreunidas.com
Si ya tenemos instalado en nuestra web Analytics de google. solo tendremos que hacer lo siguiente:
FacturaGem con api para desarrolladores, aunque tengo mala experiencia con este servicio, me parece bueno | FACTURAgem http://t.co/AOcEbczH14 hours ago