FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Acceso en red mediante hosting
Posts: 117
Joined: Sun Oct 08, 2017 12:51 PM
Acceso en red mediante hosting
Posted: Mon Oct 15, 2018 04:43 PM
Code (fw): Select all Collapse
Buenas tardes !
Mi pregunta debe ser muy trillada, por lo que espero me disculpen, pero
no por donde empezar.

Resulta que tengo un sistema de historias clínicas médicas en una red local.

Me interesaría saber como poner en un hosting las bases de datos de manera tal
que cualquier médico que esté en la red, pueda acceder, por ejemplo, desde su
domicilio a la historia clínica de un paciente para consultarla y/o modificarla.

He leído que hay varias maneras de hacerlo, pero me gustaría si fuesen tan amables,
de que manera puedo lograrlo.
Se que ustedes tienen experiencia y práctica en dicho rubro. Por favor les
pido su consejo.

Gracias !

Pedro Lavallén
San Luis - Argentina
Pedro L. Lavallen

San Luis (Capital), Argentina
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: Acceso en red mediante hosting
Posted: Mon Oct 15, 2018 05:44 PM

Hola Pedro,
No queda claro que tipo de base de datos usas pero asumo que serán dbfs, ya que si usases SQL no estaríamos hablando :)
Considerando el tipo de datos que manejas (HCs), la seguridad y confidencialidad debe ser extremadamente importante, es decir que la conexión debe ser encriptada y esas cosas. Para DBF la única solución que conozco que podría funcionar es Advantage, pero no soy experto en ADS y no puedo asegurar que la información viaje encriptada.
Algo más barato sería LetoDB, per ono se si cumple con los requisitos de seguridad mínimos, porque está pensado para redes locales.
- ¿Que RDD estas usando?
- ¿Cuantos usuarios simultaneos estimas?
- ¿Como te ves aprendiendo SQL? ;)

Otra alternativa puede ser la que plantea Antonio en el foro de Inglés, usando el cliente VNC, pero hay que pensar seriamente el tema seguridad. O tal vez Terminal Server.
¿Alguna otra idea de los compañeros?

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 117
Joined: Sun Oct 08, 2017 12:51 PM
Re: Acceso en red mediante hosting
Posted: Mon Oct 15, 2018 09:40 PM
Code (fw): Select all Collapse
Disculpen por la omisión de información, y por ser
muy impreciso...

Uso Fwh 17.09
Hace 1 año hice una pequeña aplicación en PHP con
bases de datos que yo creé en MySQLServer.
Esta aplicación en php lee las lecturas de los caudalímetros 
de agua y luego las bajo y las convierto en dbf en el pc.
pero no se cómo trabajar interactivamente con ellas.

Si bién conozco como armar una base de datos en SQL, en lo 
que estoy totalmente perdido es, cómo desde el Fivewin, armar
la conexión para la actualización de las bases de datos
del programa de historias clínicas que mencioné al principio.

Vi que había varios métodos, pero no entiendo cuál es el mejor,
el más rápido y de d+onde sacar un ejemplo para incluirlo a mi 
código de Fivewin.

Disculpenme por ser tan duro...

Gracias.
Pedro L. Lavallen

San Luis (Capital), Argentina
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Acceso en red mediante hosting
Posted: Wed Oct 17, 2018 12:39 AM

With FWH1709 you can read from and write to MySql server directly. Your FWH version has all the required libraries and tools. It is as easy as working with DBF and you can make fully working applications with MySql.
If you are going to work with MySql, there are many who provide space in the cloud for you.
I know even many corporates moving to cloud these days.

Regards



G. N. Rao.

Hyderabad, India
Posts: 117
Joined: Sun Oct 08, 2017 12:51 PM
Re: Acceso en red mediante hosting
Posted: Thu Oct 18, 2018 11:51 AM

Estimado Rao !
Ante todo gracias por contestar !

Ud. me podría sugerir que herramienta de Fivewin sería la más adecuada para acceder a los archivos.
Veo que hay varias, pero estoy perdido y no se cual es la que más conviene.
Y si no es mucho pedir, si me podría indicar de donde obtengo algunos ejemplos.
Muchisimas gracias.

