Herramientas Informaticas

Categoría: MySQL Página 2 de 3

IMPLEMENTANDO SERVER SIDE AL CATALOGO DE PRODUCTOS #57

EN ESTE DIRECTO VEREMOS COMO IMPLEMENTAR SERVER SIDE AL CARGAR LA TABLA DE PRODUCTOS PARA EL MAXIMO RENDIMIENTO, ES DECIR, QUE CARGUE MAS RÁPIDO

COMO INSTALAR OSTICKET 1.12 EN UN HOSTING WEB

En la entrada anterior vimos como instalar osticket 1.12 en el servidor local en el sistema operativo Linux Mint 19.1 con el escritorio XFCE, con XAMPP instalado.

Ahora veremos como hacerlo en un servidor gratuito, en este tutorial usaremos https://mex.000webhost.com/ un servidor que he estado probando y me ha dado resultados, ademas de comprar solo lo que vas necesitando, por ejemplo, podrás encontrar dominios desde menos de un dólar, la desventaja es que tendrás que configurarlos usted mismo, los puertos seguros etc, igual pronto mostraremos un tutorial sobre eso, de momento usaremos el subdominio que da gratuitamente.

Primeramente descargamos OSTICKET tal como lo hicimos anteriormente, podremos descargarlo desde la pagina oficial o desde nuestra cuenta de mediafire DESCARGAR

Una vez descargado lo descomprimimos y los saldrán las siguientes archivos entonces descomprimimos de nuevo osTicket-v1.12.zip
Luego copiamos los archivos es_MX.phar y storage-s.phar en la carpeta /osTicket-v1.12/upload/include/i18n/
Una vez copiados los archivos comprimimos la carpeta upload y la subimos con el administrador de archivos de 000webhost
Una vez que subamos el archivo comprimido extraemos el archivo solo seleccionamos el archivo upload.zip y renombramos la carpeta de upload a osticket.
Cambiamos el nombre del archivo de configuración tal como se muestra en la imagen de abajo y también le damos permiso de escritura
Y tal como en la entrada y video anterior rellenamos los datos, creamos la base de datos con phpmyadmn y los ponemos en este mismo formulario
Al finalizar de damos clic en instalar ahora y si rellenaron bien los datos empezara a instalarse osticket, se empezaran a crear las tablas
Al finalizar nos sale que se ha instalado correctamente
Saludos y espero que les sirva este manual, no se olviden de comentar y hasta la próxima.

DESACTIVAR LA SENSIBILIDAD A MAYUSCULAS Y MINUSCULAS EN MARIADB

Cuando estamos trabajando en diferentes entonces como por ejemplo a veces en Windows y otras veces en Linux las configuraciones del servidor del MariaDB no se instalan de la misma manera en Linux y Windows, de eso nos percatamos con la configuración de la sensibilidad de las mayúsculas y minúsculas.

Cuando se hace la instalación en Windows a MariaDB no es sensible a las mayúsculas y minúsculas, en cambio en Linux Mint si es sensible y es por ello que se pueden dan problemas.

Una de las soluciones es desactivar la sensibilidad en MariaDB que se ha instalado en Linux para ello pondremos esta linea en el archivo de configuración lower_case_table_names = 1 en la sección de [mysqld].

COMO CREAR UN INSTALADOR PARA MONTAR EL MARIADB(MYSQL) CON BASE DE DATOS

Nos ha pasado que cuando desarrollamos un software queremos que en la implementación de este sea fácil instalar la base de datos para que la distribución e instalación sea mas fácil para los usuarios.

Una de las cosas que hemos querido hacer es que el servicio de la base de datos sea fácil y transparente de hacer, es decir, que se instale con un solo clic y empezar a usar el software.

Para ello mostraremos en esta entrada como instalar el servicio de base de datos de MariaDB MySQL“, con las base de datos y tablas con la información ya insertada, así como la configuración de usuarios  etc.

Para empezar, los archivos originales se obtuvieron de la paquetera de XAMPP, el cual contiene PHP, MySQL, Apache, lo cual solo vamos a sacar es el MySQL, Pueden descargar XAMPP en esta pagina.

Una vez que ya tengan montada si información sus tablas triggers y configuraciones empezaremos para crear nuestra instalación.

