Menu

#3 Client Server Implementation

open
nobody
None
5
2003-04-24
2003-04-24
Anonymous
No

It seems to me to be more flexible if HAC4Linux would
either be Client Server or Web based. Advantages:

- Calculations can be done as batch jobs in low usage
time
- Data can be backed up centrally
- Easy to Access and View the Data from any place via
Web
- Easy to change the data processing scripts to calculate
custom measures (like P for example)
- Can be integrated with other systems (Club Homepage /
Discussion boards)
- Better portability and does not require users to be
running Linux
- Easy to customise appearance of app

My idea is to have the Client Software handle only the
data transfer from the cycle computer, translate it to XML
or another dataexchange format, then upload it to the
server.

Server can be easily implemented using LAMP. Please
contact me if you are interested!

Discussion

  • Rick-Rainer Ludwig

    Logged In: YES
    user_id=319237

    Hi!

    I am interested, but I do not know how to programme an
    application with a client/server structure. I also think, that this
    solution would not be the best, because it is to much work for
    implementation and I do not know often it would be used.

    The Idea of a web based application is something I would
    prefer, but I think a HAC4Linux as a standalone apllication is
    the best way at the moment and the most users will do their
    tour examination in this way. As an additional application it
    would be something very usable, especially for web pages. I
    think a good Perl or PHP application would do a good job.
    Combined with a MySQL server (as used in LAMP) it is a very
    good idea. Are you interested in developing such an
    application? If you would also prefer a MySQL data baseI
    would need some information on how to implement a MySQL
    interface in HAC4Linux.

    Up to now I did not care about XML. I had no time to learn it
    and I do not know the advantages in a XML file format. Are
    you interested in designing a XML file format for HAC4Linux
    and also in developing input and output procedures?

    Regards
    Rick

     
  • Rick-Rainer Ludwig

    Logged In: YES
    user_id=319237

    Hi!

    I am interested, but I do not know how to programme an
    application with a client/server structure. I also think, that this
    solution would not be the best, because it is to much work for
    implementation and I do not know often it would be used.

    The Idea of a web based application is something I would
    prefer, but I think a HAC4Linux as a standalone apllication is
    the best way at the moment and the most users will do their
    tour examination in this way. As an additional application it
    would be something very usable, especially for web pages. I
    think a good Perl or PHP application would do a good job.
    Combined with a MySQL server (as used in LAMP) it is a very
    good idea. Are you interested in developing such an
    application? If you would also prefer a MySQL data baseI
    would need some information on how to implement a MySQL
    interface in HAC4Linux.

    Up to now I did not care about XML. I had no time to learn it
    and I do not know the advantages in a XML file format. Are
    you interested in designing a XML file format for HAC4Linux
    and also in developing input and output procedures?

    Regards
    Rick

     
  • Nobody/Anonymous

    Logged In: NO

    Hi Rick,

    I posted the feature request for web enabled HAC4 Linux.

    >think a good Perl or PHP application would do a good job.
    >Combined with a MySQL server (as used in LAMP) it is a very
    >good idea. Are you interested in developing such an
    >application? If you would also prefer a MySQL data baseI
    >would need some information on how to implement a MySQL
    >interface in HAC4Linux.

    Yes I am interested in developing it. My Job involves a lot
    of php / mysql programming, so I think that I can get
    something initial going very quickly (I use codecharge for
    the DB interface).

    I suggest creating the following application components:

    A - datatransfer PC - HAC4
    B - DAT / TUR File Converter - Extractor
    C - Database Uploader
    D - Actual interface (web / linux app / win app)

    A possible scenario is like this:

    1. I download the .dat or .tur file to my PC with whatever
    software I want. 2. Then I go to the webpage and upload the
    file 2.1 The webserver uses (B) to move new data to a mysql
    table 3. I add comments & Additional Data via the web
    interface (equivalent to .tur file capability) 4. I can add
    manual trainings via the webinterface 5. Generate statistics
    based on mysql data 6. Analyse Training Data via Web (basic)
    7. Detailed Training Analysis using a local application that
    uses the MySQL data 8. The website can be expanded /
    combined to allow trainer / athlete communication like
    comments, setting targets ...

    What I do not want to do is (A) and (B) because I think it
    would take me too much time to understand the C code.

    What I could do is the MySQL side and Web interface.

     
  • Nobody/Anonymous

    Logged In: NO

    Hi Rick,

    I posted the feature request for web enabled HAC4 Linux.

    >think a good Perl or PHP application would do a good job.
    >Combined with a MySQL server (as used in LAMP) it is a very
    >good idea. Are you interested in developing such an
    >application? If you would also prefer a MySQL data baseI
    >would need some information on how to implement a MySQL
    >interface in HAC4Linux.

    Yes I am interested in developing it. My Job involves a lot
    of php / mysql programming, so I think that I can get
    something initial going very quickly (I use codecharge for
    the DB interface).

    I suggest creating the following application components:

    A - datatransfer PC - HAC4
    B - DAT / TUR File Converter - Extractor
    C - Database Uploader
    D - Actual interface (web / linux app / win app)

    A possible scenario is like this:

    1. I download the .dat or .tur file to my PC with whatever
    software I want. 2. Then I go to the webpage and upload the
    file 2.1 The webserver uses (B) to move new data to a mysql
    table 3. I add comments & Additional Data via the web
    interface (equivalent to .tur file capability) 4. I can add
    manual trainings via the webinterface 5. Generate statistics
    based on mysql data 6. Analyse Training Data via Web (basic)
    7. Detailed Training Analysis using a local application that
    uses the MySQL data 8. The website can be expanded /
    combined to allow trainer / athlete communication like
    comments, setting targets ...

    What I do not want to do is (A) and (B) because I think it
    would take me too much time to understand the C code.

    What I could do is the MySQL side and Web interface.

     

Log in to post a comment.