GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tabulate/tabulate: A simple user-friendly interface to custom tables in a WordPress database.

BranchesTags
Open more actions menu

Latest commit

 

History

275 Commits
275 Commits

Folders and files

NameName
Last commit message
Last commit date
assets
assets
 
 
docs
docs
 
 
src
src
 
 
templates
templates
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
phpcs.xml
phpcs.xml
 
 
phpunit.xml.dist
phpunit.xml.dist
 
 
screenshot-1.png
screenshot-1.png
 
 
screenshot-2.png
screenshot-2.png
 
 
tabulate.php
tabulate.php
 
 
uninstall.php
uninstall.php
 
 

Repository files navigation

Tabulate

  • Contributors: samwilson
  • Donate link: https://www.bushheritage.org.au/donatenow
  • Tags: MySQL, databases, tables, data, CRUD, import, export, CSV, shortcode, OpenStreetMap, KML
  • Requires at least: 4.7
  • Tested up to: 4.9
  • Requires PHP: 5.6
  • Stable tag: trunk
  • License: GPLv2 or later
  • License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tabulate

Manage relational tabular data using the full power of your MySQL database. CSV import/export; access-control; foreign-keys; and lots more.

Description

Documentation Status Build Status Total Downloads WordPress rating Latest Stable Version WordPress version License Scrutinizer Code Quality

This plugin provides a simple user-friendly interface to tables in your database. Somewhat akin to phpMyAdmin, but easier to use and more focused on end users.

The documentation can be found at tabulate.readthedocs.org.

Features (in no particular order):

  1. Tables can be filtered by any column or columns, and with a range of operators ('contains', 'is', 'empty', 'one of', 'greater than', 'less than', and the negations of all of these). Multiple filters are conjunctive (i.e. with a logical and).
  2. Access can be granted to read, create, update, delete, and import records in any or all tables. (This can be done by anyone with the promote_users capability.) Access can also be granted to anonymous users.
  3. CSV data can be imported, with the UI supporting column mapping, data validation, and previewing prior to final import. If an imported row has a value for the Primary Key, the existing row will be overwritten.
  4. Data can be exported to CSV, including after filters have been applied.
  5. A quick-jump navigation box is located top right of every page, and can also be added as a Dashboard widget.
  6. Records in tables with date columns can be viewed in a calendar.
  7. Entity Relationship Diagrams (drawn with GraphViz) can be automatically generated, with any specified subset of tables. Foreign keys are displayed as directed edges. This feature is only available if the TFO Graphviz plugin is installed.
  8. All data modifications are recorded, along with optional comments that users can provide when updating data.
  9. The [tabulate] shortcode can be used to embed tables, lists, row-counts, and data-entry forms into WordPress content. For more details, read the documentation.
  10. Tables with point columns can be exported to KML and OpenStreetMap XML. Also, data entry for these columns is done with a small slippy map, on which a marker can be placed.

Development is managed on GitHub at github.com/tabulate/tabulate

Installation

See tabulate.readthedocs.org/en/latest/install.html

Frequently Asked Questions

See tabulate.readthedocs.org/en/latest/faq.html

Screenshots

  1. The main screen of a single table, with provision for searching and navigating.
  2. The permission-granting interface. All roles are shown across the top, and all tables down the left side.

Changelog

This is a reverse-chronologically ordered list of breaking or major changes to Tabulate. A full list of all changes can be found at (https://github.com/tabulate/tabulate/commits/master)

  • November 2017: Version 2.10, removed dependency on the REST API plugin (which is not in core).
  • January 2016: Version 2.5, introduced schema editing.
  • October 2015: Version 2, switching to version 2 of the WP-API plugin.
  • July 2015: Version 1, with basic functionality and after having been run for some months in a production environment by the plugin author.
  • March to July 2015: Pre-release development.

Prior to version 1, no changes were listed here (there were too many of them, and nothing was stable yet).

Upgrade Notice

No special action needs to be taken to upgrade. Tabulate can be deactivated and reactivated without losing any data; if uninstalled, it will remove everything that it's added (but you will be warned before this happens, don't worry).

No custom database tables are modified during upgrade, activation, deactivation, or uninstallation.

For more information, please see the user manual.

About

A simple user-friendly interface to custom tables in a WordPress database.

wordpress.org/plugins/tabulate

Topics

csvmysqlrelational-databasesqltwigwordpresswordpress-plugin

Resources

Readme
GPL-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

43 stars

Watchers

5 watching

Forks

12 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.