[kdewebdev-site] Activating the site

Eric Laffoon eric at kdewebdev.org
Sat Feb 19 11:20:23 EST 2005


Hi everyone,
Dave Reddish sent me an update of the site based on his visual layout which I 
like. I am currently doing some work with it this morning as well as 
extracting some of the XHTML into PHP and setting up the initial base include 
library. There are several factors about the site design to keep in mind. For 
one I want to do PHP5 and the new XML features in PHP5 continue to seem like 
a useful thing to use. For another I want to use a Subversion respostory. 
Finally I have a large number of ideas that I want to accomplish and I'm now 
confident there is only one way to do this... I really need to lead the 
development here. Andras has pointed out my time factors and I consider time 
to be less than relevent because it can be worked around. The problem is 
various associated factors and how much work we want to throw away. 
Everything will be moving to a virtual server running PHP5 and Subversion 
which I will maintain.

There are several key factors that need t be addressed.
1) organization and content - to some degree this has been addressed by 
subdonamains.
2) KNewStuff - we need to either set up PostgreSql or rewrite some things for 
MySql
3) Initial and transitional server management - currently there are problems 
accessing the active server running PHP4 from user accounts and CVS
4) Setup of the database and registration and population

I could present a long list of what I want to accomplish, but there has been a 
lot of talk and not a lot of action, so I'll try to give a concise thumbnail. 
Along with the obvious the site will consist of these principal elements...
1) Main section as an umbrella for the site housing donation and central news, 
select screen shots, etc...
2) Application sections which will have more specifics including introduction 
to the application, screenshots, online docs, app news, user bullitens, faqs, 
feature request, etc...
3) Developer section which will have information on getting involved as well 
as a complete database centered interface for planning, tracking and managing 
development. I have the database designed and have been working on data 
management classes that allow for incredibly quick development and work with 
Kommander dialogs. I'm rewriting these now and with them I can make radical 
interface changes that are clean error free in a matter of minutes. The 
entire design here has taken a tremendous amount of thought so that it will 
be easy to use with the least effort and will seamlessly integrate with our 
developer mailing lists, planning and feature requests. There will be a 
number of benefits to this too long to list, but for starters it will give 
users a view inside the development process to see what is happening in a way 
never before done and it will give developers and team leaders instant 
information. This will eliminate many problems with managing the project 
through mailing lists, though the lists will of course continue to be used as 
they will integrate.

Several things will happen with the site. For one, in order to use KNewStuff 
and make a submission you will need to register for obvious reasons. This 
will be used for the resource management system. The system will apply a rule 
based filter to manage risk levels and make the resource administrators lives 
easier. It will look something like this.
1) new and unknown 
2) known and (probably good || probably not good)
3) trusted || not trusted
4) automatically (accepted || rejected)
This will be based on factors of quality, security, general design rules and 
redundancy. In other words if someone is submitting a lot of good and usable 
resources eventually they are promoted to trusted, but if their submissions 
have problems  or duplicate existing things in much less elegant ways they 
will only go to probably good. If their heart is in the right place but their 
submissions never pass the test they could become not trusted and if they 
demonstrate clear malice they become an automatic rejection.

Logically the case could be made to also have the user register to use 
KNewstuff for download too. This way if something they install proves to be a 
problem they can be notified. They can also choose to receive email or of 
course RSS for new resources of interest. The particular advantage for me is 
that I have an interest in how many users might actually register and it 
would be fun to show the registered user number on the site. If KNewStuff 
offered a simple and private name and email address registration this would 
be great. It occurs to me maybe we should have done prep for this in Quanta 
sooner but now I'm pondering web interfaces, DCOP and Kommander. Anyway, my 
long term objective is to generate these registrations because I believe 
there are several areas they will prove to be good for the project.

Currently what we need to do is to check who is active and wants to be part of 
the project and begin some preliminary work which will mostly be able to be 
translated to our new server. I'll post a separate email on that. Presently I 
still have a few related things I'm doing that will affect to a small degree 
my preparation to transition but I will begin working on the virtual server 
shortly. In the mean time we can get some things up on site.
-- 
Eric Laffoon
Project Lead - kdewebdev module


More information about the kdewebdev-site mailing list