-
Notifications
You must be signed in to change notification settings - Fork 666
Developer Guide
leeclarke edited this page Sep 13, 2010
·
45 revisions
Welcome, developers! Here you’ll find a collection of resources to help you contribute to ThinkUp.
- Familiarize Yourself with ThinkUp’s Objects and Interfaces — Browse our PHPDocumentor-based, auto-generated source code docs.
- Developer Guide: ThinkUp's Model-View-Controller Implementation — See how ThinkUp implements the MVC design pattern.
- Developer Guide: Get the Source Code from GitHub and Keep It Updated — Here’s how to install the ThinkUp app for use and development.
- Developer Guide: Setting Up Eclipse PDT — Not sure what IDE to use? Here’s how to set up Eclipse to work with ThinkUp. It’s free and cross-platform.
- Developer Guide: Git Tips
- Developer Guide: File Naming Conventions — Know where to save and how to name your files.
- Developer Guide: How to Change the Database Structure — Modify the data structure.
- Developer Guide: Data Access Objects (DAO's) – Design your data access objects.
- Developer Guide: How to Write Great Unit Tests — Test-driven ThinkUp development best practices.
- Code Style Guide — Make your PHP, Smarty, CSS, JavaScript, and HTML look good.
- Plugins: Developer Guide — Get started with plugins.
- Design Patterns — Frontend design/UI patterns to follow.
- Developer Guide: Pull Request Checklist — All done? Run through this checklist before you issue a pull request.