Editing
Portal:SaaS and Web Development
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== mod_perl === The next major step in Perl web development was '''mod_perl'''. mod_perl embedded a Perl interpreter directly into the Apache HTTP server, allowing Perl code to run inside Apache rather than starting a new Perl process for each request. The official mod_perl site describes it as bringing together the full power of Perl and the Apache HTTP server, allowing Perl to manage Apache, respond to web requests, and more.<ref>Apache mod_perl, “Welcome to the mod_perl world,” https://perl.apache.org/, accessed July 3, 2026.</ref> The first version of mod_perl was written by Gisle Aas and released on March 25, 1996. Doug MacEachern and Andreas König then helped continue the project’s development.<ref>Apache mod_perl, “History,” https://perl.apache.org/about/history.html, accessed July 3, 2026.</ref> mod_perl solved a major CGI performance problem. Because Perl and application code could remain loaded in memory, requests could be served much faster than traditional CGI. Database connections, compiled regular expressions, configuration data, and Perl modules could be reused across requests. mod_perl also gave Perl programmers access to the Apache API. This meant Perl could be used not only to generate pages, but also to write Apache handlers, authentication systems, filters, logging tools, configuration logic, and custom server behavior. In practice, mod_perl had two identities. First, it was a way to accelerate existing CGI-style applications. Second, it was a deep Apache programming environment. The first use was easier to understand and more common. The second was more powerful and more specialized. mod_perl helped power some of the most important Perl-era web applications and sites. It also influenced how Perl programmers thought about persistent web applications, long-running processes, memory management, and application architecture.
Summary:
Please note that all contributions to Perl Guilds - Getting Medieval with Perl may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Perl Guilds - Getting Medieval with Perl:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information