Bob Hutchinson <[EMAIL PROTECTED]> wrote:
> As things are pretty quiet on the freetrade mailing list at the moment, I 
> would like to instigate a discussion on the subject of program 
> architecture, a subject, I suspect, close to Leon's heart.
> 
> To get the ball rolling, here is a heading:
> 
> 1. the need to seperate, in an integrated way, the various different skills 
> involved.
> eg
> Database admin
> html styling
> php programming

I know I found a lot of problems with this sort of abstraction when I
was modifying FreeTrade.  I had to add some extra information to the
order (mostly delivery instructions).  It seems like the sort of
thing that would be common and should have been abstracted out, but
there were a number of subtley different places where the structure of
parts of the database were implied.  (obviously some part of the
database were highly integrated with the logic of the site, but other
parts are just storage containers)

The HTML was also intermixed with PHP coding quite a bit.
Particularly display logic was intermixed with business and other(?)
logic.  (What do you call the code that runs the basic site...?)  When
I was trying to create new screens that were just other screens
collated, I felt like I was forced to copy-and-paste more than I
should have.

I feel like more stuff could have been functions or objects, keeping
things a little smaller and better factored.

[I don't want to seem too negative -- I think things went quite well,
and I was quite happy with my choice of FreeTrade]

--
Ian Bicking
4869 N. Talman Ave., Chicago, IL 60625
(773) 275-7241
[EMAIL PROTECTED]  http://www.colorstudy.com/ianb


------------------------------------------------------------
To subscribe:    [EMAIL PROTECTED]
To unsubscribe:  [EMAIL PROTECTED]
Site:            http://www.working-dogs.com/freetrade/
Problems?:       [EMAIL PROTECTED]

Reply via email to