Mandriva Management Console
  • Core
    • Introduction
    • Installation
    • MMC configuration
    • Audit framework
    • Dashboard plugin
    • Password policy plugin
    • Services plugin
    • Configuration files
    • Using MMC
  • Mandriva Directory Server
    • Introduction
    • Mail plugin
    • Network plugin
    • SAMBA plugin
    • Shorewall plugin
    • Squid plugin
    • SSH public keys plugin
    • Userquota plugin
    • Configuration files
  • Pulse 2
    • Introduction
    • Installation
    • Configuration files
  • Development
    • Contributing to MMC with git
    • Writing MMC scripts
    • How to write a python module for the MMC agent
    • How to write a PHP module for the MMC web interface
    • Internationalization and localization
    • Style guide for python code
    • Style guide for PHP code
    • MMC projects release guidelines
  • Specifications
    • MMC audit framework specification
  • QA
    • MDS QA
 
Mandriva Management Console
  • Docs »
  • Development
  • Edit on GitHub

Development¶

This section explains how to develop new modules for the Mandriva Management Console (MMC).

  • Contributing to MMC with git
    • Repo setup
    • Using pull requests
    • Commit format
    • Commit directly in master
  • Writing MMC scripts
  • How to write a python module for the MMC agent
    • Related documentations
    • Creating a Python module
    • Python module configuration file
    • Exporting Python module API
    • How to launch shell commands inside a Python module
  • How to write a PHP module for the MMC web interface
    • Related documentations
    • MMC Page format
    • How MMC pages are displayed
    • PHP module structure
    • Module declaration: infoPackage.inc.php
    • How to render a page
    • The MMC widget framework
    • Useful MMC widgets
  • Internationalization and localization
  • Style guide for python code
    • Introduction
    • Code layout
    • Whitespace in Expressions and Statements
    • Naming conventions
    • Comments
    • Docstrings
    • Python module import rules
    • SQLAlchemy code convention
    • Tools to check Python code
    • Python language version compatibility
    • Python additional library compatibility
    • Python code copyright header
  • Style guide for PHP code
    • Introduction
    • Code layout
    • Code indentation and organisation
    • Comments
    • Naming conventions
    • PHP language version compatibility
    • PHP error reporting level
    • PHP code copyright header
  • MMC projects release guidelines
    • Release components
    • Preparing a new release
Next Previous

© Copyright 2011, Jean-Philippe Braun, Jean Parpaillon, Nicolas Rueff, Cédric Delfosse. Last updated on Oct 21, 2014.

Built with Sphinx using a theme provided by Read the Docs.