Hi there!

Half a year ago I started writing my first bigger application in php.
As I'm a student at the university of Munich, Germany I felt it would
be nice to have a possibility to store lecture links in a webpage and
access them at home, at my parents home and from every computer in the
university's cip pools (where JS is often disabled, which means that I
couldn't use many already existing services). At first I wrote a
simple unformated html-document and loaded it up. That was just for
me. Then some friends asked me to write a similar page for them too. I
started working on a system that provides a page for every user. This
page has a linkmodule that can be filled with personal links and it is
possible to add some more modules, like a google searchbar and login
fields to freemail accounts. To only access the links and the
searchbar a login isn't required. For editing and using other modules
the user has to login. If a user wants to reach his page he only has
to type in www.360mix.de/username

http://www.360mix.de/mogguy (my personal page -> standard colors)
http://www.360mix.de/CoMArO (my brother's page -> he personalized the
set of colors)

Well I stopped working on this first version because of the
unorganized code. Two weeks ago I found cakephp, downloaded it and was
so happy about all the features. I read the manual and some articles.
For example the article about dAuth V0.3. Until now I was sure to do
this project on my own. But in this article there was so much about
security issues I didn't even thought about before so that it came to
my mind to get some professional help by the cakephp community.

My idea now is to turn this into an open source project. I really
don't want to only get the work done by others. What I want is to
profit from the knowledge of more experienced programmers to get a
well and organized code at the end.

The goal of this project is to provide a basic framework for this kind
of  portal system (pageflakes.com, netvibes.com and personalized
google) with some basic modules (like link boxes, search fields, notes
module and so on). After setting up this system on one's own server,
it is easy to add own modules and it will be possible to share those
modules with the community.

Some Features in keywords:
Registering and "fast configuration" tool so that users get started
quickly
Secure authentication - (d_auth v 0.3 ?)
Users can have one or more pages
Pages as tabs at the top
Possibility to share pages with other users
Groups that can have one or more pages (for example learning groups at
the university)
Tagging System
Modules rearrangable via drag & drop
In Place Editing of modules
Ajax
Switching between different layouts
Interface for user programmed modules that lie on remote servers
A possibility to access user pages (with fewer options) when js is
disabled
[to be continued with your ideas]

To give you an overview of my planned models I uploaded my mindmap:
http://www.360mix.de/models.html
Yellow fields are jointables -> HABTM association between the models
Every table to the right of the modules field is a table providing
data for special modules (fields in muddy green (if this is correct
English:-) ))

Well, I never worked in a open source project before and I don't know
much about this kind of programming, so it would be a lot of pleasure
to me to get introduced by you!

What do you think about this project? Drop some comments, drop some
hints to get me started with the code organization and post something
like "I want to get involved" too ;-)

with best regards,
Moritz


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to