Seleccionar página

Estoy creando un proyecto para hacer una librería basada en Bigdump y que sirva para la importación de archivos de Mysql grandes, lo encontrar en el repositorio de Github que he creado para el proyecto, ya he hecho varios commit (modificaciones) con un formulario y la posibilidad de eliminar la base de datos existente antes de importar. Os dejo varias capturas del formulario que he creado.

Formulario de importaciónSi encuentra tablas existentes te propone eliminarlas.

 

BigDump un script que he probado y funciona perfectamente en la importación de de archivos grandes. No quiero criticar a su programador ya que ha echo un gran trabajo y funciona de maravilla. El problema es que es un código muy poco reutilizable ya que no se usa como una librería, tiene muy mezclado el código HTML y el PHP y ademas carece de cosas básicas en la como orientación a objetos y que Bigdump sea una clase para que se pueda usar en otros proyectos.

Bueno pues para eso he creado Big SQL un proyecto para mejorar el código de Bigdump haciéndolo igual de potente pero mas versátil y con código un poco mas ordenado. El final de Big SQL es ser una librería que sirva para importar bases de datos Mysql grandes sin que te de problemas en la importación y poder incluirla en proyectos propios. Al estar basado en Bigdump voy a mantenerlo Open Source así los programadores que quieran pueden mandarme revisiones y cualquiera lo puede usar para sus proyectos.

Este proyecto va ser el comienzo de lo que será una librería para poder usarlo en el futuro importador exportador de Prestashop que quiero programar.

La necesidad surge con un proyecto de Prestashop que ya lo presentaré cuando este totalmente terminado, el caso es que necesito descargarme a mi servidor local todos los archivos y el SQL para trabajar con la plantilla periódicamente. Los que domináis el tema me diréis… Javi eso trabajas directamente en la web con el ftp y ya está.

Pero no lo hago así por tres motivos:

1- Me gusta trabajar en un entorno seguro y distinto al de producción.

2- El servidor online no es mio y va de pena, le he dicho a su dueño que lo renueve pero no lo quiere renovar, al final lo renovaremos pero hasta que no se empiece a monetizar me va ha costar un poco de trabajo.

3- Prestashop es genial en algunos aspectos pero en otros es mucho peor que otras soluciones, y uno de los aspectos es la caché, ademas de que hay que ir vaciandola a cada instante en muchas ocasiones hace lo que quiere y no te recarga bien los archivos CSS.

Viendo el problema que se planteaba he ido usando una serie de scripts ssh para comprimir y descomprimir las carpetas ya que al ser tantos archivos tarda una eternidad descargarlos y subirlos al FTP y otros para hacer un dump de la base de datos para restaurarla, para salvarla uso PHPMYADMIN pero para restaurarla me peta ya que se pasa del tiempo de ejecución en el servidor dado a que el archivo SQL tiene demasiadas consultas.

El siguiente paso a sido empezar ha hacerme mi propios formularios y scripts PHP para hacer esto de forma mas fácil y rápida. Y ahí es donde entra en escena Bigdump y Big SQL.

Si tenéis alguna duda me la podéis poner en los comentarios.