Introduction
Getting Started
As a developer you are tasked with altering or extending the functionality of a HUBzero install or one of its extensions. You will need to be proficient in PHP and have some familiarity with such things as JavaScript or CSS. If you are new to HUBzero, this reference should help guide you through the creation of extensions such as modules and widgets (more on those later). Thankfully, the requirements for getting started creating HUBzero extensions are minimal: knowledge of programming in PHP and a good text editor. While those are the only requirements we do, however, recommend you have working knowledge of the following:
- HTML
- Cascading StyleSheets (CSS)
- JavaScript (familiarity with the jQuery framework is a plus)
- XML
- Model-View-Controller (MVC) design pattern
- Object-Oriented Programming