Hi Chris 

 

One thing that I find really attractive, is using DP as a hybrid
application, with some users using "normal" DP and other accessing it
through a web browser or other application such as Word or Excel or a evan a
VoIP PBX application. 

 

An existing DP application is a great candidate for refactoring into a
hybrid application because with generally no change in the way the majority
of users have been using the application you can gradually add the
additional functionality. 

 

The main hurdle with converting existing application is that ::I
incrementing number fields  are problematic. The issue is solved with Ralph
Alvy's algorithm for using a recursive link for incremental numbering. The
main disadvantage with DP is that the program code (ie the STR) also is the
repository for the next number to use for incrementing with an ::I field.
Therefore if you take the STR away for maintenance, eg adding a new report,
when you copy it back you bring back the old next incrementing number.
Using Ralph Alvy's algorithm solves this. It is actually a good practice to
implement this for any DP application with incrementing numbers as it means
you can do some tasks on the STR, which can be made offline, eg reports,
calculation fields, lookup field lists, tab order etc etc, without having to
take the database offline. But note, you cannot take an STR offline if you
make any changes to a panel's field or indexes, as they restructure other
files.

 

Therefore I suggest that even if you are not yet web enabling an application
that you should write it using the Ralph Alvy Recursive link method. 

 

(Actually this method for incrementing numbers is far more versatlile, as
you arr not limited to incrementing by 1, with adaptation you can use
incrementing alpha, but the trick I like best is that you can embody a check
digit into number which might be used as an identifier) 

 

The other thing I do in preparation for web enabling when I start an
application, is to create a panel which is populated with one record and one
record only (easy to enforce with a One field, id a field with an Intial
value of 1, used as the only field in an index). This panel is not going to
be used for real application data. This panel is used as the basis of ALL
web enabled reports, or infact any report can be handled this way, so this
is another good practice for new databases and reports.

 

 

Regards

Brian

 

 

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of Chris Pedersen
Sent: Thursday, 16 September 2010 1:01 AM
To: [email protected]
Subject: Re: [Dataperf] DataPerfect limitations/suggestions

 

Well I think the last time I did this was before the kit Brian.  I remember
getting the appache server running - and perl/php...Got a few form/dp
interactions to work....
 
But I am looking at this for a plant floor application - and its interesting
again.
 
Chris
 

  _____  

From: [email protected]
To: [email protected]
Date: Wed, 15 Sep 2010 16:03:02 +1000
Subject: Re: [Dataperf] DataPerfect limitations/suggestions

Hi Chris,

 

I hope that if you installed the kit I suggested and ran the example that
the mountain would be more of a mole hill. 

 

Good luck

Brian

 

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of Chris Pedersen
Sent: Wednesday, 15 September 2010 12:56 PM
To: [email protected]
Subject: Re: [Dataperf] DataPerfect limitations/suggestions

 

I keep meaning to do this.... 
 
I get about half way.. .. never get over the mountain.. still thank you
again....  Once again it looks *real* cool.  Thank you again Brian.
 
 
Chris
 

  _____  

From: [email protected]
To: [email protected]
Date: Wed, 15 Sep 2010 11:09:18 +1000
Subject: Re: [Dataperf] DataPerfect limitations/suggestions

Hi Chris,

 

If you web enable DP, you can create queries from Excel. Either as HTML
tables or as XML documents. You can readily web enable DP on a local
machine, it is the easiest way. Excel can be arranged to poll DP either on
opening or through timers, to get near real time data. DP not being event
driven cannot "push" data back to a client, you cannot make a persistent
connection. 

 

The sample tutorial at http://www.brileigh.com/dpweb/tutorial/  includes
everything you need to get started on a Windows machine, showing installs,
sample databases, script libraries, and details on how it all hangs
together. If you do not want the Apache server to be running on the same
machine you can map a drive and access the data. It really is not such a big
deal, once you get your head around the basics. 

 

Web enabling DP really does unshackle you from many of its limitations, but
still keeping the ease and reliability. I have had web applications now
running for 5 years without a glitch, and zero unplanned downtime. Planned
downtime has been the few minutes needed to upload new functionality,
changes to reports, new and changed panels, etc.  In fact probably less
downtime is needed than say most "normal" DP applications, because you write
it differently so that the STR for small mods such as reports be made
offline, and the STR can be quickly copied over.  

 

