Nette

Nette est un framework PHP open-source pour construire des applications web. Il offre une gamme d'outils et de bibliothèques qui aident les développeurs à créer des projets web sécurisés, efficaces et maintenables. Nette met l'accent sur la simplicité, la flexibilité et les performances, fournissant des fonctionnalités comme une architecture MVC (Model-View-Controller), un moteur de template et une intégration de base de données puissante. Il inclut également des mesures de sécurité intégrées, telles que la protection contre l'injection SQL, XSS et les attaques CSRF, le rendant adapté au développement d'applications sécurisées. Nette est particulièrement utile pour les développeurs cherchant un framework léger, rapide et personnalisable pour créer des applications web modernes tout en minimisant le besoin de configurations complexes.

Prérequis

Créez un compte sur seven.io et copiez une clé API depuis votre tableau de bord développeur.

Si vous utilisez le client HTTP par défaut, vous devez installer et enregistrer l'extension guzzlette.

Installation

extensions:
	guzzle: Contributte\Guzzlette\DI\GuzzleExtension # optionnel pour le client HTTP par défaut
	seven: seven\Nette\DI\sevenExtension

seven:
	apiKey: VOTRE_CLÉ_API # requis
	httpClient: # optionnel

Utilisation

Nous avons préparé les clients suivants pour couvrir les points de terminaison les plus couramment utilisés :

  • SmsClient
  • BalanceClient
  • VoiceClient

BalanceClient

  • get() - Récupérer le solde du compte

SmsClient

  • send(seven\Nette\Entity\SmsMessage) - Envoyer SMS
  • test(seven\Nette\Entity\SmsMessage) - Créer un message de test sans envoi
  • status(string $id) - Récupérer le statut SMS

VoiceClient - pour les appels text-to-speech

VoiceClient est un service qui permet de convertir les messages texte en parole et de les envoyer sous forme d'appel. C'est particulièrement utile pour les notifications automatisées ou les rappels.

  1. 1

    Envoyer un message

    Utilisez la méthode send(seven\Nette\Entity\VoiceMessage) pour envoyer des messages text-to-speech.

  2. 2

    Tester un message

    Utilisez la méthode test(seven\Nette\Entity\VoiceMessage) pour créer un message sans l'envoyer. C'est utile pour vérifier le message à l'avance.