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.
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.
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
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.
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.
