Difference between revisions of "New Developer Orientation"

 

(3 intermediate revisions by 2 users not shown)



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 17: Line 17:
  
 
===How we work===
 
===How we work===
* [[Distributed Planning Game]]
 
** Do-ocracy, Down and out in the magic kingdom
 
* [[Consensus Polling]]
 
  
== [[MediaWiki]]|[[Compost]] : 20mins : [[Brandon]]==
+
== [[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 25:
 
* [[Apache]]
 
* [[Apache]]
 
* [[MySQL]]
 
* [[MySQL]]
* [[PHP]]/[[eAccelerator]]/[[MediaWiki]] 1.10/[[AboutUs MediaWiki Extensions]]
+
* [[PHP]] + [[eAccelerator]] + [[MediaWiki]] 1.10 + [[AboutUs MediaWiki Extensions]]
* [[Ruby]]/[[Rails]]/[[Compost]]
+
* [[Ruby]] + [[Rails]] + [[Compost]]
 
* [[Memcached]]
 
* [[Memcached]]
  
  
 
Hardware Configuration
 
Hardware Configuration
* [[Load Balancer]]
+
* [[Wikipedia:Load Balancer]]
 
* [[Application Server]]s
 
* [[Application Server]]s
* [[Image Server]]
+
* [[Wikipedia:Image Server]]
 
* [[Database Slave]]s
 
* [[Database Slave]]s
 
* [[Database Master]]
 
* [[Database Master]]
  
== [[Topsoil]] : 10mins : [[Brandon]]==
+
== Philosophy ([[ExtremeProgramming]]) ==
[[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.
 
 
 
== Philosophy ([[ExtremeProgramming]]) : 10mins : [[Arif]]==
 
 
# [[TestDrivenDevelopment]]
 
# [[TestDrivenDevelopment]]
 
# [[PairProgramming]]
 
# [[PairProgramming]]
# [[DistributedPlanningGame]]
+
# [[DistributedPlanningGame]] ... [[DevelopmentTeamPriorities]]
 
# [[MorningStandUpMeeting]]
 
# [[MorningStandUpMeeting]]
  
== Programming : 5mins : [[Athar]]==
+
== Programming ==
 
# [[Ruby]]
 
# [[Ruby]]
 
# [[Unit Testing]] in [[Ruby]]
 
# [[Unit Testing]] in [[Ruby]]
Line 59: Line 50:
 
# [[MediaWiki]]
 
# [[MediaWiki]]
  
== Environment : 5mins : [[Athar]]==
+
== Environment ==
 
* [[Linux]]
 
* [[Linux]]
 
** [[BasicLinuxCommands]]
 
** [[BasicLinuxCommands]]

Latest revision as of 04:13, 28 October 2008

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


How we work

MediaWiki + Compost

Our current application is a hybrid combination of MediaWiki written in PHP and Compost written in Ruby.


Hardware Configuration

Philosophy (ExtremeProgramming)

  1. TestDrivenDevelopment
  2. PairProgramming
  3. DistributedPlanningGame ... DevelopmentTeamPriorities
  4. MorningStandUpMeeting

Programming

  1. Ruby
  2. Unit Testing in Ruby
  3. Regular Expressions
  4. PHP
  5. MediaWiki

Environment



Retrieved from "http://aboutus.com/index.php?title=New_Developer_Orientation&oldid=16829964"