2017 © Pedro PelĂĄez
 

cakephp-plugin cakephp-file-storage

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

image

burzum/cakephp-file-storage

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  • Monday, July 16, 2018
  • by burzum
  • Repository
  • 30 Watchers
  • 186 Stars
  • 60,466 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 71 Forks
  • 3 Open issues
  • 36 Versions
  • 12 % Grown

The README.md

FileStorage Plugin for CakePHP

Software License Build Status Coverage Status Code Quality, (*1)

If you're upgrading from CakePHP 2.x please read the migration guide., (*2)

The File Storage plugin is giving you the possibility to upload and store files in virtually any kind of storage backend. This plugin is wrapping the Gaufrette library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class., (*3)

Storage adapters are an unified interface that allow you to store file data to your local file system, in memory, in a database or into a zip file and remote systems. There is a database table keeping track of what you stored where. You can always write your own adapter or extend and overload existing ones., (*4)

Please donate if you like it!

Already thought of how many hours development time this plugin saved you already? It would be awesome if you don't mind sharing some of your success by donating a small amount! Thank you., (*5)

How it works

The whole plugin is build with clear Separation of Concerns in mind: A file is always an entry in the file_storage table from the app perspective. The table is the reference to the real place of where the file is stored and keeps some meta information like mime type, filename, file hash (optional) and size as well. You associate the file_storage table with your model using the FileStorage or ImageStorage model from the plugin via hasOne, hasMany or HABTM. When you upload a file you save it to the FileStorage model through the associations, Documents.file for example. The FileStorage model dispatches then file storage specific events, the listeners listening to these events process the file and put it in the configured storage backend using adapters for different backends and build the storage path using a path builder class., (*6)

List of supported Adapters

  • Apc
  • Amazon S3
  • ACL Aware Amazon S3
  • Azure
  • Doctrine DBAL
  • Dropbox
  • Ftp
  • Grid FS
  • In Memory
  • Local File System
  • MogileFS
  • Open Cloud
  • Rackspace Cloudfiles
  • Sftp
  • Zip File

Requirements

  • PHP 5.4+
  • CakePHP 3.0
  • Gaufrette Library (included as composer dependency)

Optional but required for image processing:, (*7)

Documentation

For documentation, as well as tutorials, see the docs directory of this repository., (*8)

Support

For bugs and feature requests, please use the issues section of this repository., (*9)

Contributing

To contribute to this plugin please follow a few basic rules., (*10)

License

Copyright 2012 - 2016, Florian KrÀmer, (*11)

Licensed under The MIT License Redistributions of files must retain the above copyright notice., (*12)

The Versions

16/07 2018

2.0.x-dev

2.0.9999999.9999999-dev http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

13/07 2018

dev-2.0-composer-improvements

dev-2.0-composer-improvements http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

19/04 2018

1.2.x-dev

1.2.9999999.9999999-dev http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

24/11 2017

2.0.0-beta1

2.0.0.0-beta1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

08/03 2017

dev-1.2-integrity-shell

dev-1.2-integrity-shell http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

28/02 2017

1.2.1

1.2.1.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

16/02 2017

1.2.0

1.2.0.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

08/02 2017

dev-test

dev-test http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

06/02 2017

1.1.x-dev

1.1.9999999.9999999-dev http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

13/01 2017

2.0.0-alpha1

2.0.0.0-alpha1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

25/11 2016

dev-0.0-cake2

dev-0.0-cake2 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

14/06 2016

1.1.6

1.1.6.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

13/06 2016

1.1.5

1.1.5.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

21/01 2016

dev-master

9999999-dev http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

21/01 2016

1.1.4

1.1.4.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

14/01 2016

1.1.3

1.1.3.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

11/01 2016

1.1.2

1.1.2.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

06/01 2016

1.1.1

1.1.1.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

14/12 2015

1.1.0

1.1.0.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

26/11 2015

1.0.3

1.0.3.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

19/11 2015

1.1.0-rc1

1.1.0.0-RC1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

02/11 2015

1.0.x-dev

1.0.9999999.9999999-dev http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

02/11 2015

1.0.2

1.0.2.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

18/10 2015

1.0.1

1.0.1.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

13/10 2015

1.1.0-beta1

1.1.0.0-beta1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

25/08 2015

1.1.0-alpha1

1.1.0.0-alpha1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

18/08 2015

1.0.0

1.0.0.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

03/05 2015

1.0.0-RC1

1.0.0.0-RC1 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

The Development Requires

file filesystem cakephp upload storage media abstraction

30/04 2015

0.5.2

0.5.2.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

26/01 2015

0.5.1

0.5.1.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

19/01 2015

0.5.0

0.5.0.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

15/04 2014

0.4.2

0.4.2.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

07/04 2014

0.4.1

0.4.1.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

19/02 2014

0.4.0

0.4.0.0 http://github.com/burzum/cakephp-file-storage-plugin

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

24/11 2013

0.3.3

0.3.3.0 http://github.com/burzum/FileStorage

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction

23/07 2013

0.3.2

0.3.2.0 http://github.com/burzum/FileStorage

This plugin is giving you the possibility to store files in virtually and kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

  Sources   Download

MIT

The Requires

 

file filesystem cakephp upload storage media abstraction