Una vez instalado podemos sacar la carpeta del MySQL C:\xampp\mysql, podemos mover la carpeta del MySQL a C:\MySQL.

Como hemos cambiado de dirección nuestra carpeta ya que antes estaba en C:\xampp\mysql y ahora esta en C:\MySQL necesitamos cambiar el archivo de configuración llamado My.ini que esta en C:\MySQL\BIN\My.ini, tienen que cambiar la ruta del archivo y directorios, solo pongan la ruta nueva que en este ejemplo seria socket          = “C:/mysql/mysql.sock” , y así en todo el archivo.

Ahora tenemos que crear el archivo .bat que va a crear e iniciar el servicio del MySQL, en caso de que algo salga mal eliminamos el servicio con la siguiente instrucción en la consola de comando “SC delete MySQL“.

Para crear el archivo lo dejaremos de la siguiente forma, una disculpa, les dejo el código en imagen, no he puesto el resaltador de código.

Con este código instalara el servicio y lo montara una vez que sea instalado.

Ahora a que crear el instalador, se puede hacer el instalador con InnoSetup pero en esta ocación lo haremos de una manera mas fácil y funcional lo haremos con Winrar lo pueden descargar haciendo clic aquí.

Primero comprimiremos la carpeta seleccionando los archivos y le damos añadir al archivo y en la primera pestaña activaremos el check crear autoextraible.

Luego vamos a la pestaña Avanzado y damos clic en autoextraible en en la carpeta de extracción pondremos lo siguiente %SYSTEMDRIVE%\MySQL\ lo que hará es buscar el disco duro donde esta instalado el sistema operativo y allí pondrá la carpeta del MySQL y extraerá allí los archivos.
Luego nos vamos a instalacion y alli en el campo de texto de instalación pondremos %SYSTEMDRIVE%\MySQL\mysql_serviceinstall.bat que es lo que se va a ejecutar después de haber extraído los datos.
Damos aceptar y ya se creara el exe de instalación, solo tendrán que ejecutar el exe como administrador y funcionara correctamente.

SISTEMA DE INVENTARIOS CESAR

Inventarios Es un sistema desarrollado en JAVA y MySQL, es un sistema Cliente/Servidor el cual consiste en Inventario, Venta y Cartera, el cual le permitirá llevar un mejor control administrativo de su empresa generando información fiable y oportuna a tiempo real para que de esa manera la dirección pueda tomar la mejor decisión para llevar la empresa a la cima y más allá.
Este sistema es sin duda una herramienta que para su empresa puede ser la punta de lanza si se utiliza correctamente, tiene una instalación muy sencilla, existe mucha información y manuales en internet sobre su uso y salen versiones nuevas regularmente con mejoras.
INSTALACIÓN
Para instalar este sistema primero tienen que descargar el instalador que contiene la versión mas reciente de JAVA, Contiene la base de datos y el programa cliente, para descargar el programa solo se necesita hacer clic aquí pesa 88.2 MB Aprox.
Se puede instalar de Windows 7 en adelante y es necesario ejecutar el programa como administrador, una vez que se ejecute el programa como administrador les saldrá la siguiente pantalla.
BASE DE DATOS
El sistema se instala con la base de datos y solo es accesible en la maquina que se instala

USO Y COSTO
Pueden usar el programa hasta con 5 artículos para probar y si les gusta podrán comprar la licencia completa por un costo de $50 dólares, la compra incluye la Implementación en 3 equipos, asesorías y capacitación y de ser posible algún agregado extra(Descuentos en Agregar alguna función, Subir la lista de productos o clientes a una base de datos, migración)

PORTABILIDAD
La instalación funciona bajo Windows pero si se pone en contacto con nosotros lo podremos instalar en un MAC o en cualquier Distribución GNU/Linux
Resultado de imagen para WIndows        Resultado de imagen para Linux                     Resultado de imagen para MAC logo

APLICACIÓN

Abrir ejecutar el ejecutable de instalación setupInventarios.exe  y darle siguiente a todo sin moverle a nada, la contraseña es jcleyva.com
Si les llegara a salir este error solo ignorenlo
Una vez instalada la aplicación se va a crear un icono en el escritorio
MANUAL DE USO
 
