I have created a list and a forum for discussing issues related
to web application development in general. They can be found at:
http://lists.sourceforge.net/lists/listinfo/phpwebapp-discussion
http://sourceforge.net/forum/forum.php?forum_id=135222
I am sure that anybody that has developed desktop applications (with
VB, Glade, KDevelope, etc.) and is also an experienced web application
developer (with PHP, Perl, etc.), will be able to testify that desktop
applications can be developed much easier and can be made much
flexible and user friendly compared to web applications. Probably you
have wondered why web application development is so difficult and you
may have some ideas about these difficulties
In this discussion list (and forum) we will try to identify the
reasons that make web applications much more difficult than desktop
applications. We will also try to find out different ways how these
difficulties can be solved or overcomed. We will discuss as well how
these problems are solved by phpWebApp framework
(http://phpwebapp.sourceforge.net) and by many other web application
frameworks that exist today, the advantages and dissadvantages of
these solutions, how they can be improved etc.
Everybody that is interested in this topic can participate in the
discussion, especially the designers and developers of the
existing web application frameworks and content management
systems, web application developpers that are using these
frameworks, general web application developers (that are
using plain PHP, Perl, etc.) etc.
I hope that this discussion and sharing of experiences and ideas
will be useful for all the participants and for the others as well.
By identifying the problems and their possible solutions we will
be able to build better web applications or web application frameworks.
We should not be affraid of getting ideas and solutions from the others,
and should not keep our ideas and solutions hidden, being afraid that
somebody may 'steal' them from us. After all, we have released our
works under a free software licence, and this is what it means, that
the others can inspect and reuse our code and ideas. This is the way of
progress, this is how the science and technology develops. Nobody can
make a great or huge progress only by himself alone; undoubtly his
achievments are based on many other small achievments and ideas that
are developed by the others. The progress and development of science
and technology is a collective effort, it cannot be an individual
effort.
I think that the discussion in the list can be more dynamic and
casual, however, in the forum we should try to formalise a little bit
our ideas and discussion, so that it can serve as a condensed history
(archive) of the most important ideas of the discussion. Hopefully, I
will create a wiki page later for this topic, where we can condense
all the ideas discussed in this mailing list and in the forum, in the
form of a structured document.