Download the PHP package dorian/collection without Composer

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

Collection


1. Description

L'object Collection hérite de la logique des collections d'objets communs à différents langages comme JAVA, C# etc... L'avantage d'utiliser ce type d'objet est de pouvoir appliquer une certaine logique, comme le classement, et pourquoi pas la pile et la file de priorité. Une implémentation de l'interface Comparable avec la méthode compareTo a été efefctuée. Cela permet de classer automatiquement si on le désire, une collection d'objet de même type. Ce concept est hérité de JAVA et permet de classer rapidement et simplement une Collection, sans avoir à écrire des tones et des tones de code. De plus le trie effectué sur la Collection utilise l'algorithme Quick Sort qui offre une bonne compléxité pour ce type d'opération.


2. Installation

Pour utiliser cette librairie, il suffit d'utiliser composer:

composer require dorian/collection


3. Utilisation

  1. Contexte

    Il est impératif d'utiliser l'autoloader de composer:

    Dans un premier temps il est donc necessaire d'initialiser composer via la commande composer init. Cette commande permet l'initialisation d'un projet utilisant ce gestionnaire de dépendance. Il faut donc ensuite executer la commande suivante:

    Il faut ensuite inclre l'autloader de composer en intégrant dans votre fichier PHP:

  2. Création d'une nouvelle Collection simple sans paramètre:

    Le constructeur de la Class Collection prends peut prendre deux tableaux en paramètre.

    Le premier paramètre $array peut créer une collection à partie d'un tableau existant.

    Le second paramètre $params prends en paramètres les différents paramètres comme le type d'objets contenu dans la collection, ou bien si l'on veut activer l'auto-sort. Voici la structure du tableau de paramètres:

  3. Création d'une collection Auto-sort

    Il existe la possibilité de créer une collection auto-triée. De la sorte à ce que lors de l'ajout ou modification d'un élément dans la collection, cette dernière soit capable de placer l'élément dans la bonne case. La collection sera triée dans l'ordre croissant. Si la collection est composée d'élements de type comparable, cette dernière sera triée par le biais de l'algorithme quick sort.

    Pour que des objets soient de type Comparable il suffit d'implémenter l'interface Comparable imposant la définition de la méthode compareTo.

    Voici la signature de la méthode:

  4. Trie d'une collection non auto-triée

    Il est possible de trier une collection si cette dernière ne l'est pas de manière automatique.

    Il y a possibilité de forcer le tri d'une collection classique par le biais d'éléments comparables.

    Il suffit de donner la valeur true à la méthode sort qui forcera le trie par le biais de comparable. Si le type comparable est définit de bas eil n'est pas nécéssaire de mettre ce paramètre à true.

  5. Valorisation d'une collection

    Il est très simple de valoriser une collection, et plusieurs méthodes peuvent être utilisées.


All versions of collection with dependencies

PHP Build Version
Package Version
No informations.
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 dorian/collection contains the following files

Loading the files please wait ....