CppCMS - CppCMS
Autor (es) original (is) | Artyom Beilis |
---|---|
lançamento inicial | 0.0.2 / Lançado em janeiro de 2009 |
Versão estável | 1.2.1 / 18 de maio de 2018
|
Repositório | Repositório CppCMS |
Escrito em | C ++ |
Sistema operacional | plataforma cruzada |
Modelo | Estrutura de aplicativo da web |
Licença | MIT |
Local na rede Internet | cppcms |
CppCMS é uma estrutura de aplicativo da web de código aberto para a linguagem de programação C ++ desenvolvida por Artyom Beilis. O principal objetivo do CppCMS é construir aplicativos da web que exigem desempenho. Ele também pode ser usado para aplicativos da Web incorporados para dispositivos de consumo (como consoles de administração para roteadores ou dispositivos inteligentes ). A biblioteca está disponível sob licença do MIT . Atualmente, ele visa plataformas compatíveis com POSIX , bem como Microsoft Windows .
Apesar do que o nome sugere, não é um sistema de gerenciamento de conteúdo .
Principais características
- Uma variedade de APIs de servidor da web - FastCGI , SCGI , HTTP
- Suporte a vários modelos de simultaneidade: cooperativo ( thread único ), pool de threads, prefork
- Separação de conteúdo e layout com um poderoso mecanismo de modelo
- Herança de modelos da web
- Estrutura de cache com invalidação baseada em gatilho e tempo limite
- Suporte de Ajax e Comet programação
- Processamento e validação de formulários
- Gerenciamento de estado de sessão por meio de diferentes back - ends : cookies criptografados , arquivos, cache, banco de dados e soluções distribuídas.
- Internacionalização e localização , incluindo suporte de idiomas da direita para a esquerda . CppCMS contribuiu com seu módulo de localização para o projeto Boost .