Gallery3 - Gallery Codex
Personal tools

Gallery3

From Gallery Codex

Category:Gallery 3

We are organizing Gallery 3 pages by category. If you are creating new documentation and are not sure which category a page goes into when you create one, please place this at the end of your page:
[[Category:Gallery 3]]
This will list your page on the Gallery 3 category page and keep all the Gallery 3 documentation together. Someone from the documentation team will be along to put it in the correct place.

About Gallery 3

Using Gallery 3

Writing Themes for Gallery 3

Developing for Gallery 3

Getting Involved With Development

Procedures

Overview Concepts

  • API
  • Authentication
  • Database / Data Layer / MPTT
  • Debugging
  • Embedding
  • Events
  • Fundamental Types -- Items (Album/Movie/Photo)
  • Localization / I18N
    • How it works in general
  • Kohana Filesystem
  • Modules
  • MVC - Some Basic Info
  • Permissions
  • Themes
  • Security
  • Users / Groups
  • Terminology

Module Development Concepts

  • Coding Standards
  • Lifecycle (concept)
  • Naming Conventions
  • Events
  • Versioning & Upgrading
  • Kohana API
  • G3 API
  • Module Variables
  • Module File Storage
  • Module Hooks
  • Graphics Rules
  • Security
    • Permissions
    • Sanitize
  • Caching -- When to make use of
  • Config Files
  • Directory Layout
  • 3rd Party Libraries
  • Logging & Status Message
  • Batching
  • Tasks
  • Menus
  • Module <--> Module Communication
  • Cloning a Module

Developer HOWTOs

  • Basic How To Create "Hello World" Module
  • How To Use Module Developer
  • How To Clone a Module
  • Debugging
  • How To Create a Menu
  • How To Admin Page
  • How To Create Form
  • How To "Crud" (module settings)
  • How To Create DataBaseTable
  • How To Make Blocks
  • How To Make Maintenance Task
  • How To Show Stuff on Album / Photo Pages
  • How To Access Core Models
  • How To Intract With Core Models
  • How To Hook Into Core Flows (Events)
  • How To Tie Into Search
  • How To Create "Hello Kitty" Theme
  • Style An Element (Button, etc)

Developer Reference Materials

  • Modules / Gallery API
  • Kohana API
  • Jquery
  • Suggested Toolkits (Firebug, Web Developer Toolbar)
    • Ask group about other options for other browsers like Chrome, Opera, Safar (Web Inspector), etc