[alicebot-developer] Announcing version 0.09 of Program E

Anne Kootstra alicebot-developer@list.alicebot.org
Sat, 15 Jan 2005 18:22:36 +0100


Database abstraction is a good idea, but that would be part of a grander
effort to make the entire application more object-oriented. However, I'm a
little reluctant to use the OO features in PHP 5, since not a whole lot of
hosting companies are working with it. 

What I have been thinking off is to use the following objects:

Logging, 
Database,
XML,
Substitutions,
Error/debugging,
Matching engine,
Template engine,
Responder.

We can all talk about it on this list, or in private. I leave this up to
you.

Anne Kootstra
Founding Member AIML.info, Main developer Program E
http://www.aiml.info	   http://sourceforge.net/projects/programe

e-mail & msn messenger:	
anne@aiml.info
 
> -----Oorspronkelijk bericht-----
> Van: Matthew Terenzio [mailto:matt@jobsforge.com]
> Verzonden: vrijdag 14 januari 2005 23:50
> Aan: alicebot-developer@list.alicebot.org
> Onderwerp: Re: [alicebot-developer] Announcing version 0.09 of Program E
> 
> My apologies if this is a duplicate.
> 
> This is great. I'll take a look at it and definitely want to help. My
> first suggestion is database abstraction of some sort.
> 
> This isn't something I necessarily suggest for all applications but
> since I ported Program E to Postgresql . . . well it looks like we are
> such a small community that it makes sense here.
> 
> But that's more a personal preference. I think it can be made much
> better with some of the modern PHP features, but that would mean PHP 5,
> not widely supported yet.
> Again, not sure if enough are interested to make that (PHP 5) worth it.
> 
> I'll take a look and get back to you in a few days. Progam E summit?
> 
> Thanks Anne.
> 
> Matt Terenzio
> 
> On Jan 14, 2005, at 6:22 AM, Anne Kootstra wrote:
> 
> >
> > When Paul Rydell released version 0.08 of Program E [1] he wrote these
> > last
> > words in his announcement [2]:
> >
> > "Thanks everyone for all the feedback and help. I hope to release 0.09
> > in a
> > few weeks."
> >
> > Well, it's been a little more than a few weeks. Nevertheless, I'm
> > proud to
> > announce the release of Program E version 0.09 [3].
> >
> > The main difference between the 0.09 and 0.08 version is that the
> > source
> > code in the 0.09 files contain JavaDoc style comments. By making use of
> > another SourceForge project named PHPdocumentor, these code comments
> > can be
> > turned into a developer manual. This manual is now also a part of the
> > release. The main audience for this release is therefore the developer,
> > since he or she will benefit most from the added information in the
> > source
> > code.
> >
> > Other minor changes include:
> > * added option to disable GMcache in dbprefs.php when needed.
> > * added onLoad focus() in talk.php and talk.html.
> > * added pattern, that and topic columns to the templates tabel.
> > * changed botloader to add information in the aforementioned columns.
> >
> > Those who are hungry for more features might wonder what is to follow.
> > Well,
> > I do have some good news there for you. In the next few weeks (hmm,
> > deja vu
> > all over again) you should see the release of new website for Program
> > E and
> > some very basic tools to directly add, edit and delete AIML categories
> > from
> > the Program E MySQL database.
> >
> > As for the next release of the Program E core. Well, that mostly
> > depends on
> > how much help I'll have. Many months could be reduced to perhaps mere
> > weeks
> > if one or two experienced PHP persons could help out. My own thoughts
> > on
> > improving Program E revolve around:
> >
> > * Installation script.
> > * Organize code better.
> > * Make Program E OO.
> > * Improved debug/error handling.
> >
> > However, I'm open for suggestions. Anyone willing and able to help
> > with the
> > Program E project, feel free to contact me. Suggestions are always
> > appreciated, as is any other help then PHP programming.
> >
> > Well, that's it for now. Enjoy this new release!
> >
> > As ever,
> >
> > Anne Kootstra
> > Founding Member AIML.info, Main developer Program E
> > http://www.aiml.info	   http://sourceforge.net/projects/programe
> >
> > e-mail & msn messenger:
> > anne@aiml.info
> >
> >
> > [1] - Program E is an AIML chatterbot written in PHP and using MySQL.
> > It's
> > composed by a converter which loads the AIML files into the database,
> > a core
> > rule engine that adheres to the AIML 1.0.x specification and several
> > chat
> > interfaces: HTML, Flash and XML-RPC.
> >
> > [2] -
> > http://list.alicebot.org/pipermail/alicebot-general/2002-August/
> > 006162.html
> >
> > [3] -
> > http://osdn.dl.sourceforge.net/sourceforge/programe/programe-v.09.zip
> >
> > _______________________________________________
> > alicebot-developer mailing list
> > alicebot-developer@list.alicebot.org
> > http://list.alicebot.org/mailman/listinfo/alicebot-developer
> 
> _______________________________________________
> alicebot-developer mailing list
> alicebot-developer@list.alicebot.org
> http://list.alicebot.org/mailman/listinfo/alicebot-developer
>