Mandriva Management Console
MMC_CORE_3_1_1
  • Core
  • Mandriva Directory Server
  • Pulse 2
  • 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
  • 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. Revision c840c2b9.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: MMC_CORE_3_1_1
Versions
latest
pulse2_2_0
mmc_core_3_1_1
mds_2_5_1
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.