Download the PHP package processid/manager without Composer

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

Manager

Système de gestion et de connexion de base de données.

Installation

Ajoutez à votre fichier composer.json dans la section require, "processid/manager": "2.1.3". Puis lancez la commande composer update. Voici un exemple de fichier composer.json avec uniquement l'usage du Manager.

Utilisation

Héritage de la classe Manager

Manager.php est une classe qui doit être héritée par autant de classes filles que de tables que vous souhaitez interroger avec le Manager. Voici un exemple de classe fille de Manager.php :

Exemples

Encodage d'une colonne

Il est possible de chiffrer toute une colonne. Attention cette opération peut prendre beaucoup de temps suivant le nombre d'enregistrements. La colonne doit être suffisamment grande pour accueillir le chiffrement.

Décodage d'une colonne

L'opération inverse est également possible.

Create, ajout d'un enregistrement

add() ajoute un nouvel enregistrement dans la table. Le nouvel ID est enregistré dans l'attribut IDclients de l'objet passé en paramètre.
En cas d'erreur, la fonction d'ajout retourne false. En cas de succès, la fonction d'ajout retourne l'ID de l'enregistrement ajouté. Si on positionne $ignore à true, la requête devient INSERT IGNORE et0` est retourné si la requête n'a pas inséré d'enregistrement.

Read, lecture d'un enregistrement

get() retourne une instance de \src\model\Clients avec les données de l'enregistrement dont l'ID est passé en paramètre. $ID est la valeur recherchée de IDclients dans la table clients. Par défaut, la fonction récupère tous les champs de la table. Il est possible de préciser lesquels récupérer grâce au paramètre optionnel $champs. Ce dernier peut être une chaine de caractères correspondant au nom du champ ou un tableau de chaines de caractères correspondant aux noms des champs.

Read, lecture de plusieurs enregistrements

getList() retourne un tableau d'instances de \src\model\Clients avec les données des enregistrements dont les ID sont passés en paramètre. $IDs est un tableau de valeurs recherchées de IDclients dans la table clients. Par défaut, la fonction récupère tous les champs de la table. Il est possible de préciser lesquels récupérer grâce au paramètre optionnel $champs. Ce dernier peut être une chaine de caractères correspondant au nom du champ ou un tableau de chaines de caractères correspondant aux noms des champs.

Update, modification d'un enregistrement

update() modifie un enregistrement dans la table. $object est une instance de \src\model\Clients avec les données à mettre à jour. Cette fonction retourne le nombre d'enregistrements modifiés en cas de succès, false en cas d'erreur.

Delete, suppression d'un enregistrement

delete() supprime un enregistrement dans la table. $ID est la valeur recherchée de IDclients dans la table clients.

Search, recherche d'enregistrements

search() retourne un tableau associatif des champs demandés dans fields[] Si fields[] est vide, search retourne un tableau d'IDs qu'il est possible de passer directement à getList(). $arg est un tableau associatif facultatif. Il peut contenir les clés suivantes :

Exemple de recherche des 10 premiers clients de France triés par nom de famille

Débogage

Il est possible d'activer ou de désactiver le débogage avec $this->setDebug(TRUE | FALSE). Quand il est actif, $this->debugTxt() contient la dernière requête et les éventuelles valeurs des binds. Le buffer de débogage est vidé lors de sa lecture : $this->debugTxt(), ou lors de son initialisation : $this->setDebug(TRUE | FALSE).


All versions of manager with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4
processid/encrypt Version 1.*
processid/traits Version 1.*
ext-pdo 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 processid/manager contains the following files

Loading the files please wait ....