- Un framework d’applications web complet et hautement extensible
- Sert de starter scaffolding pour aider les Gophers (développeurs Go) à créer rapidement des applications
- Design cohérent avec Laravel, permettant aux développeurs PHP de s’adapter facilement
Fonctionnalités principales
- Config – gestion de la configuration. Tous les fichiers de configuration sont stockés dans le répertoire
config.
- Http – traitement HTTP et routage des requêtes
facades.Route()
- Authentication – authentification des utilisateurs, prise en charge de JWT
- Authorization – gestion des autorisations utilisateurs intégrée. Composée de Gates, une gestion des autorisations basée sur des closures, et de Policies, des contrôleurs pour des ressources spécifiques
- Orm – prise en charge du mapping objet-relationnel. MySQL 5.7+, PostgreSQL 9.6+, SQLite 3.8.8+, SQL Server 2017+
- Migrate – gestion des migrations de base de données
- Logger – gestion des logs
- Cache – gestion du cache. Fournit les drivers
memory et Redis
- Grpc – prise en charge de gRPC
- Artisan Console – exécution de tâches en ligne de commande via un outil CLI
- Task Scheduling – planification des tâches
- Queue – traitement des files de tâches
- Event – gestion des événements
- FileStorage – stockage de fichiers. Fournit
local ainsi que divers drivers : S3, Aliyun OSS, Tencent COS, Minio, Cloudinary
- Mail – envoi et gestion des e-mails
- Validation – validation des données
- Mock – prise en charge des objets simulés et des tests
- Hash – hachage. Argon2id, Bcrypt
- Crypt – chiffrement. Fournit le chiffrement AES-256 via OpenSSL
- Carbon – fonctions utilitaires pour les chemins, le temps, les maps, les conversions, etc.
- Package Development – prise en charge du développement de packages
- Testing – fournit un framework de test, des tests unitaires aux tests d’intégration
- Localization – prise en charge multilingue
- Session – gestion des sessions
2 commentaires
Je suis en train de le tester, et j’ai l’impression d’avoir affaire à une sorte de coffret cadeau tout-en-un.
Waouh, mon dieu, si j'avais su ça plus tôt, j'aurais pu mener le projet bien plus facilement... hahaha