Lowercase y Uppercase no son suficientes

Buscando filtrar una lista en javascript me encuentro que todo esta en mayúsculas y necesito que tenga formato de titulo, es decir, la primera letra en mayúscula. Necesitamos usar un Titlecase.

A continuacion les dejo una solucion para javascript de Titlecase.

Espero les sea tan útil como a mi.

¡Hasta un próximo post!

wp_redirect no funciona

Usando WordPress, me encuentro en la necesidad de usar wp_redirect, cuando veo que no funciona.

Luego de mucho buscar encuentro que la solucion es sumamente sencilla y al parecer cuando se entra en esta funcion hay que detener la ejecucion del script, simplemente usando exit;

Veamos un poco, cuando vamos a usar wp_redirect debemos inmediatamente usar exit

Es un poco extraño pensar que la ejecucion se va a mantener pero asi sucede.

¡Hasta un próximo post!

Generar QR Code con Google Charts

Generar códigos QR se ha vuelto una costumbre ya que es una forma rápida y sencilla de almacenar información que luego puede ser interpretada por nuestro teléfono inteligente.

Depende del lenguaje hay dependencias que te permiten manejar la generación de estos codigos, el problema muchas veces es que para poder implementar algo tan sencillo, requerimos de la instalacion de varios repos y tener habilitado nuestro servidor para poder generar esto. ¿Qué problema no?

Bueno, buscando solución a esto me encontré que Google es capaz de generarlo fácilmente.

Tan sencillo como eso. les envío un ejemplo de QR que apunta a este mismo post.

Si te ha parecido útil, compártelo con tus amigos en tus redes sociales.

¡Hasta un próximo post!

Ruby on Rails 5.0 for Autodidacts: Learn Ruby 2.3 and Rails 5.0

BONUS DEL FIN DE SEMANA

Cada fin de semana estoy compartiendo un bonus con todos los seguidores de este blog, generalmente son los libros que he ido consiguiendo como bonus de otras paginas.

En esta ocasión les traigo un libro llamado Ruby on Rails 5.0 for Autodidacts: Learn Ruby 2.3 and Rails 5.0.

Es un excelente libro para aquellos que están comenzando en el mundo de RoR. Espero les sea de ayuda para seguir creciendo como devs.

Enlace: http://adf.ly/1XeuLK

Nota: El enlace está acortado con adf.ly, demora 5 segundos para que continúes con la descarga, con esto me apoyas para continuar publicando.

¡Hasta un próximo post!

 

Socket.IO Real-time Web Application Development

BONUS DEL FIN DE SEMANA

Cada fin de semana estoy compartiendo un bonus con todos los seguidores de este blog, generalmente son los libros que he ido consiguiendo como bonus de otras paginas.

En esta ocasión les traigo un excelente libro de la gente de Packt llamado Socket.IO Real-time Web Application Development.

Es un excelente libro para aquellos que están comenzando en el mundo del realtime, es una guía para crear, desplegar y escalar aplicaciones web altamente interactivas en tiempo real utilizando socket.io. Este libro les guiará a través de la construcción de un sistema de chat utilizando Node.js y socket.io, ayudando a familiarizarse con diversas características del marco. Avanzando un poco más se le autorizará para implementar y escalar sus aplicaciones en la producción.

Espero les sea de ayuda para seguir creciendo como devs.

Enlace: http://adf.ly/1Ycqls

Nota: El enlace está acortado con adf.ly, demora 5 segundos para que continúes con la descarga, con esto me apoyas para continuar publicando.

¡Hasta un próximo post!

Como crear archivos PDF con PHP Laravel 5.x

Estoy usando una librería que me llamó mucho la atención para generar PDF a partir de una view PHP Laravel 5.x

El plugin en cuestión es: https://packagist.org/packages/mpdf/mpdf

Añade esto en tu composer.json

Y actualiza

Crea un archivo php para colocar el snippet que está abajo. Yo estoy usando Helpers para guardar esto.

De esta forma tienes un Wrapper de mPDF para usar en Laravel 5.x

Puedes usarlo de esta forma:

¡Hasta un próximo post!

Configuración esencial de Grunt

Hace algunos años atrás un desarrollo requería añadir en nuestro proyecto de producción muchísimas hojas de estilo, scripts en javascript, e imágenes de diferentes tamaños. Esta cantidad de requests consumen muchísimo tiempo de carga en el servidor y de descarga del lado del browser, además, Google comenzó a penalizar en su Page Rank las páginas no optimizadas.

Luego se comenzó a escribir todo en 1 solo archivo CSS o JS, solucionando la cantidad de requests y obteniendo archivos enormes que hacían sumamente tedioso el mantenimiento de estos archivos.

Al pasar del tiempo y buscando soluciones, se comenzó a minificar los archivos para mantener todo en 1 solo archivo y optimizando el tamaño de los mismos, de igual forma no se lograba solucionar la facilidad de mantenimiento.

Hasta que finalmente comenzaron a salir a la luz los preprocesadores como LESS, SASS, COFFEE SCRIPTS entre otros, estos permiten optimizar los estilos y scripts para luego ser compilados y obtener archivos minificados, optimizados y de fácil mantenimiento en el tiempo.

Pero surge otro problema, hacer esta compilación y minificación constantemente consume muchísimo tiempo y durante el tiempo de desarrollo se convierte en algo tedioso de realizar por ser una tarea repetitiva.

Por ello se buscó optimizar y automatizar estas tareas, llegando asi GRUNT a solucionar esta labor, empleando menos horas de trabajo en tareas repetitivas como minificación, compilación, pruebas unitarias, validaciones, etc. Utilizando NodeJS como motor de compilación, y un archivo de configuración, es capaz de realizar múltiples tareas en paralelo y de forma asíncrona, al igual que añadir nuevas mejoras y plugins de forma facil ya que basicamente es Javascript.

Las configuraciones son variadas y dependen del desarrollo en el cual te encuentres, a continuación te dejo una configuración básica para cualquier proyecto.

Y por supuesto, si le sacaste provecho a este post, ¡no olvides compartirlo en tus redes sociales!

¡Hasta un próximo post!

Try Git

Para aquellos que quieren iniciarse en GIT, siempre les recomiendo este enlace:

Es un excelente acercamiento e iniciación.

¡Hasta un próximo post!

Primeros pasos con GIT

Hoy en día cualquier desarrollador debe conocer git, es una herramienta indispensable para todos, puede parecer abrumador pero realmente no lo es. Git es realmente extenso, pero en el uso diario necesitas de algunos pocos comandos.

Instalando Git

Lo primero que necesitas para comenzar con Git es instalarlo. En este caso vamos a usar Ubuntu para hacer la instalación. Abre el terminal y escribe:

Configuración la información global

A continuación, tenemos que introducir los datos de usuario. Lo más importante es el nombre de usuario y el correo electrónico. Esta configuración es importante debido a que si hay 20 personas involucradas en un mismo proyecto, es necesario poder identificar  si un determinado usuario ha introducido determinadas modificaciones en algún archivo. Ahora, para actualizar el nombre de usuario y el correo electrónico, escriba lo siguiente en la ventana de terminal:

Para chequear que todo ha quedado bien escribimos:

Con esto, hemos terminado con toda la configuración mínima necesaria para empezar a trabajar con git. Esta configuración se realiza una sola vez y no es necesario hacerlo cada vez que comencemos un nuevo proyecto.

¡Hasta un próximo post!