Welcome Guest.   Make a donation to an author on the site August 30, 2014, 11:25:27 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2012! Download dozens of custom programs!
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: Prev 1 [2]   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: Programming Question...  (Read 11822 times)
kfitting
Charter Member
***
Posts: 574


View Profile Give some DonationCredits to this forum member
« Reply #25 on: August 11, 2005, 11:02:29 AM »

One caveat I've been thinking about with regard to CHS and database functionality.  There should be an extremely user friendly way to tell the program "I want a clipboard extender" or "I want a database program."  The reason I say this is that many people arent experienced power users (if that isnt an oxy-moron) and may want to download a clipboard extender.  But, when they open the program they get blindsided by all this database stuff. THe reverse is also a possiblity.  In other words, somehing simple, like a three option radio button series, that allowed the user to JUST use clipboard functionality, JUST use database functionality, or the combination. 

THis may be overkill I realize, but I've looked at other programs for a specific function and even though I could turn all the others off, the complexity involved made me give up in disgust (AutoHotkey was one for a while, though I use it now... back then I just wanted a simple hotkey program, but AutoHotkey is so much more powerful it confused me!).

One more thought: with all this customizability one of the MOST important aspects of CHS' gui is going to be the options dialog.  Right now it's ok for just a clipboard extender, though even there it's a tad cluttered.  When (or if) you go to more generic database structure, the options are going to grow and become confusing for those who just want one or the other.  It's going to take a lot of work!

Kevin
Logged
mouser
First Author
Administrator
*****
Posts: 33,286



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #26 on: August 11, 2005, 11:10:08 AM »

yep - this is a real concern.
have to figure out a way to limit the complexity - too much and the tool just becomes hard to use.
Logged
mouser
First Author
Administrator
*****
Posts: 33,286



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #27 on: August 11, 2005, 11:13:42 AM »

what i was actually thinking of is to have a core program and then like plug-in modules, which let you define different kinds of databases and wizards.

so
the main tool would not have any clipboard capturing.

then you would have a Clipboard module, which provided a clipboard database (with specific columns for that task), and options for monitoring clipboard,etc.

you could make your own freeform databases, etc.

and we could make other modules, like a ToDo list module, which would define a database and columns, and some helper functionality (like alarms,etc).

so the idea is that chs would become basically a database core tool for adding,editing, browsing data.


[this was the bigger idea i alluded to earlier]
and then make it easy to use plugin modules that provide special functionality for different kinds of data (clipboard, todo lists, etc).
Logged
kfitting
Charter Member
***
Posts: 574


View Profile Give some DonationCredits to this forum member
« Reply #28 on: August 11, 2005, 11:20:15 AM »

Maybe one way to do it would be to have two different programs.  One for databases and one for clipboard.  THe database program could combine the clipboard functionality (I'm assuming that people who want a database will better understand the combined idea).  Both programs would look identical, but the options would be different, etc.  

In essence, this idea functions like the government: Tell people one thing and do another.  While you market the two programs as seperate ideas, they really are the same thing underneath.  It's just to keep people from having to use their brains.  (Perhaps I've been working for the government too long!)


Kevin

PS - after having read your latest post, plugins may be the best way to go.  In fact, I like it a lot.  People who want a custom todo list can take the time and make their own database for it.  THose who need an idea to start with or just want to plug and play would be able to do so.... I LIKE it!!
Logged
mouser
First Author
Administrator
*****
Posts: 33,286



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #29 on: August 11, 2005, 11:53:50 AM »

if done right, it might do exactly what you say.

that is a little wizard could ask: "do you want to use this tool for clipboard stuff?"
and if they say yes it would engage the clipboard plugin, create the clipboard database for them, and engage it, making clipboard options now available, etc.

if they want to use the tool for notes,
it would engage that module, create a notes database for them, with the columns useful for that, and engage it, etc.

so basically the idea is to isolate the different uses as different plugins/databases.
if you dont want them youd never be exposed to their options, etc.
Logged
mouser
First Author
Administrator
*****
Posts: 33,286



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #30 on: August 11, 2005, 11:55:05 AM »

plus im envisioning other plugins, like a weight tracking plugin, todo list plugin, etc.
all designed to set up their own database with custom fields, and helpers to make it easier to work with that info
(like the weight plugin might prompt you each day to enter your weight), etc.
Logged
kfitting
Charter Member
***
Posts: 574


View Profile Give some DonationCredits to this forum member
« Reply #31 on: August 11, 2005, 12:21:32 PM »

This is perfect.  Not that it will be easy, but this is an excellant way to do this.  I especially like it because it allows for the notes idea (a gray area as we talked about) but doesnt force it on people.  I'm assuming you'll be able to have multiple plugins running at the same time from the same CHS shell??  Awesome solution to this problem!!

Kevin
Logged
mouser
First Author
Administrator
*****
Posts: 33,286



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #32 on: August 11, 2005, 12:29:09 PM »

exactly.
Logged
Pages: Prev 1 [2]   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.03s | Server load: 0.15 ]