35 projects tagged "CGI Tools/Libraries"
mod-xslt is an Apache module which converts XML files into HTML files using XSLT stylesheets. It is able to parse dynamically-generated documents, both in POST and GET requests, includes a fully-featured language to choose the stylesheet to load from both configuration files and other .xml files, and provides extensions so stylesheets can access headers or get variables. It also supports redirects and dynamically-generated stylesheets.
Tntnet is a Web application server for generating Web applications in C++. HTML pages with some additional tags for inclusion of C++ code are compiled into shared libraries and served from tntnet. It resembles PHP, JSP, or Mason, but the programming language used is C++, and the pages are compiled into native code before serving. Tntnet is fully multithreaded and supports HTTP keep-alive for best performance. Its dynamic pages are faster than static pages with other Web servers, while creating Web applications is simple.
WebAbility is an advanced Web development platform that contains WebFlow, a content management system (CMS), a security advanced system (SAS), a powerful workflow engine, and Web site wrappers. It supports multiple database connections, multiple languages, multiple presentation templates, page, script, and library versioning, XML and Web Services integration, and advanced security management. It uses plugins to extend the software for tasks such as e-commerce, portals, intranets, and editorial systems.
KLone is a fully-featured, multi-platform framework which allows dynamic Web pages to be written in C/C++ (with the usual <% /* code */ %> style). The pages can then be embedded (in compressed and/or encrypted form) into a single executable that also contains KLone's high-performance HTTP/S server. Given its nature, it can be linked natively to any C/C++ library (database, XML, graphics, etc.), without an intermediate layer, and it is especially suited for low-resource (embedded) systems.
Webwidgets is a framework for writing Web applications as if they were desktop applications. It employs the same programming paradigm as GTK, Qt, etc. with a tree of widgets with callbacks for events such as a button press. It encapsulates page loads, session data, form handling, etc. into widgets with their own state. Webwidgets is focused on code reuse, rapid prototyping, and separation between graphic design, interaction design, and application logic. It is implemented in Python and uses the Webware application server framework.
Lumbricidae WORM (Widget Object Relational Mapper) is an SQLAlchemy binding for Webwidgets. SQLAlchemy presents database tables and rows as Python classes and objects. Webwidgets is a framework for writing Web applications as if they were desktop applications. WORM lets you easily map Webwidgets input fields, tables, and other widgets to database mapped classes, instances, and attributes. It requires the Argentum SQLAlchemy convenience library.
RUBiS is an auction site modeled after eBay.com used to benchmark e-commerce Web site technologies. It is currently used to evaluate design patterns, application servers, and communication layers scalability. Several implementations using PHP, Servlets, Enterprise JavaBeans (EB BMP, EB CMP, MDB, SB, EJB 2.0 CMP, Session Façade, etc.) are already available and new versions for JDO and .Net are currently developed.
JSEXT is a JavaScript framework for server scripts, Web servers, and Web clients. It is based on Mozilla's interpreter and seamlessly integrates C libraries with JavaScript code. It provides support for FastCGI, MySQL, SQLite, FTP, SMTP, HTTP, and more. Code can be run on the server, in a Web browser, or both, in which case JSEXT automatically passes arguments and return values between server and client with JSON encoding. It also supports WSDL import/export for server-to-server applications.