Ce guide est nécessaire uniquement en avant-vente pour vérifier la compatibilité de son hébergement ou lors de l'installation en mode SCRIPT SEUL.
ZADS est un script JS/PHP/MYSQL qui nécessite un hébergement web compatible PHP/MYSQL. Ce type d'hébergement est très répandu et peu cher en mode mutualisé (quelques euros par mois).
Le script peut bien sûr être hébergé sur un serveur dédié (fait par vous ou configuré de type 'cloud' sur AWS, AZURE ou Google Cloud).
Votre hébergement doit avoir :
L’hébergement peut être MUTUALISE ou DEDIE.
A titre d'information, voici une liste non exhaustive d'hébergements compatibles avec ZADS (pour les avoir expérimentés avec des clients) :
Les critères principaux à considérer :
Une fois les fichers installé sur votre hébergement, vous pouvez lancer un auto test de compatibilité via l'URI suivante
https://VOTREDOMAINE/phpsvr/install.php
et en cliquand sur le bouton VERIFIER
Une version 2.2 ou plus hautre est necessaire avec les modules suivants activés.
PHP version 8.0 depuis la version de ZADS 9.5.0
(janvier 2023).
PHP version 7.4 ou inf. pour les version inférieures à 9.5.0
.
PHP version 5.6 pour les versions précédentes inférieures à 8.2.0
.
GD for image manipulations
CURL for API call to other sites
JSON for data exchanges between client and server side
GETTEXT for multi-language support
SESSION for sessions
PHASH for password hashing
ZLIB for ZIPing of data payload
PPDO for PHP Database Object management
DOM permet d'utiliser des documents XML
SOAP utilisée pour les échanges clients/serveurs en SOAP
OPENSSL librairie » OpenSSL pour le chiffrement et déchifremment autre opération cryptographique
MYSQLI permet d'accéder aux fonctionnalités fournies par MySQL 4.1 et supérieur
PDO_MySql pilote qui implémente l'interface de PHP Data Objects (PDO) pour autoriser l'accès de PHP aux bases de données MySQL.
if faut également activer l'option PHP allow_url_fopen pour permetrre l'ouverture d'url depluis la fonction fopen (facture par exemple)
Ces modules sont en général activés de base sur les hébergements commerciaux web.
Une base de donnée de type MySQL est nécessaire. Le script peut supporter d'autres bases de données (sur demande).
Ces modules sont en général activés de base sur les hébergements commerciaux web.
Attention à ce que les paramètres de base de donnée (user, mot de passe) ne contiennent pas caractère spécial « ; » ou « point-virgule ».
Mail / Sendmail function active in the hosting serveur side.
Ces modules sont en général activés de base sur les hébergements commerciaux web.
Si cette fonction n'est pas disponible, il est possible d'utiliser un serveur externe d'envoi d'emails de type SMTP. (en savoir plus)
Le script nécessite 40 Moctets pour les fichiers du package de base ZADS. C'est trés leger au régard de l'espace necessaire au stockage des photos des annonces.
Alors, la taille dépend de la configuration de votre site est des options activées. Ainsi on peut choisir de X photos par articles et une limitation de la taille de chaque photo à Y Mo ou des video ou fichier audios.
Exemple : avec 3 photos par annonce de taille max de 2Mo => Avec un espace de 50Go (IONIOS standard), on peut stocker 800 annonces max avec 3 photos et plus de 1500 annonces si on considére en moyenne 1.5 photos par annonce. On peut bien sur avec ZADS réduire la taille des images en activant la réduction automatique des tailles
Il n'est pas facile à priori de choisir la performnce d'un serveur au départ car de nombreux paramètres sont inconnus : nomnbre de visiteurs en particulier.
Le script est optimisé pour réduire au maximum le besoin en puissance serveur en utilisant différentes technique :
D'autres techniques permettent d'améliorer la fluiduté de navigation :
Possibilité de lancer des taches programmées - chaque heure, chaque jour et chaque semaine).
Si pas possible via votre hébergement, vous pouvez par exemple utiliser un service gratuit comme https://www.setcronjob.com/
ou demander à l'administrateur de ZADS d'utiliser le service de taches programmables de zads.fr