Archive for Desarrollo web

Junio 23rd 2017

Como instalar la libreria intl de php en xammp

Número de lecturas: 205
{lang: 'es-419'}

En  estos dias por una librería de un botón de pagos local que no soporta PHP 7 me toco utilizar XAMMP para utilizar PHP 5.6.x era necesario instalar la librería intl para un proyecto personal que estoy realizando.

Esto se lo hace de manera sencilla, estos son los pasos:

  1. Abrir xammp el archivo
    php/php.ini

      con cualquier editor

  2. Buscar
    ";extension=php_intl.dll"
  3. Quita el punto y coma ( ; )

    Esta asi:

    ;extension=php_intl.dll

    debe quedar asi

    extension=php_intl.dll
  4. Guardar el archivo.
  5. Reiniciar apache

 

 

Junio 17th 2017

¿Qué es un “full-stack developer”?

Número de lecturas: 192
{lang: 'es-419'}

Normalmente las empresas demandan un full-stack developer cuando buscan una persona técnica, normalmente programador informático, que conozca bien y le sean familiares todas las facetas del front-end y del back-end y los diferentes sistemas operativos y componentes que quedan en medio de esas fronteras.

Actualmente, parece ser que la demanda de programadores de estas características es una tendencia en aumento a la hora de realizar tareas de recruiting, sobre todo en empresas tecnológicas concebidas como startups, ya que al comenzar pocas personas y tener normalmente pocos recursos para contratar desarrollo, sus componentes deben ser capaces de asumir tareas de diferente índole y estar preparados para, al menos, no manejar pero sí conocer las diferentes partes técnicas del proyecto. De hecho, se dice que empresas como Facebook últimamente solo contratan programadores con este tipo de perfil.

Intentando establecer relación con otros puestos y conceptos, en la mayoría de casos un full-stack developer es un programador senior, con cierta experiencia, ya que el perfil requiere saber de muchos campos. Fue Laurence Gellert en su blog el primero en “hablar en alto” sobre este tipo de profesional, allá por mediados de 2012. En el post habla acerca de cómo ve este perfil y las capas que tiene que abarcar un desarrollador full stack, demostrando conocimiento sobre servidores, redes, data modeling, APIs, UI y UX y un buen entendimiento de las necesidades del cliente o consumidor, entre otras.

En resumen, un “full-stack developer” es un programador con un perfil técnico muy completo que conoce bien tanto lo referente a back-end como lo referente a front-end, se maneja en sistemas y sabe entender. Se trata de un perfil cada vez más demandado y bien remunerado. Según Indeed, la media mundial del salario de un full-stack developer en grandes empresas está cerca de los 100.000€.

Mayo 11th 2017

Como instalar GIT en Centos

Número de lecturas: 506
{lang: 'es-419'}
Para descargar código desde un repositorio en github tuve la necesidad de instalar git en el servidor.
La instalación es bastante sencilla.
Primero se deben conectar por ssh (aqui pueden ver como )
Luego basta con colocar la siguiente instruccion 
sudo yum git install

Para verificar la correcta instalación basta con ejecutar lo siguiente: Como suele ser habitual, tan solo ejecuta:

git --version
Abril 6th 2017

¿Qué son las condiciones Yoda?

Número de lecturas: 1216
{lang: 'es-419'}

Como programadores, siempre escribimos condiciones día con día en nuestros archivos, no me dejarás mentir. Y es que esas condiciones, nos ayudan a ejecutar código específico en un punto de ejecución específico.

¡Nos han salvado más de una ocasión!

Las condiciones Yoda

Las condiciones Yoda son un estilo de programación, y consiste en invertir (mover a la derecha) la variable, constante ó función dentro de nuestra condición.

NOTA: La sintaxis aquí mostrada es en PHP.

Hagamos una comparación de igualdad de la variable $texto_inicial con la palabra “Yoda” con la estructura típica de una condición:

if ( $texto_inicial == 'Yoda' ) {
    // Ejecuta el código.
}

Ahora, transformemos la condición anterior en una condición Yoda:

if ( 'Yoda' == $texto_inicial ) {
    // Ejecuta el código.
}


Estructura de una condición Yoda.

¿Notas la diferencia? Sólo tuvimos que mover la variable $texto_inicial a la derecha, y el valor a comparar (Yoda) a la izquierda.

¿Por qué usarlo?

Fíjate en esto, ¿qué pasaría en la siguiente declaración?:

if ( $texto_inicial = 'Yoda' ) {
    // Ejecuta el código.
}

¿Notaste de que solo puse un signo igual (=) en vez de dos (==)?

Bien, el código anterior no estaría comparando nada, si no que estaría asignando la palabra “Yoda” a la variable $texto_inicial. Esto no mostraría ni un error, pero si ejecutaría el cuerpo de la condición.

Nosotros nos pondríamos felices de que el código está “funcionando”. Pero no, haciendo lo anterior, solo estamos provocando un mal funcionamiento de nuestro programa.

Recuerda:

El símbolo de asignación (=), es para asignar valores; mientras que, el de comparación (==), compara si dos valores iguales.

Las condiciones Yoda soluciona éste problema.

¿Dónde aplicarlo?

Debemos utilizar las condiciones Yoda en puras operaciones de igualdad, como:

  • Comparación de valores iguales (==).
  • Comparación de valores y tipos iguales (===).
  • Comparación de valores diferentes (!=).
  • Comparación de valores y tipos diferentes (!==).

No intentes aplicarlo en operaciones relacionales, esto generaría un mal funcionamiento de tu programa (ya me ha pasado).

Por último

Estarás pensando, “pero Roel, yo sé que mi condición está bien porque estoy viendo lo que hago“.

Y yo te digo:

Los errores le ocurren incluso a los profesionales, es por eso que al menos debes saber de qué trata éste estilo de programación; eso, y para presumirle a tus amigos algo más sobre programación.


Aporte hackeruna, proyectos actuales que utilizan condiciones YODA: Symfony, Woprdpress

Fuente:

roelmagdaleno.com

Más información:

http://picandocodigo.net/2010/condicionales-yoda/

La sintaxis Yoda aplicar tú debes