{"id":73,"date":"2004-12-07T22:58:25","date_gmt":"2004-12-07T22:58:25","guid":{"rendered":"http:\/\/josh.ev9.org\/weblog\/?p=73"},"modified":"2004-12-07T22:58:25","modified_gmt":"2004-12-07T22:58:25","slug":"php-and-cgi-and-perl-oh-my","status":"publish","type":"post","link":"http:\/\/josh.ev9.org\/weblog\/archives\/73","title":{"rendered":"php and cgi and perl, oh my!"},"content":{"rendered":"<p>I&#8217;ve been using some new and really really powerful technologies to build some cool interactions for websites lately.  So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it&#8217;s the stuff that&#8217;s used to make the webpage you&#8217;re looking at look the way it does, to see the code of the current page go to &#8220;View&#8221; &#8211;&gt; &#8220;Page Source&#8221;)  Then I learned about XHTML, which for all intents and purposes is the same thing as HTML.  After that I learned CSS (CSS = Cascading Style Sheets -&gt; these make it easy to control layout and positioning of pieces of a webpage.  they also allow a single file to control the layout of a bunch of web pages, which is a really nice thing to have if you&#8217;re creating a big site.), which was rather powerful in its own right.  Lately, however, I&#8217;ve been toying with PHP (PHP = Hypertext PreProcessor -&gt; allows you build programs to be run on webpages, that all get executed on the computer that sends information to your computer) and Perl (Practical Extraction and Reporting Language -&gt; used to &#8230; <\/p>\n<p>Hold on now.  Wait up.  Look at me get all technocentric on you.  I apologize.  That wasn&#8217;t very fair of me.  As I read over everything I just wrote, I realize that it is too complicated to comprehend.  If you were interested in the gory details of the web, you&#8217;d learn about them&#8230;but that&#8217;s not why you come to my website, or really any website.  When you surf the web, you just want your information quickly and easily, so you can get on your merry way.  OR, you&#8217;re here for entertainment&#8230;not about the details&#8230;<\/p>\n<p>My bad.  I&#8217;ll try not to let it happen again.  I consider myself warned for being a bad host.  Here&#8217;s some cool HCI-related stuff for your time: Check <a href=\"http:\/\/www.medialabeurope.org\/hc\/projects\/one2one\/\">this<\/a> out.  It&#8217;s a flower that sits in your periphery that lets you know when your significant other is online&#8230;great and good = grood. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it&#8217;s the stuff that&#8217;s used to make the webpage you&#8217;re looking at look the way [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-hci-topic"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"I&#039;ve been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it&#039;s the stuff that&#039;s used to make the webpage you&#039;re looking at look the way\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/josh.ev9.org\/weblog\/archives\/73\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Josh Evnin \u2013 Startups, Product Design, and Building the Future\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"php and cgi and perl, oh my! \u2013 Josh Evnin\" \/>\n\t\t<meta property=\"og:description\" content=\"I&#039;ve been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it&#039;s the stuff that&#039;s used to make the webpage you&#039;re looking at look the way\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/josh.ev9.org\/weblog\/archives\/73\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2004-12-07T22:58:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2004-12-07T22:58:25+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"php and cgi and perl, oh my! \u2013 Josh Evnin\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I&#039;ve been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it&#039;s the stuff that&#039;s used to make the webpage you&#039;re looking at look the way\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#blogposting\",\"name\":\"php and cgi and perl, oh my! \\u2013 Josh Evnin\",\"headline\":\"php and cgi and perl, oh my!\",\"author\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\"},\"datePublished\":\"2004-12-07T22:58:25-05:00\",\"dateModified\":\"2004-12-07T22:58:25-05:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#webpage\"},\"articleSection\":\"HCI topic\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/hci-topic#listItem\",\"name\":\"HCI topic\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/hci-topic#listItem\",\"position\":2,\"name\":\"HCI topic\",\"item\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/hci-topic\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#listItem\",\"name\":\"php and cgi and perl, oh my!\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#listItem\",\"position\":3,\"name\":\"php and cgi and perl, oh my!\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/hci-topic#listItem\",\"name\":\"HCI topic\"}}]},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\",\"name\":\"jevnin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/915ce0ad84a5b27b2117ac5655b49255c7133d9cb5610423bb6f73ead01e1403?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"jevnin\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#webpage\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73\",\"name\":\"php and cgi and perl, oh my! \\u2013 Josh Evnin\",\"description\":\"I've been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -> it's the stuff that's used to make the webpage you're looking at look the way\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/73#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"datePublished\":\"2004-12-07T22:58:25-05:00\",\"dateModified\":\"2004-12-07T22:58:25-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#website\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/\",\"name\":\"Josh Evnin\",\"description\":\"Startups, Product Design, and Building the Future\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"php and cgi and perl, oh my! \u2013 Josh Evnin","description":"I've been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -> it's the stuff that's used to make the webpage you're looking at look the way","canonical_url":"http:\/\/josh.ev9.org\/weblog\/archives\/73","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#blogposting","name":"php and cgi and perl, oh my! \u2013 Josh Evnin","headline":"php and cgi and perl, oh my!","author":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"publisher":{"@id":"http:\/\/josh.ev9.org\/weblog\/#person"},"datePublished":"2004-12-07T22:58:25-05:00","dateModified":"2004-12-07T22:58:25-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#webpage"},"isPartOf":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#webpage"},"articleSection":"HCI topic"},{"@type":"BreadcrumbList","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog#listItem","position":1,"name":"Home","item":"http:\/\/josh.ev9.org\/weblog","nextItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic#listItem","name":"HCI topic"}},{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic#listItem","position":2,"name":"HCI topic","item":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic","nextItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#listItem","name":"php and cgi and perl, oh my!"},"previousItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#listItem","position":3,"name":"php and cgi and perl, oh my!","previousItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic#listItem","name":"HCI topic"}}]},{"@type":"Person","@id":"http:\/\/josh.ev9.org\/weblog\/#person","name":"jevnin","image":{"@type":"ImageObject","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/915ce0ad84a5b27b2117ac5655b49255c7133d9cb5610423bb6f73ead01e1403?s=96&d=mm&r=g","width":96,"height":96,"caption":"jevnin"}},{"@type":"Person","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author","url":"http:\/\/josh.ev9.org\/weblog\/archives\/author"},{"@type":"WebPage","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#webpage","url":"http:\/\/josh.ev9.org\/weblog\/archives\/73","name":"php and cgi and perl, oh my! \u2013 Josh Evnin","description":"I've been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -> it's the stuff that's used to make the webpage you're looking at look the way","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/josh.ev9.org\/weblog\/#website"},"breadcrumb":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/73#breadcrumblist"},"author":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"creator":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"datePublished":"2004-12-07T22:58:25-05:00","dateModified":"2004-12-07T22:58:25-05:00"},{"@type":"WebSite","@id":"http:\/\/josh.ev9.org\/weblog\/#website","url":"http:\/\/josh.ev9.org\/weblog\/","name":"Josh Evnin","description":"Startups, Product Design, and Building the Future","inLanguage":"en-US","publisher":{"@id":"http:\/\/josh.ev9.org\/weblog\/#person"}}]},"og:locale":"en_US","og:site_name":"Josh Evnin \u2013 Startups, Product Design, and Building the Future","og:type":"article","og:title":"php and cgi and perl, oh my! \u2013 Josh Evnin","og:description":"I've been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it's the stuff that's used to make the webpage you're looking at look the way","og:url":"http:\/\/josh.ev9.org\/weblog\/archives\/73","article:published_time":"2004-12-07T22:58:25+00:00","article:modified_time":"2004-12-07T22:58:25+00:00","twitter:card":"summary","twitter:title":"php and cgi and perl, oh my! \u2013 Josh Evnin","twitter:description":"I've been using some new and really really powerful technologies to build some cool interactions for websites lately. So back in the day I thought that a webpage could only be made using HTML. (HTML = HyperText Markup Language -&gt; it's the stuff that's used to make the webpage you're looking at look the way"},"aioseo_meta_data":{"post_id":"73","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":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","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,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-02-18 17:24:17","updated":"2025-06-04 08:03:10","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/josh.ev9.org\/weblog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic\" title=\"HCI topic\">HCI topic<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tphp and cgi and perl, oh my!\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/josh.ev9.org\/weblog"},{"label":"HCI topic","link":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/hci-topic"},{"label":"php and cgi and perl, oh my!","link":"http:\/\/josh.ev9.org\/weblog\/archives\/73"}],"_links":{"self":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":0,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"wp:attachment":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}