Difference between revisions of "New Developer Orientation"
Arif Iqbal (talk | contribs) |
Arif Iqbal (talk | contribs) |
||
| Line 7: | Line 7: | ||
===[[Who we are]]=== | ===[[Who we are]]=== | ||
* The Wiki Way | * The Wiki Way | ||
| − | ** [[ItsAboutUs...NotAboutMe]] | + | ** [[ItsAboutUs]]...[[NotAboutMe]] |
** [[Transparency]] | ** [[Transparency]] | ||
** [[Assume Good Faith]] | ** [[Assume Good Faith]] | ||
| Line 21: | Line 21: | ||
* [[Consensus Polling]] | * [[Consensus Polling]] | ||
| − | == [[MediaWiki]] | + | == [[MediaWiki]] + [[Compost]] == |
Our current application is a hybrid combination of [[MediaWiki]] written in [[PHP]] and [[Compost]] written in [[Ruby]]. | Our current application is a hybrid combination of [[MediaWiki]] written in [[PHP]] and [[Compost]] written in [[Ruby]]. | ||
| Line 28: | Line 28: | ||
* [[Apache]] | * [[Apache]] | ||
* [[MySQL]] | * [[MySQL]] | ||
| − | * [[PHP]] | + | * [[PHP]] + [[eAccelerator]] + [[MediaWiki]] 1.10 + [[AboutUs MediaWiki Extensions]] |
| − | * [[Ruby]] | + | * [[Ruby]] + [[Rails]] + [[Compost]] |
* [[Memcached]] | * [[Memcached]] | ||
| Line 40: | Line 40: | ||
* [[Database Master]] | * [[Database Master]] | ||
| − | == [[Topsoil | + | == [[Topsoil]] == |
[[Topsoil]], our next generation collaboration platform, is our future. [[Topsoil]] is a distributed application that runs on top of the [[Bedrock]] Network of servers and web clients. | [[Topsoil]], our next generation collaboration platform, is our future. [[Topsoil]] is a distributed application that runs on top of the [[Bedrock]] Network of servers and web clients. | ||
* User interacts with standard web client that may or may not have the [[GreenThumb]](browser plugin) installed. | * User interacts with standard web client that may or may not have the [[GreenThumb]](browser plugin) installed. | ||
| Line 46: | Line 46: | ||
* [[Bedrock]] servers use the [[Seismic]] protocol to communicate user actions between [[Bedrock]] servers. | * [[Bedrock]] servers use the [[Seismic]] protocol to communicate user actions between [[Bedrock]] servers. | ||
| − | == Philosophy ([[ExtremeProgramming]]) | + | == Philosophy ([[ExtremeProgramming]]) == |
# [[TestDrivenDevelopment]] | # [[TestDrivenDevelopment]] | ||
# [[PairProgramming]] | # [[PairProgramming]] | ||
| Line 52: | Line 52: | ||
# [[MorningStandUpMeeting]] | # [[MorningStandUpMeeting]] | ||
| − | == Programming | + | == Programming == |
# [[Ruby]] | # [[Ruby]] | ||
# [[Unit Testing]] in [[Ruby]] | # [[Unit Testing]] in [[Ruby]] | ||
| Line 59: | Line 59: | ||
# [[MediaWiki]] | # [[MediaWiki]] | ||
| − | == Environment | + | == Environment == |
* [[Linux]] | * [[Linux]] | ||
** [[BasicLinuxCommands]] | ** [[BasicLinuxCommands]] | ||
Revision as of 12:40, 15 August 2007
You can find this page and links to more details about all the core concepts at http://www.AboutUs.org/New_Developer_Orientation
AboutUs Overview
Who we are
- The Wiki Way
How we work
- Distributed Planning Game
- Do-ocracy, Down and out in the magic kingdom
- Consensus Polling
MediaWiki + Compost
Our current application is a hybrid combination of MediaWiki written in PHP and Compost written in Ruby.
- Linux
- Apache
- MySQL
- PHP + eAccelerator + MediaWiki 1.10 + AboutUs MediaWiki Extensions
- Ruby + Rails + Compost
- Memcached
Hardware Configuration
Topsoil
Topsoil, our next generation collaboration platform, is our future. Topsoil is a distributed application that runs on top of the Bedrock Network of servers and web clients.
- User interacts with standard web client that may or may not have the GreenThumb(browser plugin) installed.
- Web client interacts with a Bedrock server that may be hosted by us or running on their local machine as a proxy daemon.
- Bedrock servers use the Seismic protocol to communicate user actions between Bedrock servers.
