# Fonctions de site web : la logique serveur écrite par l'AI

> Prends des commandes, enregistre des réservations, calcule des prix ou appelle des API. L'AI écrit les fonctions serveur du site, et tu les testes avant.

- URL canonique: https://uebfaqe.ai/fr/fonctionnalites/fonctions-serverless
- Section: Les fonctionnalités une par une
- Langue: fr
- Éditeur: Uebfaqe (https://uebfaqe.ai)

## Résumé

Une fonction est un petit bout de logique qui tourne sur le serveur, pas dans le navigateur du visiteur. Demande un calculateur de devis ou un contrôle de réservation, et l'AI l'écrit, définit ses entrées et la relie à la page.

## Faits clés

- Exécutée sur le serveur: Les clés API et les valeurs secrètes restent hors du code de la page. La fonction les lit dans Variables, côté serveur, et les visiteurs ne les voient jamais.
- Avec tes données et tes e-mails: Une fonction lit et écrit les collections de ta base de données, envoie des e-mails depuis l'adresse du site et peut appeler des API de paiement, de livraison ou de messagerie.
- Chaque version conservée: Quand l'AI modifie une fonction, la version précédente reste dans son onglet Historique, avec l'auteur du changement. Tu peux aussi désactiver une fonction sans la supprimer.

Des fonctions qui font vraiment travailler ton site web

## Comment ça marche

1. **Décris l'action**: Dans le chat, dis ce qui doit se passer, par exemple enregistre la réservation et envoie-moi les détails par e-mail. L'AI crée la fonction, qui apparaît dans Fonctions.
2. **Teste sans risque**: Ouvre la fonction, remplis ses entrées et clique sur Lancer le test. Tu vois le résultat, les données qu'elle enregistrerait et les e-mails qu'elle enverrait, sans rien stocker.
3. **Publie le site**: Les fonctions répondent sur le site publié. Une fois publié, chaque appel apparaît dans l'onglet Appels avec son statut et sa durée.

## Questions fréquentes

### Qu'est-ce qu'une fonction serverless sur un site web ?

C'est du code qui s'exécute sur le serveur seulement quand une page l'appelle, sans serveur à louer ni à entretenir. Sur Uebfaqe, chaque fonction a un nom, des entrées typées et la liste des collections qu'elle lit et écrit.

### Faut-il savoir coder pour ajouter des fonctions ?

Non. Tu décris le travail avec des mots simples, et l'AI écrit la fonction, lui donne un nom et une description. Tu vois ce qu'elle fait, tu la testes avec tes propres valeurs et tu la désactives quand tu veux.

### Une fonction peut-elle se connecter à un service de paiement ou à un autre service ?

Oui. Une fonction peut appeler n'importe quelle API publique sur internet. Enregistre la clé API dans Variables et la fonction la lit sur le serveur, donc la clé n'apparaît jamais dans le code de tes pages.

## Fonctionnalités liées

- [La base de données](https://uebfaqe.ai/fr/fonctionnalites/base-de-donnees): Enregistre commandes, réservations ou produits dans une vraie base de données à l'intérieur du site, sans outil externe.
- [Tâches planifiées](https://uebfaqe.ai/fr/fonctionnalites/taches-planifiees): Crée des tâches qui se lancent seules selon un horaire, comme un rapport chaque matin ou un nettoyage chaque semaine, avec l'historique de chaque exécution.
- [Les variables](https://uebfaqe.ai/fr/fonctionnalites/variables-environnement): Garde les clés et les mots de passe des services externes dans un endroit sûr, pas dans le code.

---

Source: https://uebfaqe.ai/fr/fonctionnalites/fonctions-serverless
