Skip to content

Instantly share code, notes, and snippets.

@samt
Forked from igorw/gist:503364
Created August 8, 2010 18:55
Show Gist options
  • Save samt/514413 to your computer and use it in GitHub Desktop.
Save samt/514413 to your computer and use it in GitHub Desktop.

MODX

  • originally text template (phpBB2)
  • XML based format
  • machine readable
  • xsd schema validation
  • xsl stylesheet
  • pain to write by hand
  • convertor text => modx
  • modx2?

Creator

  • MOD Studio by smithy_dll in c#
  • modxed by aptx in c++
  • web-based modx creator by tumba25
  • GUI for creating MODs

Generator

  • generate MODX instructions from diff
  • modx changes generator by acydburn
  • modx_diff by evil3
  • token based version by naderman
  • modx generator by tumba25
    • inlines
    • dynamic context

QuickInstall

  • written by evil3, maintained by tumba25
  • quick one-click install
  • manage multiple boards
  • phpBB2 and phpBB3 versions
  • MOD team had scripts for this
  • installs automod

AutoMOD

  • by MOD team (nutzy: easymod; darkmonkey and darkmonkey: automod)
  • install MODs
  • will be in core of phpBB 3.1

UMIL

  • abstraction for db changes
  • dbms agnostic
  • automod uses it for installation
  • written by exreaction
  • used by many MODs
  • will be in 3.1 as migrations

MPV

  • by MOD team (smithy_dll, vic, paul, evil3, davidiq)
  • EAL (C#), AMV, MPV
  • static analysis

putting it together

  1. set up: QI
  2. generate: MODX generator
  3. edit: creator
  4. test: MPV
  5. install: automod, umil

workflow for

  • mod developers
  • validators
  • admins

libmodx

  • phpBB.modteam.tools by smithy_dll
  • all modx related tools read/write MODX
  • each has an own parser
  • standalone library for MODX i/o
  • all tools can use it
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment