Sakai development getting started
Information
This page contains links to all the information a developer should need to get started developing tools and apps for Sakai. This is meant to be a kind of Sakai development walkthrough. It contains a section on where to get more information and then links to get you on the path from regular a Java programmer to Sakai superstar (or something like that). If anything is missing or confusing please contact @Former user (Deleted).
() ()
Really Getting Started
Developer links and resources
Also listed at the bottom of this pageCheck out the developer links and resources, bookmark most of them, use them to do the steps below
Sign up for the sakai-dev email list
Get an account on Sakai Confluence and JIRA
Development Environment Setup Walkthrough
Getting a good development environment setup is critical to working with Sakai code
Complete step by step instructions and various tips that will make developing in Sakai easier
Familiarize yourself with the Sakai programming best practices before getting started
Generate and try some sample code
Install the appbuilder plugin in your eclipse environment
Generate a sample tool in your Sakai source directory
Build and Deploy the tool using maven
Startup Sakai
Test the new tool by adding it to a project site
Modify the tool
Alternatively use the maven 2 template generator to build a basic Sakai app structure:
Maven Sakai Template generator
Sakai application (tool) structure
Make sure you are familiar with the structure of a Sakai tool or application
Sakai app and tool naming tips
Learn the various Sakai app and tool naming conventions
Learn about the possible presentation technologies and persistence technologies in Sakai
Reference the various guides and tutorials in the Sakai programmer manual as needed
Zach's video about Eclipse's plugin is also good: http://aeroplanesoftware.com/wordpress/wp-content/uploads/2008/02/developing-for-sakai-app-builder960x540.mov
Regrettably the repository for the plugin did not work. I had to manually download the jar file and copy it in the plugin directory of Eclipse