*** S Clark wrote: |If Greg doesn't mind, I can also upload the sample code he sent me |somewhere for perusal (or he can do it himself presuming I get |"adding developers to the project" worked out...) I have no objections. |> Personally, I think (Bio)PHP is better suited for web apps. It |> suffers from two limitations when it comes to developing (non-web) |> applications: 1) it falls short in its OO features, 2) it's a lot slower |> than compiled languages like Java (although there is the |> Zend PHP compiler, but its steep price is a definite turn off!). On this point I agree, "(Bio)PHP is better suited for web application development". This is one of the reasons I'm taking an initial interest in the project: using BioPHP modules to facilitate developing web applications for bioinformatics. |Well, I would tend to counter with "better than WHAT for web apps?", though |that's just my natural streak of "devil's advocate" showing through. In that case you could argue that if it isn't better than a Bioperl/CGI solution for developing web apps why bother with Bio(PHP) ? Being (more) tightly integrated with the web is one of PHP's strengths. And one of the areas where the other Bio* projects tend to be lacking is intrinsic web integration. |> Well, yeah, I suppose it should be able to do BOTH. [web and non-web] | |Yup - again for me, this is mainly another "choice is good" issue, though |keeping in mind the ability to work outside of web pages makes it possible |to implement longer processes than would be feasible on a web page. I agree that "choice is good" but how will that relate to development focus ? For example should the sequence class include HTML rendering methods or should it be a generic sequence class that can be rendered as HTML using an HTMLRender class or Page class ? A BioPHP specification, development guidelines, road-map style document might be a useful starting point ? _greg -- Greg Tyrelle (http://www.kinglab.unsw.edu.au/~greg) "Logic only gives man what he needs, magic gives man what he wants" - Tom Robbins