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 -~----------~----~----~----~------~----~------~--~---