Plateforme DW3




ěEN
0
Q
0
x
translate
ľ
×
× < >
Partager sur:

(Temps de lecture: 21 minutes)

Structure de la plateforme

ð
Auteur :
Julien Béliveau
2025-12-15

Informations importantes sur la structure du système de fichiers, les autorisations et les modes d’affichages des applications par utilisateur.


Structure du système de fichiers



Tout les fichiers ne sont pas affichés ici, seulement ceux qui nécessitent une explication particulière. Cet article sera mis à jour régulièrement pour mieux répondre à votre compréhension de la structure de la plateforme.

Appuyez sur un répertoire ou un fichier pour accéder à sa description ou à sa documentation.

Fichiers du premier niveau (à la racine /)

  • /

    • .htaccess

    • index.php

    • robot.txt

    • sitemap.txt

    • VERSION







Le fichier /.htaccess
Dans ce fichier il y a une modification à y apporter pour compléter l'installation.

Remplacez la ligne suitante:
SetEnv SERVER_ADMIN info@dw3.ca
par:
SetEnv SERVER_ADMIN votre adresse courriel

Si vous voulez créer des liens plus courts pour vos pages vous pouvez ajouter des lignes "Redirect", par exemple lorsque vous créez un document pour que le client puisse avoir une estimation de coût ajoutez:
Redirect /estimation /pub/page/quiz/index.php?P1=5
Remplacez P1=5 par P1= le numéro du document à remplir

Dans ce fichier vous pouvez ajouter un # pour désactiver une ligne. Elle ne sera pas exécuté par le serveur PHP, mais vous pourrez la réactiver plus tard en enlevant le #.


Le répertoire /api
Ce répertoire contient toutes les APIs externes et facultatives pour la plus part sauf PHPMailer et Dompdf.

Lors de l'installation si "composer" crée un sous-répertoire (exemple /api/stripe/stripe/init.php), remontez les fichiers d'un niveau (exemple /api/stripe/init.php). Voir le chemin exacte plus bas pour chaque API.

Les majuscules et les minuscules dans les noms de fichiers et d répertoires sont importantes et doivent être respectées pour conserver un bon fonctionnement de la plateforme.

Le répertoire /api/callbacks contient les fichiers qui reçoivent des données provenant de Square et Stripe lorsqu'il y a un évènement. Tel qu'une réponse à un message texte, une vente sur la boutique Square ou le paiement d'une facture par Stripe.

/api/callback/replyTwilio.php en développement. Permettra la communication par SMS dans les deux sens.

/api/callback/square_cb.php en développement. Recevra le statu d'un paiement de facture, fera la mise à jour des écritures et de la table de transactions.

/api/callback/stripe_cb.php Supporte plusieurs types d'évènements tel que la confirmation que le paiement d'une facture a été complété avec succès ou a échoué, qu'une nouvelle facture est généré pour une inscription (hebdomadaire, mensuelle ou annuelle), que des fond sont disponibles pour retrait ou que le transfert vers votre compte bancaire a été créé.


APIs présentement supportés



ChatGPT
Chemin: /api/chatGPT
Emplacement du fichier principal: /api/chatGPT/chat.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

DataIA
Chemin: /api/dataia
Emplacement du fichier principal: /api/dataia/dataia_loc.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

domPDF
Chemin: /api/dompdf
Emplacement du fichier principal: /api/dompdf/vendor/autoload.php
Préinstallé
Installation si nécessaire: composer require dompdf/dompdf

Google
Chemin: /api/google
Google Maps Installation: composer require google/apiclient
Emplacement du fichier principal: /api/google/vendor/autoload.php
Google Translate Installation: composer require google/cloud-translate
Emplacement du fichier principal: /api/google/meet/vendor/autoload.php
Google Meet Installation: composer require google/apps-meet
Emplacement du fichier principal: /api/google/translate/vendor/autoload.php

Grok
Chemin: /api/Grok
Emplacement du fichier principal: /api/Grok/chat.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

Livraison à Rabais (Montreal DropShip)
Chemin: /api/livar
Emplacement du fichier principal: /api/livar/order.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

MultiAvatar
Chemin: /api/multiavatar
Emplacement du fichier principal: /api/multiavatar/Multiavatar.php
Aucune installation nécessaire.

Paypal
Chemin: /api/paypal
Emplacement du fichier principal: /api/paypal/vendor/autoload.php
Installation: composer require "paypal/paypal-server-sdk:2.1.0"

PHPMailer
Chemin: /api/PHPMailer
Emplacement du fichier principal: /api/PHPMailer/src/PHPMailer.php
Préinstallé
Installation si nécessaire: composer require phpmailer/phpmailer

Poste Canada
Chemin: /api/poste_canada
Emplacement du fichier principal: /api/poste_canada/REST/ncshipping/CreateNCShipment/CreateNCShipment.php
Aucune installation nécessaire.

Square
Chemin: /api/Square
Emplacement du fichier principal: /api/Square/checkout.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

SMS.to
Chemin: /api/sms.to
Emplacement du fichier principal: /api/sms.to/sms.php
Aucune installation nécessaire. Tout les fichiers de ce répertoire ont été créés par Design Web 3D.

Stripe
Chemin: /api/stripe
Emplacement du fichier principal: /api/stripe/init.php
Installation: composer require stripe/stripe-php

Three.js
Chemin: /api/three.js
Emplacement du fichier principal: /api/three.js/src/Three.js
Installation: visitez https://github.com/mrdoob/three.js/tree/r179

Ensuite extraire les fichiers dans le répertoire /api/three.js

Twilio
Chemin: /api/twilio
Emplacement du fichier principal: /api/twilio/autoload.php
Installation: composer require twilio/sdk


Retour au sommaire