CppCMS

Source: Wikipedia, the free encyclopedia.
CppCMS
Original author(s)Artyom Beilis
Initial release0.0.2 / Released January 2009
Stable release
1.2.1 / May 18, 2018; 5 years ago (2018-05-18)
Web application framework
LicenseMIT
Websitecppcms.com

CppCMS is an

web application framework for the C++ programming language developed by Artyom Beilis. The primary goal of CppCMS is building performance-demanding web applications. It may also be used for embedded web applications for consumer devices (such as administration consoles for routers, or smart devices). The library is available under MIT license. It currently targets POSIX-compatible platforms as well as Microsoft Windows
.

Despite what the name suggests, it is not a content management system.

Major features

  • A variety of web server
    HTTP
  • Support of various concurrency models: cooperative (single
    thread
    ), thread pool, prefork
  • Separation of content and layout with a powerful
    template
    engine
  • Inheritance of web templates
  • Cache framework with trigger-based and timeout-based invalidation
  • Support of Ajax and Comet programming [1]
  • Form
    processing and validation
  • Session state management via different
    backends: encrypted cookies, files, cache, database
    and distributed solutions.
  • right-to-left languages. CppCMS contributed its localization module to the Boost project.[3]

See also

References

External links

This page is based on the copyrighted Wikipedia article: CppCMS. Articles is available under the CC BY-SA 3.0 license; additional terms may apply.Privacy Policy