Portafolios

Puede ver los trabajos que hemos realizado y los que estamos realizando. No están todos, ya que no todos nos permiten publicarlo.

Como ves ,hay de todo, desarrollo, diseño, tecnico .. alguno de ahora, otros de hace mucho tiempo, pero siempre con la misma filosofia aunque nos pague millones :-):

  • Open source : No hacemos código privativo.
  • No hacemos nunca nada dañíno y poco etico.
  • Siempre vemos los intereses del cliente primero antes de ver los nuestros.
  • En todo momento enseñamos al cliente lo que hacemos.

Los trabajos presentado son todos aquellos que nos permite el cliente que lo hagamos, como hacemos colaboraciones con terceros: diseñadores,programadores y otras empresas de desarrollo, no podemos publicar todos.

Cuando vamos empezar un proyecto intentamos tener definido antes:

  • Establecer objetivos como punto de partida, aunque probablemente cambien con el tiempo.
  • Definir Target : Sería definir el objetivo a quien va dirigido.
  • Estrategia como realizar eso objetivos.

Anotaciones para crear una entrada o categoria dentro la sección de portafolios..

  • Créditos: Si aparte de nosotros, participa mas empresas o profesionales de la programación, también lo indicamos aquí.
  • Tiempo empleado: Tanto tiempo efectivo , como tiempo estudio. El total horas empleadas.
  • Los objetivos, tarjet y estrategia : Tanto los iniciales , como los conseguidos  y los nos quedan pendientes.

Si se hace muy grande, generaremos un nueva categoría dentro portafolios.

 

Subcategorías

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En el panel principal de inicio se sitúan los accesos directo a las funciones principales del programa.

 

INICIO1

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Lo primero es deciros que esta entrada es un borrador para nosotros los programadores de tpvfox, no es un modelo a seguir, para nada, todo contrario ya que este proyecto empezó con código espagueti y poco a poco lo vamos mejorando.

Si estas interesado continuar mejorando nuestro TPVFOX es interesante que sigas leyendo. No dudes en ponerte en contacto con nosotros para cualquier aclaración o duda.

Un poco teoría y referencias.

Un MVC que precie debería separar la lógica de la aplicación con la vista (lo que muestra), es decir que nos permite separar los componentes de nuestra aplicación según su funcionalidad, que cuando hacemos un cambio en alguna parte de nuestro código, esto no afecte otra parte del mismo, no es una tarea fácil.

Por ejemplo:

En una web un usuario hace una petición en una web , el controlador responde esa petición, ya que es el controlador el se que encarga de la lógica de la web.

El controlador le pide al modelo la información de esa petición. El modelo se encarga de los datos ( consultar la base de datos) , una vez los tenga , se los envía al controlador nuevamente , por ultimo es el controlador el que se los envía a la vista para mostrarlos.

Tengo que decir que todas las referencias que fui leyendo , no  siempre los modelos se encargan de los datos, por lo que entiendo que no todas los sistema MVC son iguales.

 Algunas de las referencias que encontré MVC :

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El objetivo es hacer un proceso sencillo para poder controlar eventos de tecla y raton. Una idea similar como shortcut.js.

Nosotros creamos lib teclado.js, que tenemos en lib/js/, donde una forma sencilla, creo :-), controlamos los eventos de teclado y los eventos de raton

¿Como empezar?

Lo primero añadiendo es añadir los objetos 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
		}
}

Luego añadir la libreria

 <script src="/<?php echo $HostNombre; ?>/lib/js/teclado.js"></script> 

Poner en input,check,button o la caja permita eventos,el atributo data-obj="Nombre_objeto_global"

Tambien poner en el evento queramos controlas llamamos a la funcion controlEventos(event).

Y ya solo queda currar lo queremos que haga.

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

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Web Actual

Web actual: adestramos.com

Desarrrollo Web:  Completo por nosotros (2011)

Diseño Web: Logo  por  Tino y la web por nosotros.

Lenguajes y aplicaciones utilizadas:

Joomla, plantilla Básica ( realizada por solucionesvigo)

Objetivo:

Una web básica que sea autogestionable por él. 

Está web tuvo un trabajo de inicial muy profundo de posicionamiento, logrando esta en los primeros puestos en busqueda "adestrador en vigo".

Necesita una nueva web, esperamos montarla muy pronto :-)

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El modulo de importación a virtuemart es el que utilizamos para actualizar tpvfox desde virtuemart y viceversa, aun que el proceso queremos mejorar es el primero, es decir el que utilizamos para dar de alta productos en tpvfox desde virtuemart.

Es proceso es un poco lioso y ademas tiene opciones que no son correctas y otras que no funcionan, adjunto gráfica explicativa.(descargar svg siguiente gráfica ).

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Web Actual

Web actual: multifrenos.es

Desarrrollo Web:  Completo por nosotros (2015)

Diseño Web: Logo y banners Jucelino, web nosotros.

Lenguajes y aplicaciones utilizadas:

Joomla 3.5, plantilla Básica ( realizada por solucionesvigo), adaptacion componente phocagalery

Objetivo expuesto por el cliente:

Una web que sea autogestionable por él, y lograr un posicionamiento local.

Está web tuvo un trabajo de inicial muy profundo para conseguir un posicionamiento regional bueno.

Objetivos y retos logrados:

Un buen posicionamiento desde hace muchos años.

Objetivos y retos pendientes:

Tenermos preparado un lector RSS para conseguir que muestre los videos de su canal automaticamente, en estos momento estamos limitados por su proveedor hosting, ya que nos permite utilizar la librería que utilizamos.

Revisar si la importación fue correcta, ya que esta web es una actualizacion de un Joomla 1.5 y importamos todo el contenido tal cual, algun contenido lo adaptamos a la nueva version ( responsive) pero aun no lo terminamos por completo.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Web Actual

Web actual: floridamotor.es

Desarrrollo Web:  Completo por nosotros (2017)

Diseño Web: Logo del cliente, nosotros se lo vectorizamos y diseñamos web nosotros.

Lenguajes y aplicaciones utilizadas:

Joomla 3.5, plantilla Básica ( realizada por solucionesvigo), adaptacion componente fields para poder gestionar los coches.

Objetivo expuesto por el cliente:

Una web que sea autogestionable en la que el cliente pueda gestionar la flota coches que tiene a la venta y los que vendio.

Objetivos y retos logrados:

Una gestion secilla de flota coches , sin tener mucho coste y trabajo.

Objetivos y retos pendientes:

Mejorar la usabilidad del cliente para meter los coches