Download the PHP package horde/content without Composer

On this page you can find all versions of the php package horde/content. 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 content

Content

Content is the Horde tagging engine. It stores tags, references to the objects they are applied to and keys for the users who applied them. Any Horde application can tag arbitrary objects (contacts, events, tasks, bookmarks, etc.) through a shared vocabulary. This enables cross-application tag searches and tag clouds.

Core classes:

Application integration

Horde applications do not call the HTTP endpoints directly. Instead each app defines a thin wrapper that extends Horde_Core_Tagger and declares its app name and supported object types:

Horde_Core_Tagger obtains a Content_Tagger instance via the injector and delegates the heavy lifting. Apps that follow this pattern include Kronolith (events), Turba (contacts), Nag (tasks), Mnemo (notes), Trean (bookmarks), Ansel (photos/galleries), and Jonah (stories).

The most commonly used operations are tag(), untag(), replaceTags(), getTags(), getObjects(), and getTagCloud().

HTTP endpoints

Content also exposes a set of PSR-15 request handlers mounted under the application's web root. All endpoints currently require a Horde session (default middleware stack).

PLANNED FEATURE: Allow making some endpoints public by opt-in.

GET /tags

Search or list tags. Returns all tags when called without parameters.

Parameter Description
q Starts-with search on tag text
typeId Restrict to tags on objects of this type
userId Restrict to tags applied by this user
objectId Restrict to tags on this object
limit Maximum number of results
offset Result offset for pagination
format json (default), html, atom, or rss

GET /tags/recent

Most recently used tags.

Parameter Description
limit Maximum number of tags (default 10)
offset Result offset for pagination
typeId Restrict to tags on objects of this type
userId Restrict to tags applied by this user
format json (default), html, atom, or rss

POST /tag

Tag an object. Accepts POST or PUT.

Parameter Required Description
userId yes User applying the tag
objectId yes Object identifier
tags yes Tag name(s) to apply
typeId yes Object type

Returns 204 No Content on success.

POST /untag

Remove a tag from an object. Accepts POST or DELETE.

Same parameters as /tag. Returns 204 No Content on success.


All versions of content with dependencies

PHP Build Version
Package Version
Requires horde/horde-installer-plugin Version dev-FRAMEWORK_6_0 || ^3 || ^2
php Version ^8.1
horde/core Version ^3 || dev-FRAMEWORK_6_0
horde/date Version ^3 || dev-FRAMEWORK_6_0
horde/exception Version ^3 || dev-FRAMEWORK_6_0
horde/db Version ^3 || dev-FRAMEWORK_6_0
horde/injector Version ^3 || dev-FRAMEWORK_6_0
horde/rdo Version ^3 || dev-FRAMEWORK_6_0
horde/rpc Version ^3 || dev-FRAMEWORK_6_0
horde/util Version ^3 || dev-FRAMEWORK_6_0
ext-gettext Version *
ext-json Version *
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 horde/content contains the following files

Loading the files please wait ...