LOGUEO
Al ejecutar la aplicación la primera pantalla sera la del login,  en la caja de texto Usuario por defecto es Supervisor y no tiene contraseña, posteriormente se pueden crear mas usuarios y cambiar la contraseña.
PANTALLA PRINCIPAL
 
La pantalla principal es el escritorio de la aplicación, desde aqui accederemos a todas las funciones del programa.
MENÚ CONFIGURACIÓN
 
En este menú existen cuatro submenús , los cuales son mas configuraciones del sistema.
SUBMENÚ CONFIGURACIÓN DATOS EMPRESA
 
 
Aquí es para meter los datos relativos a la empresa los cuales siempre saldrán en el encabezado de los reportes.
SUBMENÚ CONFIGURACIÓN GRUPOS USUARIOS
Esta ventana es para generar grupos de usuarios, modificarlos y borrarlos, los cuales cada grupo de usuario tienen cierto derechos de acceso al sistema configurables.
SUBMENÚ CONFIGURACIÓN USUARIOS
 
En este menú se dan de alta los usuario, se modifican y se eliminan, es aquí en donde se le asigna al usuario un grupo de usuario y también la contraseña.
MENÚ CLIENTES
Esta función es para capturar los clientes a los cuales les vamos a vender productos, a los que también vamos hacer registros en la cartera y ademas pueden funcionar como proveedores.

 

MENÚ PRODUCTOS
 
image
 
En esta forma se capturan los artículos que vamos a meter al inventario y que también le vamos a vender a los clientes.
MENÚ INVENTARIOS

En este Menú vienen 4 submenús en los cuales sirven para dar entrada o salida al inventario, es aqui donde se capturan las bodegas, tipo flujos y dar entrada y salida de inventario
MENÚ INVENTARIOS BODEGAS
 
 

Antes de poder capturar las entradas de inventario es necesario registrar una bodega en la cual vamos a meter o sacar productos.

image
MENÚ INVENTARIOS TIPOS FLUJO


Aparte de registrar las bodegas tenemos que registrar también el flujo de inventario en el cual se clasifica las diferentes formas en las cuales pueden salir o entrar los productos, como entrada por compra o salida por devolución.

image

MENÚ INVENTARIOS DAR ENTRADA O SALIDA

Es en esta forma donde se da entrada o salida al inventario, primero se capturan los datos del kardex y se guarda y después se activa la pestaña, primero se escoge si es entrada o salida, luego el almacén y el tipo de flujo, automaticamente siempre traera el ultimo folio, en cuanto se le de enter en el folio se podrá empezar a capturar, se puede poner el numero del cliente pero si no se lo sabe puede buscarlo tecleando F3 le da buscar hace doble clic en el cliente y aparecerá en la caja de texto automáticamente..

image

Luego de capturar estos datos informativos capturamos los productos a los cuales se va dar entrada o salida.

image

Una vez registrado se puede imprimir un recibo de salida o entrada para que pueda ser firmada.

image

Esta vista previa se puede exportar a PDF o imprimir directamente a la impresora

 

SKYPE
juliocesarleyvarodriguez

CANAL DE TELEGRAM
https://telegram.me/CesarSystems

TWITTER
https://twitter.com/Cesar101290

FACEBOOK
https://www.facebook.com/rasec555

SCRIPT PARA DESBLOQUEAR PUERTO DE MYSQL/MARIADB

Que tal mis amigos, en esta ocación les dejo un tutorial de primaria en el cual consiste liberar el puerto del MySQL o MariaDB, para que nos podamos conectar al servido de la base de datos desde cualquier equipo que este dentro de la red, aunque tambien les puede servir para cualquier otro puerto.
Para empezar les dejo el código .BAT que hay que ejecutar para que lo tengan guardado, si de dan cuenta en el numero de puerto dice 3316 tanto como en el segundo y tercer renglón, eso ustedes lo cambian por el 3306 si es que tenian el puerto por default de MySQL.
Pueden descargarlo desde mi cuenta de MediaFire haciendo clic AQUI
Y bien como siempre digo es bueno desconfiar de lo que uno descarga de internet, asy que les recomiendo que habran el archivo con el bloc de notas para que vean el código antes de ejecutarlo, de todas maneras tienen que abrirlo para cambiar el 3316 por 3306 o por el puerto que ustedes allan elegido para el servicio del MySQL
Bien mis amigos espero que les sirva y cualquier duda lo pueden dejar en la caja de comentarios
Saludos y les dejo mi datos de contacto
SKYPE
juliocesarleyvarodriguez

