ServBay Development Library
La ServBay Development Library constitue la collection centrale de ressources de développement proposée par ServBay. Elle regroupe principalement des fichiers indispensables au développement comme les .h
(fichiers d’en-têtes), .a
(bibliothèques statiques), .la
(bibliothèques libtool), etc. Cette bibliothèque a été conçue pour les développeurs souhaitant effectuer un développement avancé sur l’environnement ServBay, compiler leurs propres packages logiciels ou créer des modules spécifiques, en fournissant tous les outils nécessaires pour assurer la compatibilité avec les composants intégrés de ServBay.
TIP
À l’attention des développeurs : Cette bibliothèque de développement s’adresse en priorité aux utilisateurs avancés ayant besoin de compiler des logiciels ou modules à intégrer à l’environnement ServBay. Pour une utilisation classique de ServBay (hébergement de sites web, gestion de bases de données, etc.), l’installation de ce package de développement n’est généralement pas nécessaire.
Présentation
Le rôle principal de la ServBay Development Library est de fournir les fichiers d’en-têtes et bibliothèques de développement pour tous les logiciels intégrés dans ServBay (tels que PHP, PostgreSQL, OpenSSL, etc.). Si vous devez compiler un programme ou un module dépendant d’une version spécifique d’un paquet logiciel fourni par ServBay (par exemple, une extension PHP devant s'intégrer avec la version PHP de ServBay), ces fichiers sont essentiels. Ils garantissent que votre code compilé puisse communiquer correctement avec les logiciels proposés par ServBay.
Cas d’utilisation
Cette bibliothèque de développement s’adresse notamment aux situations suivantes :
- Compilation de modules/extensions PHP personnalisés : Si vous avez besoin d’utiliser une version spécifique de PHP fournie par ServBay et d’y ajouter une extension qui n’est pas disponible officiellement, les fichiers d’en-tête et bibliothèques PHP de la ServBay Development Library vous seront nécessaires.
- Compilation de modules/extensions PostgreSQL personnalisés : Comme pour PHP, la compilation d’extensions ou de fonctions personnalisées pour PostgreSQL requiert les en-têtes et bibliothèques dédiés, inclus dans cette bibliothèque de développement.
- Compilation de programmes dépendant des packages ServBay : Si votre projet en C/C++ ou dans un autre langage doit s’appuyer sur l’une des bibliothèques ServBay (OpenSSL, cURL, GD, etc.), vous trouverez tous les fichiers nécessaires à la compilation dans ce package.
- Création de nouveaux packages pour ServBay : Les utilisateurs avancés souhaitant développer ou mettre à jour des packages ServBay trouveront dans cette bibliothèque une dépendance clé pour la compilation.
Pour les méthodes de compilation détaillées, consultez les guides suivants :
- Comment compiler un package logiciel
- Comment compiler un module PHP
- Comment compiler un module PostgreSQL
Prérequis
Pour utiliser la ServBay Development Library lors de vos compilations, il vous faudra :
- Une connaissance de base du C/C++ ou du langage utilisé pour votre module.
- Être familier avec les outils de compilation et systèmes de build courants (tels que make, autoconf, pkg-config, etc.).
- Avoir installé les Xcode Command Line Tools ou Xcode complet sur votre système macOS.
Procédure d’installation
Installer la ServBay Development Library est très simple, tout se fait via l’interface de l’application ServBay :
- Démarrez l’application ServBay.
- Accédez à la page Packages dans la barre de navigation à gauche.
- Ouvrez l’onglet Paquets généraux.
- Recherchez ServBay Development Library dans la liste.
- Cliquez sur le bouton Installer situé à droite.
ServBay téléchargera et installera automatiquement les ressources de développement nécessaires dans l’environnement ServBay.
Une fois l’installation terminée, ces fichiers d’en-tête et bibliothèques se trouveront généralement dans un emplacement spécifique du répertoire d’installation de ServBay (par exemple à l’intérieur de /Applications/ServBay/
). Lors de la compilation, vous pourrez les utiliser en spécifiant le chemin d’inclusion (-I
) et le chemin de la bibliothèque (-L
). Veuillez consulter la documentation de ServBay ou le guide spécifique du package pour connaître les chemins exacts.
Conclusion
La ServBay Development Library est un outil puissant mis à disposition des développeurs avancés, afin de permettre un développement et une compilation approfondis dans l’environnement ServBay. Si vous avez besoin de créer des modules personnalisés ou d’intégrer des logiciels avec ServBay en profondeur, l’installation de cette bibliothèque de développement constitue la première étape essentielle.