Quote

Our deepest fear

Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond the measure. It is our light, not our darkness that most frightens us. We ask ourselves, Who am I to be brilliant, gorgeous, talented, fabulous? Actually, who are you not to be? You are a child of God. Your playing small does not serve the world. There is nothing enlightened about shrinking so that other people won’t feel insecure around you. We are all meant to shine, as children do. We were born to manifest the glory of God that is within us. It’s not just in some of us; it’s in everyone. And as we let our own light shine we unconsciously give other people permission  to do the same. As we are liberated from our own fear, our presence automatically liberates others.

– Marianne Williamson

Composer PHP – Guía de inicio y un poco más

Se que hay varios tutoriales epro bueno este lo he ehcho de la manera que me ha servido y con lo que creo que funcione, de cada punto pondré algún link donde exista una explicación más a fondo. Ahora sí, empecemos:

Composer no es un gestor de paquetes; es un gestor de dependencias. Con esto entiendase que NO instala paquetes si no simplemente descarga las dependencias y las deja disponibles para utilizarlas en el proyecto.

Instalación

Hay dos formas, tenerlo en cada proyecto o bien instalarlo global.
Local – Puedes usarlo con php composer.phar install
curl -sS https://getcomposer.org/installer | php

Global – Ahora solo tiene que usar composer install
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

NOTA: De aquí en adelante vamos a asumir que la instalación que se hizo fue la global.

Iniciar proyecto

Continue reading

Status

Fin de Año, Inicio de Año …

A unos cuantos días de cerrar 2014 y darle entrada al 2015 me siento con la necesidad de hacer una revisión de mis logros este año y los que van a faltar por alcanzar, pero que el siguiente año serán los primeros en la lista.

Un año que nuevamente se va muy rápido y pareciera que no hay el suficiente tiempo para todos los planes; una vez un conocido me dijo que el problema que causa que veamos el tiempo pasa muy rápido es la rutina ( levantarse, ir al trabajo, salir a comer, regresar al trabajo, dormir y repetir ) que tenemos y vaya que sí, este año me he establecido en la rutina de mi trabajo y me parece que es lo que ha influido. Si bien esta sensación de que el tiempo no alcanza para todo lo que uno quiere hacer en el próximo año intentaremos salir de la rutina; buscar un nuevo trabajo con más flexibilidad, que nos mueva de esta zona de confort y que seguro traerá nuevas experiencias.

Mi plan de este año 2014 parece tener muchos Objetivos cumplidos y eso me llena de satisfacción y me motiva a que este 2015 siga avanzando en más objetivos que están en el tintero ( o draft debería decir ) . Lo importante de iniciar un año con los objetivos planteados ( esto me di cuenta después de varios años que a medias hacia mis planes ) es que inicias motivado y acomodas las actividades conforme al tiempo que ya conoces; por otro lado al 4-5 mes las pilas de la motivación ya no están tan cargadas y al final del año pareciera que se quiere terminar todo … este año a mediados me tope con un documento de una persona que hablaba de como dejamos muchos proyectos incumplidos buscando la perfección y de ahí me pareció que esto no anda más en proyectos si no en los objetivos que nos planteamos no los hacemos por esperar el lugar perfecto, el tiempo perfecto, etc y bueno de ahí en adelante decidi tomar esta filosofía:

Better done than perfect

Esto no quiere decir que descuide la calidad de lo que hago, el cumplirlo de la mejor manera posible siempre será algo importante, pero al completar o alcanzar un proyecto/objetivo te llevas de esa energía que te permite ir por otro y otro … es algo que probé este año y definitivamente espero seguir este 2015 intentando completar más metas bajo esta idea

Nuevos objetivos para el siguiente año que ya están esperando, pero aquí principalmente seguir generando entradas en mi blog, impartir un par de cursos, lanzar un par de ideas de negocio, que al comunidad de DesarrolladorSLP siga creciendo …

Por aquí nos leemos el próximo año …

Quote

Por qué tener un blog !?

Porque me di cuenta que hay que reafirmar y dejar plasmado lo que he ido aprendiendo al leer o con las actividades del día a día. Ya veremos que rumbo toma este nuevo proyecto que he decidido realizar.

Pero como llegué a esto; me apasiona muchas temas como el desarrollo de software, actualidad tecnológica, crecimiento personal, el mundo del emprendimiento, entre otros más, y bueno combinado con que consumo mucho contenido de Internet, muchas de las veces leo en la mañana varias publicaciones de diferentes fuentes, en la tarde nuevamente me vuelvo a poner a leer, agreguemos la cantidad de tutoriales que leo para poder entender alguna nueva tecnología, actualizarme de algunas mejoras de las diferentes tecnologías que utilizo en mi trabajo( Javascript, css, PHP, C++, Java … de cada una algunos frameworks, librerías, plugins, etc ) y bueno de repente quería buscar y ya no tenía la fuente o algo que leía no reafirma el conocimiento y fácilmente lo olvidaba.

Pues navegando y leyendo recomendaciones de gente de la web que sigo; me tope con estos dos posts

Estos tres puntos anteriores coinciden en que una buena combinación a la lectura es escribir lo que aprendiste con esto además de reafirmar lo aprendido se puede convertir de ayuda para alguien que también este interesado en los temas. Otro punto que me agrado de lo que aprendí en estos puntos anteriores es que puedes obtener retroalimentación de los temas, complementar tu aprendizaje.

