Programa pFTP

El programa pFtp nos permite poder subir y bajar archivos a un servidor FTP. La pretensión del autor no es crear un programa comercial o un programa estilo FileZilla ( uno de los programas mas conocidos para el mismo fin ), solo se pretende mostrar el uso de Fivewin Harbor.

FWH 11.09
HARBOUR 5.8.2 release 20120330
BORLAND C++ 5.8.2
S.O: XP/Win7/Win8/2000
RESEDIT 1.5.11 32 bits
Versión: 32Bits
Licencia: Pública General GNU Copyright (C) 2012 José Javier Lloris Roig
Este programa es un software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada. Debería haber recibido una copia de la Licencia Pública General GNU junto a este programa. En caso contrario, consulte .

Modo de uso:

Antes de poder proceder a subir y bajar archivos en el servidor FTP, debes de configurar el programa, indicándole en el modulo de configuración los siguientes parametros:




1.- Dirección IP o nombre de dominio de su sitio FTP.
2.- Nombre de usuario.
3.- Contraseña.
4.- Tiempo de respuesta, por defecto el programa asignara 3000 segundos.
5.- Número de puerto TCP, por defecto, el programa asignara el 21.
6.- Habilitar o desabilitar la opción Requiere autentificación en el servidor, por defecto, el programa asignara que necesita autentificación en el servidor.

Una vez rellenado el formulario excepto la Ruta de acceso remoto a su sitio FTP, debes de hacer click sobre el botón Verificación de servicios FTP, para que el programa compruebe que los datos introducidos son correctos. Si el proceso de verificación ha sido correcto, se activará el botón Examinar, donde puedes seleccionar la ruta de acceso remoto de su sitio FTP y/o crear, renombrar o eliminar carpetas en el servidor FTP.

El campo Ruta de acceso remoto de su sitio FTP, nos servirá para indicarle cual será la ruta predeterminada para el acceso rápido en los modulos subir y bajar archivos, de este modo cuando accedamos a subir o bajar archivos, no tendremos la necesidad de ir cambiando o buscando la carpeta adecuada, el programa ya nos la mostrará por defecto.

Una vez introducidos todos los parámetros de configuración y verificados los servicios, haz click sobre el botón Guardar.

Modulo SUBIR:

Al entrar en el modulo de Subir el programa nos mostrará las carpetas y archivos de la ruta de acceso remoto predeterminado de tu sitio FTP. ( es la ruta que le hemos indicado en el modulo Configurar ).

Para subir un archivo, haz click sobre el botón Examinar, el programa mostrará una ventana donde podrás seleccionar el archivo que deseas subir. Una vez seleccionado haz click sobre el botón Guardar de la ventana y automáticamente el programa accederá al servidor FTP y grabara el archivo en la ruta asignada, si el archivo ya existe en el servidor, nos mostrará un mensaje de aviso donde podremos indicarle si queremos reemplazarlo o no.

Si el proceso de transferencia de archivos ha finalizado correctamente el programa nos mostrará un mensaje de OK, en caso, contrario mostrará un mensaje de ERROR.




Modulo BAJAR:

Al entrar en el modulo de Bajar el programa nos mostrará las carpetas y archivos de la ruta de acceso remoto predeterminado de tu sitio FTP. ( es la ruta que le hemos indicado en el modulo Configurar ).

En este modulo podemos bajar uno o varios archivos a la vez ( pulsa el botón Shift o Control para seleccionar varios archivos ). Una vez seleccionado o seleccionados varios archivos, haz click sobre el botón Examinar para seleccionar la ruta de acceso de descarga, es decir, donde descargara el programa los archivos.

A continuación haz click sobre el botón Descargar para que el programa se conecte al servidor FTP y proceda a la descarga de los archivos. Si el archivo/s ya existen en la ruta de acceso para la descarga, nos mostrará un mensaje de aviso donde podremos indicarle si queremos reemplazarlo o no.

Si el proceso de transferencia de archivos ha finalizado correctamente el programa nos mostrará un mensaje de OK, en caso, contrario mostrará un mensaje de ERROR.

Detalles de programación para desarrolladores:
Recuerda que si quieres recompilar el programa, antes debes de verificar las variables de entorno dentro del fichero Test.RMK, que apunten a las carpetas correctas de FWH, Harbour y Borland C++.

HBDIR=c:\harbo582
BCDIR=c:\bcc582
FWDIR=c:\fwh1109

Importante: Para evitar el clásico "NO RESPONDE", copia HBRTL.LIB que tienes en la carpeta "Libreria modificada hbrtl.lib" función en C modificada por Antonio Linares que se le ha añadido un SysRefresh(). Esta librería pertenece a la versión 5.8.2, si usas una versión anterior, actualiza antes tu Harbour.



Comentarios del autor:
Por favor, antes de descargar el programa, lee el fichero licencia.txt ( versión en castellano pero no oficial ) sobre las características y garantías de la Licencia Pública General GNU o consulta la web oficial http://www.gnu.org/licenses.

Descargar versión 1.1: pFtp.ZIP


Programa Backup/Restore

