Programación

  • Discovery: the ideal kickoff for your project

    Discovery: el comienzo ideal para tu proyecto

    En Syloper construimos software para diferentes tipos de clientes. Esto abarca desde grandes corporaciones que quieren ampliar la funcionalidad de alguna herramienta existente o desarrollar nuevos productos hasta emprendimientos que están empezando y buscan construir una versión inicial de un producto o servicio. Independientemente del tamaño de cada proyecto, sus necesidades, objetivos y presupuesto, consideramos […]
  • Minimum viable product: characteristics and development

    Producto mínimo viable: qué es y cómo se desarrolla

    En el mundo del desarrollo de software, y de los negocios en general, es muy común que surjan nuevas ideas permanentemente. Pero algunas funcionan y otras no. Muchas veces esas ideas son llevadas a cabo y no logran avanzar. El problema de esto es que no se aprovechan bien los recursos destinados para su desarrollo, […]
  • Aplicaciones móviles híbridas

    Beneficios de las aplicaciones móviles híbridas

    50% de ahorro en tiempo y dinero Interesante, ¿no?   Este porcentaje es lo que ahorra una empresa al optar por desarrollar una aplicación móvil híbrida como hacemos en Syloper, en lugar de una app nativa. A todo esto: ¿Qué es una app híbrida? Las aplicaciones híbridas son aquellas que se desarrollan en un único […]
  • Gitlab – Como crear una versión desde una Etiqueta

    Quizás para un invitado a un repositorio de Gitlab necesitamos generar una versión o RELEASE que sea descargable. Podemos hacerlo generando una etiqueta o TAG directamente desde gitlab. También podemos utilizarlo para gestionar eventos o lanzamientos puntuales en el ciclo de vida de nuestro desarrollo.
  • ¿Por qué usar Migrations (plugin de CakePHP)?

    Investigando… para empezar… entre charla y charla… entre mejoras y mejoras… pensando en futuro… después de mucho renegar… para ésto… para lo otro… ¿Cómo empiezo mi primer post? La verdad que «investigando» es una buena manera. De la mano de compañeros especializados y curiosos en seguir mejorando, queriendo conocer en profundidad el framework que tanto […]
  • CakePHP – Handler afterFind()

    Introducción Una de las herramientas que provee el Framework CakePHP para inflar los modelos con responsabilidad son los handlers, estas son funciones que se ejecutan cuando se dispara un evento. Pero no todo es color de rosa, y la mala utilización de los mismos puede generar más de un inconveniente, sumado a esto la documentación […]
  • Paradigma MVC

    Uno de los objetivos principales de utilizar un framework MVC como es el CakePHP es justamente apegarse lo más posible al paradigma que se propone para de esta forma poder exprimir a fondo su funcionalidad y lograr que nuestro código quede lo más ordenado y mantenible posible. De esto surge la pregunta de qué responsabilidad […]
  • PHP – Evitar Sql injection

    Para evitar el sql injection en nuestros sitios, debemos tener una función que limpie las posibles entradas de texto de los usuario, quitándole las cadenas peligrosas. Hay otros métodos un poco más complejos,aplicables dentro de las consultas, y en la generación de la consulta. La siguiente es una función sencilla que elimina los caracteres peligrosos […]
  • Optimizar Mysql – Tips

    Cuando un proyecto es pequeño no nos preocupamos por el nivel de carga, o la demora en las consultas, ni muchas otras cuestiones que son de muchísima importancia cuando nos encontramos frente a un sistema mediano-grande.   Utilizar el menor tipo de dato posible Al momento de crear la tabla, ya sabremos qué valores contendrá. […]