ramblings on PHP, SQL, the web, politics, ultimate frisbee and what else is on in my life
back

BackendMedia OSS wiki

Over the course of last year the OSS wiki that I created together with BackendMedia has seen a lot of additions. Its based on Yawiki. The main features I have added are:
- mod_rewrite support
- captcha support
- a more secure and flexible directory structure
- rss feed links to the page history

I am hopefuly that some/all of the changes will eventually make it into the core distribution. Paul seems to be a bit swamped with other projects atm, but he is willing to hand over lead on Yawiki to anyone who demonstrates a trustworthy interest in moving the project forward.

Anyways I wanted to highlight some of the projects inside the wiki. If you are interested in keeping up to date on the developments inside the wiki I recommend the global RSS feed of the wiki. You can also subscribe to an RSS feed dedicated to specific subwiki's. A link is listed on every page in the wiki.

BEPHPUG

Read access: open to any one
Write access: open to any one

This is the wiki of the Berlin PHP user group. It's regularily updated with the date of the next meeting. Since quite some time we have made it a habit to have atleast one presentation per meeting. Personally I have not made it to a meeting in a while, but its well worth a visit. You learn a lot, get to talk to nice people and a number of business contacts have also materialized there.

OSS conference listing

Read access: open to any one
Write access: open to any one

This wiki just contains a single table. The idea is to list all open source related conferences along with the location, conferences date and call for paper date/information. The list could surely see some more additions, but the cool thing is that a number of people have already started to add conferences. I spread the word!

LiveUser

Read access: open to any one
Write access: open to any one

This wiki contains a lot of information on LiveUser. A number of tutorials are listed. There is the project roadmap. The LiveUser dev teams also publishes news updates regularily. Of course all known external ressources are linked as well.

MDB2

Read access: open to any one
Write access: open to any one

In this wiki I have started to assemble some documentation on the MDB2 database abstraction layer. Alot of this is links to other ressources, but there is also some content found no where else. Like a FAQ, the todo list. I am hoping that other people will help in expanding the content.

PDO

Read access: open to any one
Write access: open to any one

This wiki has been lingering a bit. However it still features a very complete list of links to related ressources.

PHPTODO

Read access: open to any one
Write access: restricted to trusted people

With this wiki I try to help a bit in the release management of all the different PHP development branches. A number of developers from php internals also have accounts and have added content. On the wiki I try to gather all additions that the various developers have expressed plans to include into any of the active branches. The wiki also contains a list of "primary testers". The entire idea of this list is to directly notify, instead of indirectly through the php internals mailinglist, the given people/projects of release candidates. Finally the wiki contains information for release managers and some other documentation efforts.

WebBuilder2

Read access: open to any one
Write access: open to any one

On this wiki BackendMedia has published some documentation on the LGPL WebBuilder2 php4/php5 application development framework. We feel that the framework really provides a lot value in our projects. Its very flexible and lets us write secure applications quickly. However we have not spend our time on optimizing CRUD stuff through generators which seems to be the buzz. Instead we have focused on code flow and parameter handling. So even if you do not end up using the WebBuilder2 framework, I am sure a lot of people will find inspirations for their own code in this framework that are quite novel.

Comments



Re: BackendMedia OSS wiki

Are your changes to yawiki available anywhere. I don't have time to manage another OSS project but I would like to upgrade my wiki install (http://htmlajax.org) with better mod_rewrite and your directory structure changes.

I haven't had enough spam problems too need captcha support, but that would at least be interesting too see.

Re: BackendMedia OSS wiki

I just took a snapshot of the code I have online. I hope I removed all the passwords. Then again the mysql server should only be reachable locally anyways :-)

I do not think I made any changes to the SQL schema so all you should need is the code. The GPL requires me to "You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change." I do not know what files I change or when .. so just assume I changed all files in the zip yesterday ;-)

Note that the rewrite rules support that one wiki area can go without the wiki area name in the URL. Edit the .htaccess file accordingly.

Re: BackendMedia OSS wiki

I forgot to add that I also made some changes to prevent a new entry into the database if no change was done when someone submits in the edit form.

Also note that my changes to the rss feed is still buggy. If the last change is too old then my code cannot "compute" the proper date to compare against.