El programa pBackup es una herramienta para poder realizar las copias de seguridad de las base de datos de nuestros programas.

Detalles del programa:

1.- Creación de ficheros en formato ZIP (ficheros comprimidos).
2.- Por seguridad de los datos se pueden crear ficheros ZIP con contraseñas aleatorias.
3.- Control de contraseña en la restauración del fichero ZIP.


Descripción de los ficheros:
pBackup.prg
Menú principal.
Proc9995.prg Funciones para el Backup.
Proc9996.prg Funciones para el Restore.
Go.Bat Proceso Bat para compilar.
Test.rmk Fichero para la composición del EXE.
Bwcc32.dll Librería Borland.
Imagenes.res Recursos para imagenes.
pBackup.res Recursos para dialogos.

Compilado con:
FWH 11.09
Harbour 5.8.2 release 20120330
Borland C++ 5.8.2
Sistemas Operativos: XP/Windows 7
Versiónes: 32Bits

Para el manejo de las funciones ZIP se requiere enlazar las siguientes librerias:
Hbziparc.lib
Hbmzip.lib
Hbzlib.lib
Minizip.lib

Detalles de programación para desarrolladores:

Detectados los siguientes bug en las funciones de harbour:

1.- La función HB_ZipFile() contiene un bug sobre el control de contraseñas al crear el ZIP, aunque se le indique una contraseña en realidad en el fichero lo que graba es el CRC del fichero.
2.- La función HB_UnZipFile() contiene un bug sobre descomprimir ficheros que contengan ficheros mas subdirectorios.
3.- La compresión de ficheros ZIP solos admite un máximo de 2GB, de momento es el tamaño máximo permitido.

Solución a los problemas de bug:
1.- Solucionado el problema de contraseñas.
2.- Solucionado el problema para poder descomprimir ficheros ZIP que contengan directorios y subdirectorios.

Recuerda que si quieres recompilar el programa, antes debes de verificar las variables de entorno dentro del fichero Test.RMK, que apunten a las carpetas correctas de FWH, Harbour y Borland C.

HBDIR=c:\harbo582
BCDIR=c:\bcc582
FWDIR=c:\fwh1109
Descargar versión 1.0: pBackup.ZIP

Links de interés

Entorno FiveWin:

Web FiveTech
http://www.fivetechsoft.com/spanish/index.php
Foro Fivewin:
http://forums.fivetechsupport.com/
Foro Fivewin Brasil:
http://www.pctoledo.com.br/forum/viewforum.php?f=2
Contribuciones:
http://code.google.com/p/fivewin-contributions/downloads/list
Manual OnLine Fivewin:
http://wiki.fivetechsoft.com/doku.php



Entorno Harbour:

Proyecto Harbour:

Webs de programadores:



Mi entorno de programación favorito

Mi entorno de programación preferido para realizar programas de escritorio para windows es Fivewin Harbour.

¿Que es Fivewin Harbour?

FWH es una librería para el nuevo compilador Harbour que le permite crear auténticos ejecutables de 32 bits para Microsoft Windows XP, 95, 98, Vista, 2000, 10,  y Windows NT.  FWH es prácticamente 100% compatible con el resto de versiones de FWH para CA-Clipper y FW++ para Alaska XBase++.

Con FWH obtendrá ejecutables de 32 bits de reducido tamaño y sin necesidad de utilizar ninguna DLL externa.

FiveTech Software cree sinceramente que Harbour es la herramienta xBase del nuevo milenio: código abierto, gratis, multi plataforma, auto contenido (no requiere de ninguna DLL externa) y esta atrayendo la atención de los más importantes desarrolladores.

Con FWH incluimos las versiones más recientes de Harbour, para los compiladores Microsoft Visual C++ 6.0 y (gratuito) Borland C++ 5.5. Entregamos dos grupos de librerías de FWH para ambos compiladores de 'C'.

Para usar Harbour y FWH se necesita un compilador de 'C', pero no se preocupe porque su uso es realmente sencillo y nosotros les daremos todos las instrucciones que necesite para evitar la complejidad de este tipo de herramientas. Recomendamos el nuevo compilador Borland C 5.5 que puede ser descargado directamente desde internet (revise la página de descargas).

Con FWH y el compilador de Borland, no necesitará nada más para crear verdaderas aplicaciones de 32 bits ya que FWH incorpora el propio Harbour y el compilador C de Borland también incluye otras herramientas necesarias para el desarrollo, como son el compilador de recursos y el linker. Su actual Resource Workshop para 16 bits funciona perfectamente con FWH.

No se confunda por los requerimientos de un compilador C, Harbour crea el mismo Pcode que Clipper pero en vez de crear el fichero OBJ , crea un archivo C con los registros Pcode equivalentes . Este método da a Harbour el beneficio de ser un autentico compilador multiplataforma, dado que siempre hay un compilador C en cualquier posible plataforma.

Harbour ofrece soporte completo de índices NTX y CDX, así como también incluye una librería específica para acceder al driver local gratuito de Advantage con soporte NTX y CDX que puede usar en sus propias aplicaciones.

Para más información podéis consultar la web:
http://www.fivetechsoft.com/english/index-1.html