logo du site

Détails des fonctions de SWaP

Objectifs de SWaP

SWaP est un outil vous permettant de gérer un contenu destiné à être diffusé sur un réseau du type internet (web, extranet, intranet, réseau local).
SWaP peut vous servir à construire votre site personnel, votre 'vitrine' sur le web afin de présenter vos activités, votre site d'entreprise, etc...
SWaP peut être facilement adapté à vos besoins spécifiques et vous permettre de servir en toute sécurité des applications à vos utilisateurs en passant par votre réseau d'entreprise et/ou l'internet.

Par exemple, SWaP peut vous permettre d'effectuer une gestion de stock commune à vos diverses agences, partager des ressources informatiques, accéder en toute sécurité et depuis n'importe quel poste connecté à l'internet, à un systéme central de gestion, construire un systéme interne de gestion et de partage des connaissances, etc ...

En pratique, SWaP se divise en 2 parties:

  • Un système permettant de diffuser le contenu du site public à tous vos visiteurs.
  • Un système de gestion et d'administration du site et de ses divers contributeurs, constituant votre outil principal pour construire et maintenir facilement votre site public.

Gestion et administration du site

La gestion et l'administration du site regroupent plusieurs fonctions:

  • La création, la gestion et la maintenance des rubriques du menu,
  • La création, la gestion et la maintenance des articles liés aux rubriques,
  • le téléchargement des images et des divers documents que vous souhaitez mettre à la disposition de vos visiteurs sur votre site
  • La gestion des intervenants (et de leurs droits d'accés) pouvant contribuer à l'enrichissement du site
  • L'administration simplifiée des sessions et de la base de données
  • La gestion des divers modules d'extension (gestion d'une galerie, gestion des biens proposés à la vente par une agence immobilière, etc...)

De plus, SWaP contient un explorateur de fichiers qui vous permet de voir et de gérer tous les fichiers placés sur votre serveur, d'en modifier éventuellement les droits d'accés voire d'en effectuer une édition en ligne.

Chaque livraison de SWaP contient les scripts nécessaires à l'administration et la gestion du site, quelques exemples concrets de scripts pour réaliser le site public et un manuel d'installation et d'utilisation de SWaP expliquant comment installer, utiliser et maintenir SWaP et votre site internet.

Enfin, l'installation de SWaP peut s'effectuer selon 2 modalités:

  • une installation manuelle qui vous permet de gérer toutes les fonctions de SWaP dans leurs moindres détails.
  • un systéme d'installation automatisée qui vous assure une installation standard et hyper facile à réaliser.

En pratique, le plus simple pour installer SWaP consiste à utiliser le systéme d'installation automatisée puis si le besoin s'en fait sentir, à modifier les détails de votre installation à partir de l'explorateur de fichiers contenu dans le systéme d'administration.

Le site public

Le site public repose sur un script perl (ou plusieurs selon les options) qui vous permet de:

  • centraliser toutes les actions de vos visiteurs,
  • utiliser facilement les contenus de la base de données et des répertoires d'images et de documents
  • exploiter les fonctions et sous programmes du systéme d'administration de SWaP
  • profiter de l'immense bibliothéque de scripts CGI perl disponibles sur l'internet pour exécuter des tâches aussi sophistiquées que vous pouvez l'imaginer (forum, blog, emails, mailing, listes de diffusion, etc ...)

SWaP présente la particularité de vous permettre d'utiliser le langage Perl pour rédiger les articles. Cela a pour conséquence de vous donner un accés facile à des fonctions très évoluées telles que des systémes de recherche, des outils de saisies de formulaires en ligne avec traitement des saisies, etc ... sans avoir besoin d'utiliser autre chose que le systéme d'administration intégré dans SWaP.

L'environnement nécessaire à SWaP

Pour fonctionner correctement, SWaP a besoin de disposer d'un compte chez un hébergeur ou sur votre réseau local d'entreprise, pouvant exécuter des scripts CGI rédigés en perl et accéder à un gestionnaire de bases de données tel que MySQL, PostGREsql,...

En particulier, SWaP a été testé et fonctionne particuliérement bien avec les éléments suivants:

  • Apache, un serveur de pages HTML,
  • Perl / CGI (ainsi que mod_perl),
  • MySQL, un gestionnaire de bases de données

Cette configuration est en général celle que l'on trouve chez presque tous les hébergeurs, pour les comptes internet à petits prix, situés sur des serveurs mutualisés et fonctionnant sous Linux.

Pour accéder à MySQL, SWaP utilise les modules DBI et DBD, lorsqu'ils sont disponibles sur votre serveur (c'est la grande majorité des cas). En l'absence de DBI /DBD, SWaP utilise un module intitulé MYSQL.pm issu du module NET::MYSQL.pm disponible sur le CPAN afin de fournir un accés au gestionnaire de bases de données MySQL (en particulier, cette fonctionalité est utilisée pour certains comptes web mutualisés de l'hébergeur Amen, qui ne semble pas souhaiter assurer le support de DBI / DBD sur ce genre de comptes.).

De plus, compte tenu de la structure très modulaire de son code source, il est tout à fait possible d'adapter SWaP afin d'utiliser d'autres gestionnaires de bases de données SQL, comme PostGreSQL par exemple

Enfin, SWaP peut aussi fonctionner de façon extrémement optimisée (c'est à dire rapide et supportant de très nombreuses connexions) en utilisant Apache conjointement avec mod_perl. C'est un cas de figure souvent rencontré avec des serveurs dédiés ou des serveurs d'entreprises en intranet/extranet.