Aplicaciones

Tutoriales, análisis y trucos de aplicaciones
Aplicaciones que no podemos poner en ninguna de las categorías anteriores. Aplicaciones relacionadas con la tecnología y pymes y pueden ser de interes para nosotros y otras personas.
Aplicaciones de escritorio, aplicaciones web , aplicaciones de movil y otros dispositivos, programas informáticos de interés y muchas veces necesarios para realizar nuestros proyectos.
Aplicaciones de IDES, aplicaciones ofimáticas, controladores de versiones, CRM y mucho mas.
Subcategorías
Comando de git:
git-clean - Eliminar archivos sin seguimiento del árbol de trabajo
Opciones de comando:
git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [-] ...
Con este comando podemos eliminar ficheros y directorios que no esten en repositirio de git, en el control versiones.
Por defecto se eliminan los archivos desconocidos para Git, pero si se especifica la opción -x , también se eliminan los archivos ignorados.
Esto puede, por ejemplo, ser útil para eliminar todos los productos de compilación.
Y ademas esto puede ser peligros, si gitignore quitamos ficheros que son utiles para el proyecto , pero no queremo hacer seguimiento, como puede ser el fichero de configuración.
Ejemplos de comando git clean
Podemos ver que ficheros eliminariamos, pero no los elimina si utilizamos.
git clean -n
Si al ejecutar de verdad, normalmente te pide que lo fuerces, aunque esto se puede cambiar en las configuraciones Git, para realizarlo utilizamos
git clean -f
Si quisieramos eliminar también los directorios sin seguimiento.
git clean -d -f
Fuentes:
https://koukia.ca/how-to-remove-local-untracked-files-from-the-current-git-branch-571c6ce9b6b1
https://git-scm.com/docs/git-clean
Objetivo es tener a mano truco que podemos necesitar en la aplicación de mensajería mas famosa whatsapp.
¿ Como crear enviar mensajes a un telefono sin añadir a la agenda?
Si monta un link con:
https://api.whatsapp.com/send?phone=PP+XXXXXXXXX
Siendo PP codigo pais, caso de España 34 + XXXXXXXXX sustituyendo las X por el telefono, al pinchar en ese link , nos genera un nuevo chat para ese telefono.
Si el telefono ya esta añadido a nuestro contacto , entonces abre el whatsapp para ese contacto.
¿ Como crear un link para enviar un texto a Whatsapp ?
La idea es crear un link , con un texto para que luego nos deje seleccionar que contactos queremos enviarle ese texto.
https://api.whatsapp.com/send/?text=hello%20Word!
El texto que envia es Hello Word
¿ Escribir texto en negrita en Whatsapp ?
El texto que se escribe entre
*se mostrará en negrita*
Resultado: se mostrará en negrita
¿ Escribir texto en cusiva ?
El texto que se escribe entre:
_se mostrará en cursiva_
Resultado: se mostrará en cursiva
¿ Escribir tachado un texto ?
EL texto que se escribe entre:
~el texto tachado~
Resultado: el texto tachado
¿ Escribir texto monospace?
Si el texto se escribe entre :
'''Texto con fuente monospace'''
Resultado: Texto con fuente monospace
Fuentes:
Integrar boton para whatsapp (blog de pedroventura)
Xatara - 19 Trucos de whatsapp.
El objetivo es hacer un proceso sencillo para poder controlar eventos de teclado y raton en input o cjas que necesitemos. Una idea similar como Shortcut.js.
Nosotros creamos lib teclado.js, que utilizamos en nuestro proyecto tpvfox, donde pretendemos controlar eventos de teclado y raton de un forma mas sencilla, creo que lo hemos conseguido :-)
¿Como empezar?
Lo primero añadir nuestra librería al proyecto, por ejemplo:
<script src="/lib/js/teclado.js" type="text/javascript"></script>
Luego añadir JS los Objetos queremos controlar, variables globales en JS en el head
var idInput = {
id_input : 'idInput', // Este se añade ante construir ya que el id input es Unidad_Fila_1
acciones : {
13 : 'accion_realizar_pulsar_intro', // Pulso intro
40 : 'accion_realizar_pulsar_abajo', // Pulso abajo.
38 : 'accion_realizar_pulsar_arriba', // Pulso arriba pero va para abajo.
},
parametros : {
dedonde : 'nombre_pantalla'
// Los parametros que podemos necesitar
}
}
Esto nosotros en tpvfox, no los añadimos directamente, lo generamos con el fichero parametros.xml, pero eso es otra historia a contar en otro momento.
Luego en nuestro html , en nuestro input debemos porne el atributo data-obj="Nombre_objeto_global". También tenemos que llamar a la funcion controlEventos(event) en el atributo html del evento queramos controlar.
En esta parte tienes que tener en cuenta que las funciones que necesita y utiliza son:
- function controladorAcciones(caja,accion)
- function after_constructor(padre_caja,event)
- function before_constructor(caja)
¿Que hace la funcion controladorAcciones ?
Esta funcion puede ser un switch o simple if donde comprobamos si existe la accion que le tenemos objeto global.
Llegamos a la funcion cuando pulso una tecla o un evento que tengamos definido en el objeto global, realizar la accion que le indiquemos
¿Que hace la funcion after_constructor(padre_caja,event)?
Antes de montar el objecto con la tecla y realizar accion, se ejecuta.
¿Que hace la funcion before_constructor(caja)?
Despues de montar la caja y antes de hacer la funcion que asignamos, se ejecuta.
Nota:
La definicion de esta dos ultimas funciones, debería se al contrario, pero como ya teníamos proyectos con ella, de momento no la cambiamos.
Objetivo del componente de loteria para Joomla
Un componente que nos controle las participaciones vendidad de un numero de loteria pagado.
- Nos indica cuanto hay que pagar
- Nos indica si ya se pago y cuando.
- No graba cuando y quien lo paga
- Nos indica cuando lleva pagado cada administrador diario.
Puede descargarte y ver el código en Github
Web Actual
Web actual: superoliva.es
Desarrrollo Web: Completo por nosotros (2018) y desarrollando tambien un programa Gestion de la empresa tpvfox :
En el cual puede ver:
- Compras: Gestion pedidos, albaranes y facturas de proveedores.
- Ventas: Gestion de pedidos,albaranes, facturas, tickets y cierres de cjas y clientes.
- Gestion de productos: Saca listados de ventas y compras, inventario, gestion de la tienda web ( Joomla con virtuemart)...
Diseño Web: Nuestro.
Lenguajes y aplicaciones utilizadas:
Joomla, virtuemart y plantilla diseñada a medida.
Objetivo expuesto por el cliente:
Proyecto perteneciente al grupo.
Objetivos y retos logrados:
Venta online con conexion de programa de gestion local.
Página 5 de 12