-
Notifications
You must be signed in to change notification settings - Fork 672
Developer Guide
ginatrapani edited this page Sep 13, 2010
·
45 revisions
Welcome, developers! Here you’ll find a collection of resources to help you contribute to ThinkTank.
- Familiarize Yourself with ThinkTank’s Objects and Interfaces — Browse our PHPDocumentor-based, auto-generated source code docs.
- Developer Guide: ThinkTank's Model-View-Controller Implementation — See how ThinkTank implements the MVC design pattern.
- Developer Guide: Get the Source Code from GitHub and Keep It Updated — Here’s how to install the ThinkTank 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 ThinkTank. It’s free and cross-platform.
- 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 ThinkTank 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.