Paquet : tntnet (2.2.1-4 et autres) [debports]
Liens pour tntnet
Ressources Debian :
Télécharger le paquet source :
IntrouvableResponsables :
Ressources externes :
- Page d'accueil [www.tntnet.org]
Paquets similaires :
serveur d’applications web modulaire et multi-processus pour C++
Tntnet possède un langage de modèles appelé ecpp similaire à PHP, JSP ou Mason, où il est possible d’incorporer du code C++ dans une page HTML pour créer du contenu dynamique. Les fichiers ecpp sont précompilés dans des classes C++ appelées composants, et compilées et liées dans une bibliothèque partagée. Ce processus est réalisé au moment de la compilation. Le serveur web Tntnet n’a besoin seulement que de la bibliothèque de composants.
Parce que les applications web sont compilées dans du code natif, elles sont très rapides et compactes.
Les composants peuvent appeler d’autres composants. Aussi, il est possible de créer des blocs de construction pour des sections HTML et les appeler dans d’autres pages en tant que sous-processus.
Les requêtes sont analysées par tntnet et leurs informations sont facilement accessibles aux composants. Les paramètres GET et POST sont pris en charge ainsi que les requêtes multipart Mime pour le téléversement de fichier.
Le langage de modèles peut aussi gérer les applications régionalisées. Il est possible de créer des applications web dans différentes langues.
Les autres fonctionnalités sont les cookies, le téléversement HTTP, l’analyse et la conversion automatique des paramètres de requête, la gestion automatique de session, les variables locales (application, requête et session), la régionalisation et le maintien (keep-alive).
La journalisation est réalisée à l’aide de cxxtools qui fournit une API unique pour log4cpp, log4cxx ou la journalisation simple dans un fichier ou sur la console.
Tntnet est complètement multi-processus légers et beaucoup de travail a été réalisé pour le rendre extensible. Il utilise un regroupement dynamique des processus légers en cours d’exécution qui répondent aux requêtes de clients HTTP.
Autres paquets associés à tntnet
|
|
|
|
-
- dep: libc6.1 (>= 2.35)
- bibliothèque C GNU : bibliothèques partagées
un paquet virtuel est également fourni par libc6.1-udeb
-
- dep: libcxxtools9v5
- Paquet indisponible
-
- dep: libgcc-s1 (>= 4.2)
- bibliothèque de prise en charge de GCC
-
- dep: libstdc++6 (>= 5.2)
- bibliothèque standard C++ de GNU v3
-
- dep: libtntnet12v5
- Tntnet libraries
-
- dep: libunwind8
- bibliothèque pour déterminer la chaîne d'appel d'un programme –⋅exécutable
-
- dep: net-tools
- boîte à outils NET-3 pour le réseau
-
- dep: tntnet-runtime (= 2.2.1-4+b2)
- environnement d’exécution pour Tntnet
-
- sug: libtntnet-dev
- Tntnet library development headers
-
- sug: tntnet-doc
- documentation pour Tntnet
Télécharger tntnet
Architecture | Version | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|---|
ia64 (portage non officiel) | 2.2.1-4+b2 | 75,6 ko | 343,0 ko | [liste des fichiers] |