MongoDB administration tool for PHP built on a stripped-down version of the Vork high-performance framework
PHP
Latest commit 02d2a82 Dec 18, 2016 @MongoDB-Rox committed on GitHub Corrected textile list formatting
Permalink
Failed to load latest commit information.
LICENSE Added license Jan 15, 2010
README.textile Corrected textile list formatting Dec 18, 2016
change.log Update change.log Dec 15, 2016
moadmin.php Stats minor fix Dec 15, 2016

README.textile

phpMoAdmin

MongoDB administration tool for PHP

Built on a stripped-down version of the high-performance Vork Enterprise Framework

phpMoAdminMongoDBVork
  • Nothing to configure – place the moadmin.php file anywhere on your web site and it just works!
  • Fast AJAX-driven XHTML 1.1 interface operates consistently in every browser!
  • Self-contained in a single 110kb file!
  • Works on any version of PHP5 or PHP7 with the MongoDB NoSQL database & Mongo PHP driver installed and running.
  • Instructional error messages – phpMoAdmin can be used as a PHP-Mongo connection debugging tool
  • Option to query MongoDB using JSON syntax or a PHP-array
  • Super flexible search tool – you can search for:
    • exact-text
    • (type-casted) values
    • text with * wildcards
    • Regular Expressions (regex)
    • JSON (with Mongo-operators enabled)
  • Import/export data in JSON format
    • Export full collections or a recordset limited to the results of a query
      • Option to export entire query results (ignoring any limit or skip values) or just the contents of the current page
    • Import can specify:
      • Insert new records only
      • Save / upsert (adds new records, overwrites existing records that have the same _id key)
      • Update only pre-existing records (skips any new records)
      • Insert until a duplicate record is found and then halt import
  • Option to enable password-protection for one or more users – to activate protection:
    • Uncomment the $accessControl array at the top of the file on line 18
    • Change the default username (scott) & password (tiger)
    • (optional) Add additional sets of username-password(s) to the array
  • E_STRICT PHP code is formatted to the Zend Framework coding standards
    • Fully-documented in the phpDocumentor DocBlock standard.
  • All form textareas can be resized by dragging/stretching the lower-right corner
  • Multiple design themes to choose from
    • change themes easily by setting the THEME constant-variable on line 29 to one of the following:
      • swanky-purse
      • trontastic
      • simple-gray
      • classic
  • “Stats” tool displays helpful data including version numbers and configuration settings for PHP, MongoDB and the Mongo-PHP driver
  • Free & open-source! Released under the GPLv3 FOSS license!

www.phpMoAdmin.com

Screenshots

Object display (Full-mode)

Object display (Compact-mode)

Object editor – Drag-corner to resize textarea

Mongo Statistics – Stats, error log, versions & system info

Features

  • Database
    • List with data sizes
    • Create/drop
    • Repair
  • Collection
    • Show collections
    • Create/drop collection
    • Rename collection
    • List indexes
    • Create/drop indexes
      • multiple keys
      • ascending/descending
      • unique index
  • Data objects
    • Search for exact-text, (type-casted) values, text with * wildcards, regex or JSON (with Mongo-operators enabled)
    • Show objects with 3-different viewing options (full, compact & uniform)
    • Option to query MongoDB using JSON syntax or a PHP array
    • Sort by any key within your data object (even nested sub-keys!) with ascending/descending option
      • Option to sort by $natural for rapid browsing of large datasets
    • Create/delete objects
    • Edit object data using standard PHP object/array syntax
    • Export to JSON format
      • Full collections or limited recordset based on the results of a query
      • Export exact current results-page contents or the entire query results (ignoring any limit or skip values)
    • Import from JSON format
      • Insert new records only
      • Save / upsert (adds new records, and overwrites existing records with same _id)
      • Update only pre-existing records (ignores new records)
      • Insert until a duplicate is found and then halt import
  • Mongo GridFS
    • GridFS objects automatically link GridFS chunks to GridFS files
  • MongoDB stats
    • Uptime, memory, etc.
    • Log of previous errors
    • Mongo-PHP settings
    • Version & bit-depth of PHP, MongoDB, Mongo PHP driver, phpMoAdmin, etc.
  • Optional password-protection for one or more users

Themes

Contact phpMoAdmin

www.phpMoAdmin.com