My last web application was populating a PDF enrolment form, with dynamic
data to and from DP. The DP part took negligible time, and it served
thousands of users over a few days, again without a glitch. 

 

Bye

Brian

 

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of Chris Pedersen
Sent: Wednesday, 15 September 2010 8:02 AM
To: [email protected]
Subject: [Dataperf] DataPerfect limitations/suggestions

 

1.  DP has a txx file limitation call it of 500Mb (not exactly right, but
close).  Can this be increased - I've got a couple of apps sitting at 300M+
 
2.  DP doesn't work if you print records that are too wide.  Something like
255 characters is the limit.  And it doesn't fail gracefully.. 
 
3.  I'm not at all up to speed on this question:
 
DP used to be able to exchange information via the DP shell.
Could a wrapper be written to allow dp to think it was working inside the dp
shell, while to the outside world appearing as a dCOM object (or whatever
microsoft is calling it today.).
 
Basically, have dp drive real time updates to an excell spread sheet for
example, 
or an acad dwg.
 

  _____  

Date: Tue, 7 Sep 2010 09:50:43 +0200
From: [email protected]
To: [email protected]
Subject: Re: [Dataperf] Christchurch Earthquake

Charles . . . Colin is in the door business. Buildings needing to be
rebuilt, repaired and etc. can only be good for business assuming his
factory wasnt badly hurt which it doesnt sound like it was. 

 

Don

2010/9/7 Charles G. Wolf <[email protected]>

Hi Colin,

Good to hear from you.  How is your home and business?

Charlie


Colin Roberts wrote: 

Hi Charlie, Don, Brian and All,
 
Thanks for your concern - Annaleys and I just got back late last night from 
a relaxing cruise and a few days in Singapore - so missed all the action - 
but all family is safe and sound here.
 
Brian and Don summed it up pretty well, its infrastructure and services that

is going to take sometime to get sorted. Our earthquake building code is 
pretty stringent but there are still many buildings which were built before 
those requirements were brought in. We spent over $80,000 just on the 
foundations of our beach property north of Auckland to meet the current 
requirements three years ago. A lot of money to pour into the ground for a 
once in a lifetime event, but in times like this, one does re-assess the 
value of doing so.
 
I think the buildings suffering major structural damage would have not been 
a surprise to the engineers currently accessing the damage in the 
Christchurch area. Those ones built to the new codes, I believe, have little

if any damage.
 
Still it is remarkable that there wasn't loss of life. Timing is everything.

At 4.30am the streets were pretty much deserted but there were a few close 
calls with falling chimneys and roofs etc collapsing inward into bedroom and

living areas of homes.
 
Regards
 
Colin Roberts
Auckland
NZ
 
----- Original Message ----- 
From: "Charles G. Wolf"  <mailto:[email protected]>
<[email protected]>
To: "DataPerfect Users Discussion Group"  <mailto:[email protected]>
<[email protected]>
Sent: Sunday, September 05, 2010 4:10 AM
Subject: [Dataperf] Colin Roberts
 
 
  

Hi Everyone,
 
Has anyone heard from or about Colin Roberts?  He lives in New Zealand, 
and I think it may be Christchurch.  As you may have heard, yesterday, 
they had a 7.0 earthquake.  The news says no one has died, which is 
encouraging.  Colin organized our last DP conference in 2004.
 
Charlie Wolf
 
 
 
 
__________ Information from ESET NOD32 Antivirus, version of virus 
signature database 5414 (20100901) __________
 
The message was checked by ESET NOD32 Antivirus.
 
http://www.eset.com <http://www.eset.com/> 
 
    

----------------------------------------------------------------------------
----
 
 
  

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf
 
 
 
__________ Information from ESET NOD32 Antivirus, version of virus 
signature database 5414 (20100901) __________
 
The message was checked by ESET NOD32 Antivirus.
 
http://www.eset.com <http://www.eset.com/> 
 
 
    

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf
 
 
  


_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf




-- 
Don Friedman
ProfessionalRecords.Com LLC
PRS Data Systems
205 S Main Street
Pittsburgh, PA   15215
412-784-1600 - 1-800-PRS-FILE 
412-784-1615 Fax


_______________________________________________ Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf 


_______________________________________________ Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf 


_______________________________________________ Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf 

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

Reply via email to