Download the PHP package raffaelj/cockpit-tables without Composer

On this page you can find all versions of the php package raffaelj/cockpit-tables. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cockpit-tables

Tables addon for Cockpit CMS

This addon is not compatible with Cockpit CMS v2.

See also Cockpit CMS v1 docs, Cockpit CMS v1 repo and Cockpit CMS v2 docs, Cockpit CMS v2 repo.


Manage SQL tables with one-to-many (1:m) and many-to-many (m:n) relations in Cockpit CMS.

Cockpit is a leightweight, headless CMS. It's internal logic is based on MongoDB - a schemaless database. It has a wrapper to use the same logic with SQLite, but there's no real SQL implementation, yet. When I find the time, I'll test a setup with the new, experimental SQL Driver addon from @piotr-cz.

The Tables addon adds the functionality, to manage a SQL database. Cockpit still needs MongoDB or SQLite for it's internal logic.

This addon needs a lot of cleanup and some restructuring. If you use it in production, be aware of possible structural changes. I can't guarantee for backwards compatibility in this early state. It is not performance optimized for large databases, yet.

This addon is experimental. I wanted to do a lot of code cleanup before publishing it, but I didn't have enough time, yet. If I don't publish it now, it won't happen anytime soon anymore...

Please send me some feedback, if you tested it.

docs

Features

Features (enhancement, maybe, in the future...)

Requirements

Cockpit

see Cockpit's requirements

Tables addon

Installation

Copy this repository into /addons and name it Tables or

build

install dependencies:

composer install --no-dev --ignore-platform-reqs

update dependencies:

composer update --no-dev --ignore-platform-reqs

Usage/Configuration

Alternatively you can set the path to a config file.

If you don't need Cockpit's core modules, disable them in the config:

Copyright and License

Copyright 2019 Raffael Jesche under the MIT license.

See LICENSE for more information.

Credits and third party resources

I reused a big part of the Collections module from Cockpit CMS, which is released under the MIT License, and modified it. Thanks at Artur Heinze and to all contributors.

For exporting spreadsheets, I used PhpSpreadsheet, which is released under the LGPL 2.1 License.

I used a minimalistic PDO wrapper from phpdelusions.net. Thanks @colshrapnel

For a top scrollbar above tables I used the jQuery plugin jqDoubleScroll from Antoine Vianey, which is dual licensed under the MIT License and GPL License.

For syntax highlighting in the docs, I used highlight.js (Github, authors), which is licensed under the BSD 3-Clause License


All versions of cockpit-tables with dependencies

PHP Build Version
Package Version
Requires phpoffice/phpspreadsheet Version ^1.6
composer/installers Version ^1.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package raffaelj/cockpit-tables contains the following files

Loading the files please wait ....