PHPackages                             evensonarisnord/softlands - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. evensonarisnord/softlands

ActiveLibrary

evensonarisnord/softlands
=========================

Projet de developpement de logiciel sous mesure

v2.2.0(7mo ago)012[1 issues](https://github.com/evensonarisnord93/evensonarisnord-softlands/issues)MITPHPCI passing

Since Sep 25Pushed 7mo agoCompare

[ Source](https://github.com/evensonarisnord93/evensonarisnord-softlands)[ Packagist](https://packagist.org/packages/evensonarisnord/softlands)[ RSS](/packages/evensonarisnord-softlands/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

🚀 Evensonarisnord/Softlands (ex: Developpement de logiciels sous mesure)
========================================================================

[](#-evensonarisnordsoftlands-ex-developpement-de-logiciels-sous-mesure)

Un package PHP simple et léger fournissant un ensemble de modules reutilisables dans vos applications.

[](https://www.google.com/search?q=https://packagist.org/packages/Evensonarisnord/Softlands)[](https://www.google.com/search?q=https://github.com/evensonarisnord93/evensonarisnord-softlands/)[](https://www.google.com/search?q=LICENSE)

---

📦 Installation
--------------

[](#-installation)

Ce package est destiné à être installé via Composer.

```
composer require Evensonarisnord/Softlands
```

---

⚙️ Configuration de la Connexion
--------------------------------

[](#️-configuration-de-la-connexion)

Avant d'utiliser la connexion, vous devez définir les paramètres de la base de données. Cette configuration doit être appelée **une seule fois** au démarrage de votre application (par exemple, dans votre fichier `index.php` ou votre conteneur de dépendances).

Attention : Les paramètres sont stockés statiquement (Singleton) et ne devraient pas être modifiés après la première connexion.

ParamètreDescriptionDéfaut`host`L'adresse du serveur de base de données.`localhost``db_name`Le nom de la base de données à utiliser.`mydb``user`Le nom d'utilisateur pour la connexion.`root``password`Le mot de passe de l'utilisateur.`''` (vide)```
// Fichier de démarrage de l'application (index.php, bootstrap, etc.)

use Evensonarisnord\Softlands\Database;

Database::setConfig([
    'host'      => '127.0.0.1',
    'db_name'   => 'ecommerce_app',
    'user'      => 'api_user',
    'password'  => 'votre_mot_de_passe_securise',
    'charset'   => 'utf8mb4' // Optionnel
]);
```

---

💡 Utilisation
-------------

[](#-utilisation)

La classe `Database` est un Singleton. Elle assure qu'une seule instance de connexion PDO est créée et partagée dans toute votre application.

Utilisez la méthode statique `getConnection()` pour récupérer l'objet PDO.

```