Espero que en estos días empiece a avanzarse con más posts aquí en mi blog y sea más fácil el ir compartiendo de todos los temas que me interesan.

No es que vaya a ser mi diario pero al menos tendré más adelante una bitácora de mis vivencias en este mundo tecnológico y porque no del mundo que comparto con bastantes seres humanos interesantes. Ahora que lo tengo espero publicar también algunos avances de ensayos que he estado haciendo y porqué no, más adelante igual me animo con mi libro.

Y pues aquí estoy con un post más a la colección, espero lo lean y si alguien quiere compartir que le parece todo este tema de escribir.

Saludos, y aquí nos seguimos leyendo.

Como aprender Angularjs ?

Al intentar aprender Angularjs me tope con tutoriales, libros, cursos y después de leerlos todos; de la manera en que los iba encontrando decidí hacer unlistado en el orden que creo deberían ser recorribos para ir aprendiendo angular.js

Creo que me extendí demasiado con la información externa en este post pero espero sea de utilidad y si hay algún comentario o quieren compartir algún recurso que tengan pues adelante espero leerlos por aquí y agregarlo a esta lista.

Keep learning …

 

** Todos los derechos de los tutoriales y nombres mencionados son solo para hacer referencia al gran trabajo que han realizado.

Cual framework utilizar Angularjs, Backbone, Ember o hago uno !?

Hace unos días me tope con tomar una decisión acerca de que librerías/frameworks eran conveniente usar para una aplicación que tendría mucha interacción con el server, utilizada por muchos usuarios en diferentes dispositivos, con posibilidad de crecer a futuro con más módulos.

Todo el mundo del FrontEnd con respecto a las posibilidades que hay es muy variado y como todos dicen dependerá que va a hacer tu aplicación, como la piensas diseñar y de ahí entonces hay que elegir el framework y las librerías a utilizar. Para esto como Desarrollador FrontEnd debes tener el conocimiento mínimo de lo que está actual en el mercado y lo que más ventajas tiene para tú problema que estás tratando de resolver.
El mundo MVC en JS ya es muy variado y cada opción que nos encontramos cumple con su objetivo pero la pregunta del millón, Cual usar ? Pues bien me di a la tarea de leer comparaciones, tratar de entender código con uno y otro framework, acudí a revisar todomvc.com y me tope con Angularjs como el más aclamado hasta el momento, aunque ya había escuchado de este me adentré un poco más en la documentación comentarios a favor y en contra, comparando con el que ya he utilizado; Backbone; pues con lo investigado saque las siguientes conclusiones (repito enfocado en la aplicación que necesitaba desarrollar ):

– Si bien son muchos conceptos nuevos; directive, factory, module, two way data binding, dependency injection, entre otros. Esto puede ser difícil al inicio para entender todo.
– Alguno mencionan que es una curva de aprendizaje larga, aunque creo después de utilizarlo que puedes iniciar rápidamente a desarrollar pero utilizar las mejores prácticas es lo que te va a llevar tiempo.
– Debes cambiar tu forma de pensar si es que usabas jQuery al enfoque de directivas
– El concepto de módulos que tiene es espectacular y justo lo que necesita para el momento que esta aplicación vaya evolucionando
– Aunque no seas un experto, debes de empezar leyendo algo de las buenas prácticas con Angularjs desde el inicio; te ahorrará dolores de cabeza
– Busca los proyectos como angular-seed o el angular generator de Yeoman y decide cual se ajusta más a tus necesidades

Cada proyecto es diferente y sobre todo las necesidades del mismo por lo que será mejor ver que Framework o librerías se ajustan mejor a lo que necesitas; no debes irte por lo más popular porque a la mejor no es lo que necesitas. Antes que aprender a usar una librería, framework debes de conocer el lenguaje para el que se hizo por lo que en este caso primero debes de conocer bien Javascript y para estas alturas si eres FrontEnd developer ya debes de conocer CSS3 y todas las nuevas etiquetas HTML5.

Seguiré publicando algunos post acerca de Angularjs por si quieres seguir atento a lo que venga.

Keep learning …

Hello world!

No podía faltar el “Hello World !” en este nuevo entorno que hoy inicio a aprender, como buen desarrollador no podía evitar esta “casi” tradición.

Hoy he iniciado este blog para poder generar un poco de contenido del día a día de mi vida profesional, las experiencias que voy adquiriendo y pues todo esto con la finalidad de reafirmar este conocimiento y compartirlo a quien pueda interesarle y ahorrarle un poco de tiempo de investigación.

Espero a alcanzar a escribir de todos los temas que tengo interés pero si no, voy a enfocarme en los que vayan surgiendo. Hay muchos temas que me interesan pero espero principalmente hablar de desarrollo de software, estándares, tendencias, nuevas tecnologías, desarrollo web ( HTML5, CSS3, JS ), desarrollo ágil, emprendimiento; y con esto del emprendimiento surge la parte financiera, bueno me gustaría entrar en el tema de las inversiones, negocios por internet; y ahí le paro por lo pronto, ya que empiece a escribir se darán los temas, y bueno si estas por acá y te interesa ya alguno de estos temas pronto sabrás de mí hablando de alguno de ellos.

Hasta aquí este “Hello World !” y espero que en cuanto escriba encuentre retroalimentación de ustedes al visitar el blog, pues bueno aquí nos seguimos leyendo.