MongoDB-Rox / phpMoAdmin-MongoDB-Admin-Tool-for-PHP

MongoDB administration tool for PHP built on a stripped-down version of the Vork high-performance framework
http://www.phpMoAdmin.com
GNU General Public License v3.0
187 stars 86 forks source link

h1. phpMoAdmin

h2. MongoDB administration tool for PHP

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

"phpMoAdmin":http://www.phpMoAdmin.com - "MongoDB":http://www.MongoDB.org - "Vork":http://www.Vork.us

* *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":http://www.phpMoAdmin.com

h2. Screenshots

h3. Object display (Full-mode) !http://www.phpmoadmin.com/file/swankypurse.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=swankypurse

h3. Object display (Compact-mode) !http://www.phpmoadmin.com/file/compact.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=compact

h3. Object editor - Drag-corner to resize textarea !http://www.phpmoadmin.com/file/editor.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=editor

h3. Mongo Statistics - Stats, error log, versions & system info !http://www.phpmoadmin.com/file/stats.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=stats

h2. 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

h2. Themes

!http://www.phpmoadmin.com/file/swankypurse.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=swankypurse

!http://www.phpmoadmin.com/file/trontastic.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=trontastic

!http://www.phpmoadmin.com/file/classic.png?t!:http://www.phpmoadmin.com/screenshot?screenshot=classic

!http://www.phpmoadmin.com/file/swankypurse-confirm.png!

!http://www.phpmoadmin.com/file/trontastic-confirm.png!

!http://www.phpmoadmin.com/file/classic-confirm.png!

h2. Contact phpMoAdmin

"www.phpMoAdmin.com":http://www.phpMoAdmin.com

!http://www.phpmoadmin.com/file/phpMoAdmin-MongoDB-Admin-GUI.jpg!