{"id":63,"date":"2007-05-13T17:28:57","date_gmt":"2007-05-13T15:28:57","guid":{"rendered":"http:\/\/www.greenman.co.za\/wordpress\/?p=63"},"modified":"2007-05-13T17:28:57","modified_gmt":"2007-05-13T15:28:57","slug":"is-php-following-in-perls-footsteps","status":"publish","type":"post","link":"https:\/\/www.greenman.co.za\/blog\/?p=63","title":{"rendered":"Is PHP following in Perl&#8217;s footsteps?"},"content":{"rendered":"<p>Reading a post by <a href=\"http:\/\/boren.nu\">Ryan Boren<\/a> about the <a href=\"http:\/\/boren.nu\/archives\/2007\/05\/11\/wordpress-and-php-5\/\">difficulties WordPress has in moving to PHP5<\/a>, it strikes me that the <a href=\"http:\/\/en.wikipedia.org\/wiki\/PHP#History\">PHP4\/5<\/a> conundrum is similar to what happened with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Perl#History\">Perl 4\/5<\/a>.<\/p>\n<p>I&#8217;m showing my age by confessing I was coding in the Perl 4 days, but I remember that when Perl 5 came along, there was much handwringing about the difficulties of upgrading. The perceived difficulties meant that developers were open to exploring alternatives, and it&#8217;s no coincidence that the period of switching from Perl 4 to Perl 5 (roughly 1994 to 1999) coincided with PHP usurping Perl&#8217;s position as the premier web scripting language. <\/p>\n<p>The positions were quite similar &#8211; there was a huge installed base of Perl 4 applications, but much of the most exciting new web apps were being developed in PHP. Right now there&#8217;s a huge installed base of PHP4 apps, but while the hosts are stuck on PHP 4, much of the cool new stuff is being done in Python or Ruby, which both seem to be preferred by early adopters.<\/p>\n<p>In South Africa that certainly seems to be the case. With PHP not being taught in tertiary institutions, and developers tending to explore Ruby\/Python on their own rather than PHP, it&#8217;s become very difficult to find good PHP developers.<\/p>\n<p>Related posts:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.greenman.co.za\/b2evolution\/blogs\/index.php?p=320&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1\">The P in LAMP is booming in Cape Town<\/a><\/li>\n<li><a href=\"http:\/\/www.greenman.co.za\/b2evolution\/blogs\/index.php?p=182&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1\">The IE legacy of the day<\/a><\/li>\n<li><a href=\"http:\/\/www.greenman.co.za\/b2evolution\/blogs\/index.php?p=27&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1\">Happy Birthday Perl<\/a><\/li>\n<\/ul>\n<p>Tags:  <a href=\"http:\/\/technorati.com\/tag\/PHP\" rel=\"tag\">PHP<\/a> <a href=\"http:\/\/technorati.com\/tag\/PHP5\" rel=\"tag\">PHP5<\/a> <a href=\"http:\/\/technorati.com\/tag\/Perl\" rel=\"tag\">Perl<\/a> <a href=\"http:\/\/technorati.com\/tag\/Perl4\" rel=\"tag\">Perl4<\/a> <a href=\"http:\/\/technorati.com\/tag\/PHP4\" rel=\"tag\">PHP4<\/a> <a href=\"http:\/\/technorati.com\/tag\/Perl5\" rel=\"tag\">Perl5<\/a> <a href=\"http:\/\/technorati.com\/tag\/Ruby\" rel=\"tag\">Ruby<\/a> <a href=\"http:\/\/technorati.com\/tag\/Python\" rel=\"tag\">Python<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reading a post by Ryan Boren about the difficulties WordPress has in moving to PHP5, it strikes me that the PHP4\/5 conundrum is similar to what happened with Perl 4\/5. I&#8217;m showing my age by confessing I was coding in the Perl 4 days, but I remember that when Perl 5 came along, there was&hellip; <a class=\"more-link\" href=\"https:\/\/www.greenman.co.za\/blog\/?p=63\">Continue reading <span class=\"screen-reader-text\">Is PHP following in Perl&#8217;s footsteps?<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-metal-technical","entry"],"_links":{"self":[{"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=63"}],"version-history":[{"count":0,"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=\/wp\/v2\/posts\/63\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greenman.co.za\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}