{"id":25586,"date":"2003-06-15T19:13:04","date_gmt":"2003-06-16T00:13:04","guid":{"rendered":"http:\/\/www.theonering.net\/torwp\/2003\/06\/15\/yet-another-perl-hacker-required-2\/"},"modified":"2003-06-15T19:13:04","modified_gmt":"2003-06-16T00:13:04","slug":"yet-another-perl-hacker-required-2","status":"publish","type":"post","link":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/","title":{"rendered":"Yet Another Perl Hacker Required!"},"content":{"rendered":"<p class=\"intro\">The technical side of TORn is built on <a href=\"http:\/\/perl.apache.org\">mod_perl<\/a>.  This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers.  Whilst parts of the site are also implemented in PHP (<a href=\"\/movie\/ttreviews\/\">Reviews<\/a>, <a href=\"movie\/lineparty\/\">Line Parties<\/a>), we believe that well-written mod_perl should be just as maintainable and accessible as PHP &#8211; and certainly more powerful and consistent with the overall architecture of the site.<\/p>\n<p>Unfortunately, we are running low on manpower.  We have many exciting new site sections which we want to get running before RoTK arrives. Unfortunately, the current team simply doesn&#8217;t have enough free time to do them all. So, if you&#8217;re a perl hacker who&#8217;s been hooked on TORn and you have time this summer to take on some of these projects and contribute back, we&#8217;d love to hear from you. In return, your work would be seen and appreciated by the hundreds of thousands of viewers that come to TORn every day &#8211; showcased on one of the largest and most exciting fan-run websites ever at the climax of its success.<\/p>\n<p>The ideal skills we are looking for are:<\/p>\n<ul>\n<li>Strong mod_perl\/apache\/unix knowledge and experience &#8211; a belief that mod_perl has not been obsoleted by PHP and newer technologies.  The main project will make use of a templating system for mod_perl which combines the power of pure mod_perl with the convenience of PHP templating.<\/li>\n<p><\/p>\n<li>Expert knowledge of classic HTML.  You don&#8217;t have to know how to make a <a href=\"http:\/\/glish.com\/css\/7.asp\">Holy Grail 3-column CSS layout<\/a> &#8211; but you do have to know that adding a &lt;br&gt; after a solitary &lt;img&gt; tag in a &lt;td&gt;&lt;\/td&gt; table cell is needed to stop the table row height being distorted &#8211; and that &lt;form&gt; tags have a nasty habit of introducing spurious whitespace and have to be positioned carefully.  And how to minimise obsolete &lt;font&gt; tags with CSS without wrecking the appearance on older browsers.  And why it&#8217;s bad karma not to close &lt;p&gt; tags.<\/li>\n<p><\/p>\n<li>Strong understanding and knowledge of SQL &#8211; we are nearing the end of a transition for all of the site&#8217;s data being stored in MySQL databases.<\/li>\n<p><\/p>\n<li>Ability to work well with a team of dedicated (if perhaps slightly rabid \ud83d\ude42 volunteers over IRC (and IM &#038; e-mail)<\/li>\n<p><\/p>\n<li>Familiarity with PHP.<\/li>\n<p><\/p>\n<li>Passionate enthusiasm for TORn &#8211; being prepared to invest time and effort purely to ensure the continuing quality and unique position of the site, in return only for the enjoyment and unique experience of doing so. (c.f. <a href=\"\/theonering\/charities.html\">here<\/a>.)<\/ul>\n<p>If you&#8217;re still reading and interested, then we&#8217;d love to hear from you as soon as possible.  Please mail an introduction, CV\/Resum&eacute; + anything else you think might be relevant to me at <a href=\"mailto:arathorn@theonering.net?subject=I%20want%20to%20write%20mod_perl%20for%20TORn!\">arathorn@theonering.net<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI&#8230;<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[138],"tags":[],"class_list":["post-25586","post","type-post","status-publish","format-standard","hentry","category-old-special-reports"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Arathorn\"\/>\n\t<meta name=\"keywords\" content=\"old special reports\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Lord of the Rings &amp; Tolkien News - TheOneRing.net Fan Community, since 1999 | Forged by and for fans of J.R.R. Tolkien\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Yet Another Perl Hacker Required!\" \/>\n\t\t<meta property=\"og:description\" content=\"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"3474\" \/>\n\t\t<meta property=\"og:image:height\" content=\"3121\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2003-06-16T00:13:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2003-06-16T00:13:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/theoneringnet\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@theoneringnet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Yet Another Perl Hacker Required!\" \/>\n\t\t<meta name=\"twitter:description\" content=\"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@theoneringnet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#article\",\"name\":\"Yet Another Perl Hacker Required!\",\"headline\":\"Yet Another Perl Hacker Required!\",\"author\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/author\\\/arathorn\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/TORN-25-logo.png\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#articleImage\",\"width\":3474,\"height\":3121},\"datePublished\":\"2003-06-15T19:13:04-05:00\",\"dateModified\":\"2003-06-15T19:13:04-05:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#webpage\"},\"articleSection\":\"Old Special Reports\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.theonering.net\\\/torwp\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/#listItem\",\"name\":\"Original TORn\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/#listItem\",\"position\":2,\"name\":\"Original TORn\",\"item\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/old-special-reports\\\/#listItem\",\"name\":\"Old Special Reports\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/old-special-reports\\\/#listItem\",\"position\":3,\"name\":\"Old Special Reports\",\"item\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/old-special-reports\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#listItem\",\"name\":\"Yet Another Perl Hacker Required!\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/#listItem\",\"name\":\"Original TORn\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#listItem\",\"position\":4,\"name\":\"Yet Another Perl Hacker Required!\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/category\\\/tornarchive\\\/old-special-reports\\\/#listItem\",\"name\":\"Old Special Reports\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#organization\",\"name\":\"The One Ring.net\",\"description\":\"Forged by and for fans of J.R.R. Tolkien\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/TORN-25-logo.png\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#organizationLogo\",\"width\":3474,\"height\":3121},\"image\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/theoneringnet\",\"https:\\\/\\\/x.com\\\/theoneringnet\",\"https:\\\/\\\/instagram.com\\\/theoneringnet\",\"https:\\\/\\\/youtube.com\\\/theoneringnet\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Tolkien_fandom#TheOneRing.net_(or_TORn)\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/author\\\/arathorn\\\/#author\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/author\\\/arathorn\\\/\",\"name\":\"Arathorn\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d903b7bd0e1abed38190fd4b11f7010ce5882a6b339379a9206a1a47222a15b9?s=96&r=g\",\"width\":96,\"height\":96,\"caption\":\"Arathorn\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#webpage\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/\",\"name\":\"Yet Another Perl Hacker Required!\",\"description\":\"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/2003\\\/06\\\/15\\\/25586-yet-another-perl-hacker-required-2\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/author\\\/arathorn\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/author\\\/arathorn\\\/#author\"},\"datePublished\":\"2003-06-15T19:13:04-05:00\",\"dateModified\":\"2003-06-15T19:13:04-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#website\",\"url\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/\",\"name\":\"Lord of the Rings Rings of Power on Amazon Prime News, JRR Tolkien, The Hobbit and more | TheOneRing.net\",\"description\":\"Forged by and for fans of J.R.R. Tolkien\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.theonering.net\\\/torwp\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Yet Another Perl Hacker Required!<\/title>\n\n","aioseo_head_json":{"title":"Yet Another Perl Hacker Required!","description":"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and","canonical_url":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/","robots":"max-image-preview:large","keywords":"old special reports","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#article","name":"Yet Another Perl Hacker Required!","headline":"Yet Another Perl Hacker Required!","author":{"@id":"https:\/\/www.theonering.net\/torwp\/author\/arathorn\/#author"},"publisher":{"@id":"https:\/\/www.theonering.net\/torwp\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png","@id":"https:\/\/www.theonering.net\/torwp\/#articleImage","width":3474,"height":3121},"datePublished":"2003-06-15T19:13:04-05:00","dateModified":"2003-06-15T19:13:04-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#webpage"},"isPartOf":{"@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#webpage"},"articleSection":"Old Special Reports"},{"@type":"BreadcrumbList","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp#listItem","position":1,"name":"Home","item":"https:\/\/www.theonering.net\/torwp","nextItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/#listItem","name":"Original TORn"}},{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/#listItem","position":2,"name":"Original TORn","item":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/old-special-reports\/#listItem","name":"Old Special Reports"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/old-special-reports\/#listItem","position":3,"name":"Old Special Reports","item":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/old-special-reports\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#listItem","name":"Yet Another Perl Hacker Required!"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/#listItem","name":"Original TORn"}},{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#listItem","position":4,"name":"Yet Another Perl Hacker Required!","previousItem":{"@type":"ListItem","@id":"https:\/\/www.theonering.net\/torwp\/category\/tornarchive\/old-special-reports\/#listItem","name":"Old Special Reports"}}]},{"@type":"Organization","@id":"https:\/\/www.theonering.net\/torwp\/#organization","name":"The One Ring.net","description":"Forged by and for fans of J.R.R. Tolkien","url":"https:\/\/www.theonering.net\/torwp\/","logo":{"@type":"ImageObject","url":"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#organizationLogo","width":3474,"height":3121},"image":{"@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#organizationLogo"},"sameAs":["https:\/\/facebook.com\/theoneringnet","https:\/\/x.com\/theoneringnet","https:\/\/instagram.com\/theoneringnet","https:\/\/youtube.com\/theoneringnet","https:\/\/en.wikipedia.org\/wiki\/Tolkien_fandom#TheOneRing.net_(or_TORn)"]},{"@type":"Person","@id":"https:\/\/www.theonering.net\/torwp\/author\/arathorn\/#author","url":"https:\/\/www.theonering.net\/torwp\/author\/arathorn\/","name":"Arathorn","image":{"@type":"ImageObject","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/d903b7bd0e1abed38190fd4b11f7010ce5882a6b339379a9206a1a47222a15b9?s=96&r=g","width":96,"height":96,"caption":"Arathorn"}},{"@type":"WebPage","@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#webpage","url":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/","name":"Yet Another Perl Hacker Required!","description":"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.theonering.net\/torwp\/#website"},"breadcrumb":{"@id":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/#breadcrumblist"},"author":{"@id":"https:\/\/www.theonering.net\/torwp\/author\/arathorn\/#author"},"creator":{"@id":"https:\/\/www.theonering.net\/torwp\/author\/arathorn\/#author"},"datePublished":"2003-06-15T19:13:04-05:00","dateModified":"2003-06-15T19:13:04-05:00"},{"@type":"WebSite","@id":"https:\/\/www.theonering.net\/torwp\/#website","url":"https:\/\/www.theonering.net\/torwp\/","name":"Lord of the Rings Rings of Power on Amazon Prime News, JRR Tolkien, The Hobbit and more | TheOneRing.net","description":"Forged by and for fans of J.R.R. Tolkien","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.theonering.net\/torwp\/#organization"}}]},"og:locale":"en_US","og:site_name":"Lord of the Rings &amp; Tolkien News - TheOneRing.net Fan Community, since 1999 | Forged by and for fans of J.R.R. Tolkien","og:type":"article","og:title":"Yet Another Perl Hacker Required!","og:description":"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and","og:url":"https:\/\/www.theonering.net\/torwp\/2003\/06\/15\/25586-yet-another-perl-hacker-required-2\/","og:image":"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png","og:image:secure_url":"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png","og:image:width":3474,"og:image:height":3121,"article:published_time":"2003-06-16T00:13:04+00:00","article:modified_time":"2003-06-16T00:13:04+00:00","article:publisher":"https:\/\/facebook.com\/theoneringnet","twitter:card":"summary","twitter:site":"@theoneringnet","twitter:title":"Yet Another Perl Hacker Required!","twitter:description":"The technical side of TORn is built on mod_perl. This ranges from mod_perl subs being invoked from SSI templates to fullblown Apache::Registry applications and mod_perl handlers. Whilst parts of the site are also implemented in PHP (Reviews, Line Parties), we believe that well-written mod_perl should be just as maintainable and accessible as PHP - and","twitter:creator":"@theoneringnet","twitter:image":"https:\/\/www.theonering.net\/torwp\/wp-content\/uploads\/2024\/07\/TORN-25-logo.png"},"aioseo_meta_data":{"post_id":"25586","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-05-18 20:45:55","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":null,"ai":null,"created":"2020-12-28 15:24:39","updated":"2026-05-18 20:45:55"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1tLoH-6EG","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/posts\/25586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/comments?post=25586"}],"version-history":[{"count":0,"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/posts\/25586\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/media?parent=25586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/categories?post=25586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.theonering.net\/torwp\/wp-json\/wp\/v2\/tags?post=25586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}