larger smaller normal text version of this page

Formatting code for PhplistDevelopment


show source only

[[PhplistDevelopment phplist Development]]
----
=====Phplist Development=====

In order to help out developing, it will be useful to set yourself up with a [[DevelopmentEnvironment Development Environment]]. Once you have that all running, there are some issues about the [[CodingStyle Coding Style]].

Phplist currently doesn't really have a very organised plan about direction of development. Most new features are added because someone requests the feature and is prepared to pay for it. If you find anyone who wants to pay you to add something, don't hesitate and go ahead. Probably best is to work on it in your own code branch, and then merge it into the main development branch. However, make sure not to take too long, otherwise merging becomes a nightmare.

When you start coding on your local system and make sure that it all works ok, you can either try to get write access to the Subversion repository, or submit a patch. As usual with open source development, getting write access to the repository will require a bit of kudos, which will take time to build up. So while you're not in that stage you can [[HowtoSubmitAPatch submit a patch]] instead. Once you've managed to submit a few patches that were clean to apply and did something nice to the system that didn't break anything, it should be easy to get write access.

**Important**: if you want to create a new wiki page for Development, please use the [[DevelopmentTemplate Development page Template]].

===Overview:===
- Developer Howto's
- CodingStyle
- DevelopmentEnvironment
- [[PhplistSVN phplist code repository]]
- HowToSubmitPatches
- phplist Architecture (These are pages that explain how phplist is constructed, the ideas behind the functionality)
- [[PHPlistRssConceptualSetup phplistRSSConceptualSetup]] : explains the behind-lying idea both for users and developers
- ProcessQueueWorkFlowDescription
- Developer's sandbox (These are pages quickly scribbled together, needing to be incorporated in the overall structure)
- RecentFeatureAdditions

===Add-ons, plugins, tricks, MODs===
- [[PhplistHacks Hacks]]: Tricks, code modifs and add-ons that are not part of the actual phplist distribution, but can simplify life a lot. Some php or system knowledge required.

===Editor===
How to use different HTML editors with PHPList.
- [[UsingFCKEditor FCKEditor]]
- TinyMCE

===Translation Project===
Everything on [[PhpListTranslation translation of phplist]]

===Useful Links===
~-Bug tracker: [[http://mantis.tincan.co.uk/]]
~-Most wanted [[FeatureRequest feature requests]].
~-Sourceforge Project: [[http://www.sourceforge.net/projects/phplist/]]
~-Mailing list archive at tincan: [[http://mail.tincan.co.uk/archive/tincan.co.uk/phplist-developers/]]
~-Several archive interfaces created recently at gmane.org: [[http://dir.gmane.org/gmane.comp.php.phplist.devel]]
~~-Frames and threads: [[http://news.gmane.org/gmane.comp.php.phplist.devel]]
~~-Blog-like interface: [[http://blog.gmane.org/gmane.comp.php.phplist.devel]]
~~-For NNTP newsreader: [[nntp://news.gmane.org/gmane.comp.php.phplist.devel]]
~~-RSS: one item per topic, full texts: [[http://rss.gmane.org/topics/complete/gmane.comp.php.phplist.devel]] ([[http://dir.gmane.org/gmane.comp.php.phplist.devel other formats available]])


Miscellania about this wiki: [[AboutThisWiki click here]].

----
CategoryDevelopment
Page was generated in 0.0266 seconds