Pedro L. Lavallen

San Luis (Capital), Argentina
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Acceso en red mediante hosting
Posted: Thu Oct 18, 2018 04:39 PM
Your FWH library is the only tool you need to work with your MySQL server.

You said you already have MySQL server and you connect to the server with php.

CONNECTING TO SERVER:

PHP:
Code (fw): Select all Collapse
  $conn = mysqli_connect($servername, $username, $password,$database);


FWH:
Code (fw): Select all Collapse
  oCn := maria_Connect( cServerName, cDatabaseName, cUserName, cPassword ) 
  // note the difference in the order of parameters between php and fwh
  if oCn == nil
    ? "Connection fail"
    return nil
  endif
  // start using the connection


OPENING TABLE:

PHP:
Code (fw): Select all Collapse
$sql = "SELECT * FROM mytable";
$result = $conn->query($sql);
// OR
$result = mysqli_query($conn, $sql);


FWH:
Code (fw): Select all Collapse
cSql := "SELECT * FROM mytable"
oRs  := oCn:Query( cSql )
if oRs == nil
   ? "Failed"
   return nil
endif
XBROWSER oRs FASTEDIT // you can edit, add and delete records


SAMPLES:
Please check \fwh\samples\maria01.prg, maria02.prg, and all maria??.prg
You do not need to use your server to test the samples.
FWH provides a free MySQL server in the clould to our users for testing and learning
This server can be connected with
Code (fw): Select all Collapse
oCn := FW_DemoDB()

All the samples use the demo server. So you can straight away build these samples with buildh.bat or buildx.bat

Pleae let us know for any further support you require from us.
Regards



G. N. Rao.

Hyderabad, India
Posts: 117
Joined: Sun Oct 08, 2017 12:51 PM
Re: Acceso en red mediante hosting
Posted: Fri Oct 19, 2018 12:02 AM

Muchas gracias amigo !!!
Excelente la comparación con PHP y FWH, es casi igual entre los 2 lenguajes.
Creí que era mucho más complicado.
Mañana comenzaré con las pruebas
Un abrazo, y gracias de nuevo !

Pedro L. Lavallen

San Luis (Capital), Argentina
Posts: 117
Joined: Sun Oct 08, 2017 12:51 PM
Re: Acceso en red mediante hosting
Posted: Tue Oct 23, 2018 10:17 PM

No me puedo conectar con mariadb al hosting.
Pero en php si.
En fwh me da un error:
2003
can't connect to mysql server on 'localhost' (10061)

Adjunto los códigos en fwh y en php

include "FiveWin.ch"

REQUEST DBFCDX

function Main()

local oCn, cPassword, cServerName, cDatabaseName, cUserName
cServerName := "localhost"
cDatabaseName := "lavpedro_jkoslay"
cUserName := "lavpedro"
cPassword := "PedroLav****"

oCn := maria_Connect(cServerName, cDatabaseName, cUsername, cPassword)

if oCn == nil
? "Error de Conexión"
return nil
else
? "Conectado !!!"
endif
return nil

/
EN PHP... funciona...
$cn = mysql_connect("localhost", "lavpedro", "PedroLav
**")
or die ("Error Conexión Servidor..."
.mysql_error());
$db = mysql_select_db("lavpedro_jkoslay")
or die ("Error Apertura Base de Datos...");
/

Pedro L. Lavallen

San Luis (Capital), Argentina
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: Acceso en red mediante hosting
Posted: Wed Oct 24, 2018 01:42 AM

Estimado:
Cambia cServerName := "localhost" por la IP de tu servicio de hosting. Ej: cServerName := "190.223.152.36". Si la base de datos esta en tu dominio www, puedes reemplazar la IP con tu dominio cServerName := "www.tudominio.com"
Tienes que asegurarte que la base de datos pueda ser accedida desde fuera. Muchos hosting no lo permiten.
En PHP si te va a funcionar localhost...
Para mas certeza, preguntale esos datos a tu proveedor de hosting.

Continue the discussion