CANAL DE TELEGRAM
https://telegram.me/CesarSystems

TWITTER
https://twitter.com/Cesar101290

FACEBOOK
https://www.facebook.com/rasec555

HAMACHI LENTO CON MYSQL (SOLUCIÓN)

Hola que tal mis amigossean bienvenidos hoy les voy dejar este tip.

Al ejecutar un programa cliente/Servidor desarrollado en JAVA y MariaDB(MySQL), en modo local funciona como rayo pero ya a travez de una red virtual Hamachi era algo desesperante tanto para mi y mucho mas para el usuario.

Mi error fue que en cada consulta se hiciera la conexión, se supone que no quitaria tanto tiempo pero pues le movi el codigo para que verificara que si existia la conexión no se conecte, y asi magicamente se puso super rapida.

Le dejo como quedo el archivo de conexión DESCARGAR

CANAL DE TELEGRAM
https://telegram.me/CesarSystems

TWITTER
https://twitter.com/Cesar101290

FACEBOOK
https://www.facebook.com/rasec555

CREAR UNA PAGINA WEB FACIL DESDE 0 #1

[youtube http://www.youtube.com/watch?v=fLuVSXFqeJs&hl=en&hd=1]
CREAR UNA PAGINA WEB FACIL DESDE 0 #1

Control de Llamadas Creado con CodeIgniter

Un pequeño proyecto creado en el Instituto Tecnológico de Los Mochis en el cual se daban los derechos a los usuarios para realizar llamadas así como sacar reportes entre otras utilidades.

 

Para crear este sitio se uso el Framework PHP llamado CodeIgniter, MySQL, JavaScript, Ajax,JQuery  Y JQuery Mobile

 

Sin título

El sistema cuenta con soporte visual para dispositivos móviles gracias a JQuery mobile.

 

PROBAR SITIO

Función PHP que cuenta el numero de filas en una consulta

php-logo

Para obtener estadísticas necesitamos el numero de filas de una consulta, ejemplo, numero total de usuarios activos etc.

A continuación les dejo la función que obtiene el numero de filas de una consulta

Supongamos que el archivo se llama consulta.php y esta en la carpeta modelo

//LOS VALORES QUE PONDRIAMOS AQUI SERIA EL CAMPO Y LUEGO EL DATO CON EL QUE QUEREMOS COMPARAR

function datoBuscar($campo,$dato){

    

    include ("configuracion.php");

    $enlace = conectar_mysql($servidor,$usuario,$contra,$bd);

        

    $alumnos = "SELECT $campo FROM vmlzj_comprofiler WHERE $campo='$dato'";

    $resultado = mysql_query($alumnos,$enlace);

        

    $numeroFilas = mysql_num_rows($resultado);

        

    return $numeroFilas;

}

Para mandarlo llamar seria de la siguiente manera

 

<?php 

include ("conexionmysql.php");

//SE INCLUYE EL ARCHIVO

include ("modelo/consultas.php");

 

$egreT = datoBuscar("campo","datoAcomparar"); 

 

 

?>

Les dejo también la función de conectar_mysql()

<?php

/*******************************************************************************************************************

*                             DESCRIPCION: ESTE ARCHIVO TIENE LA FUNCIONDE CONECTAR CON LA BASE DE DATOS.             *

*                             PROGRAMADOR:                                                                         *

*                             FECHA:          01/07/2012                                                               *

********************************************************************************************************************/

 

function conectar_mysql($direccion,$usuario,$password,$basededatos)

    {

    global $enlace;

    if(!($enlace=mysql_connect($direccion,$usuario,$password)))

        {

        echo " alert('error de conexion')";

        exit();

        }

    if(!(mysql_select_db($basededatos,$enlace)))

        {

        echo " alert('error al conectar con la base de datos')";

        exit();

        }

    return $enlace;

    }

?>

Página 2 de 3

Creado con WordPress & Tema de Anders Norén