Perl Weekly #604 - P in LAMP?
Tags: perl, news, programming, webdev
Published: 2023-02-20 06:08:08

---
title: Perl Weekly #604 - P in LAMP?
published: true
description: 
tags: perl, news, programming, webdev
canonical_url: https://perlweekly.com/archive/604.html
series: perl-weekly
---

Originally published at [Perl Weekly 604](https://perlweekly.com/archive/604.html)


Hi there,

Depending who you ask the question, you might get different answer. As I am native <strong>Perl</strong> speaker, I would say it stands for <strong>Perl</strong>.

I first came to know about <strong>LAMP</strong> in the year <strong>1999</strong> when I was first introduced to <strong>Perl</strong>. Although the term was first coined by <strong>Michael Kunze</strong> in the year <strong>1998</strong>. During that time, <strong>Perl</strong> and <strong>PHP</strong> were the only two contenders. Many years later, <strong>Python</strong> joined the gang. That makes it good fun discussion on what <strong>P</strong> stands for in <strong>LAMP</strong>. Those days, Web Development was mostly around <strong>Perl</strong> and good old friend <strong>CGI</strong>. Things have changed for good in all these years. We now have plenty of choices to pick from, like <strong>Catalyst</strong>, <strong>Mojolicious</strong>, <strong>Dancer2</strong> etc etc. Most of my time with <strong>Perl</strong> spent on Web Development. At one place, we had inhouse Web Framework, which worked like a charm but recently when I moved to <a href="https://www.oleeo.com">Oleeo</a>, I got the opportunity to work with <strong>Catalyst</strong>. I am a big fan of <strong>Dancer2</strong>, so getting on with <strong>Catalyst</strong> was a little difficult. Having said, I did find some similarities between the two.

Going back to the topic, <strong>LAMP</strong>, I remember a <a href="https://dzone.com/articles/lamp-is-dead-long-live-perl-web-frameworks">blog post</a> on the same subject going into fine details and variations. It was fun read.

I also came across this question, <a href="https://askubuntu.com/questions/736203/why-perl-is-included-into-lamp-server">Why Perl is included into lamp-server?</a>. I loved the reply to the question. I never thought about it before. Last but not the least, I let you explore this <a href="https://stackoverflow.com/questions/6446385/what-is-the-significance-of-the-p-in-lamp-why-is-it-php-perl-or-python">Stackoverflow Q&A</a> on the similar topic.

My twins always say "My dad is the best", so I borrow their pet statement and say <strong>"Perl is the best language ever"</strong>. So go on and play with it.

Enjoy the rest of the newsletter and please keep supporting us as always.

  --
  Your editor: Mohammad S. Anwar.


## Announcements

  
### [This Week in PSC (098)](https://blogs.perl.org/users/psc/2023/02/this-week-in-psc-098.html)

Quick recaps of what discussed.

  
### [PayProp supports the German Perl/Raku Workshop 2023](ihttps://blogs.perl.org/users/max_maischein/2023/02/payprop-supports-the-german-perlraku-workshop-2023.html)

So now we have one more sponsor for Perl/Raku Workshop 2023. Congratulations.

  

---

## Articles

  
### [ChatGPT suggests new keywords for Perl](https://blogs.perl.org/users/john_napiorkowski/2023/02/chatgpt-suggests-new-keywords-for-perl.html)

Have you played with ChatGPT? Please checkout how Perl behaves with ChatGPT.

  
### [What does ChatGPT think about improving Perl?](https://blogs.perl.org/users/john_napiorkowski/2023/02/what-does-chatgpt-think-about-improving-perl.html)

ChatGPT helping with role and inheritance in Perl. Fun.

  
### [Outstanding GitHub Items](https://blogs.perl.org/users/tom_wyant/2023/02/outstanding-github-items.html)

Do you use GitHub? If yes then you should checkout this post,

  

---

## Discussion

  
### [Main reasons for Perl's loss of  popularity ...](https://www.reddit.com/r/perl/comments/113weyh/in_preparing_to_teach_perl_i_discovered_one_of/)

Interesting points raised and discussed in this thread. Why not join and share your views too.

  

---

## Code

  
### [csv2json](https://github.polettix.it/ETOOBUSY/2023/02/13/csv2json/)

Handy tool to convert csv file to JSON. You get plenty of examples to play with.

  

---

## Web

  
### [A quick look at Skate](https://github.polettix.it/ETOOBUSY/2023/02/15/skate-quick-look/)

The personal key value store with a simple, powerful command line user interface. You can also sync it across all your machines to access your data anywhere.

  

---

## CPAN

  
### [Using Type::Params Effectively](https://blogs.perl.org/users/toby_inkster/2023/02/using-typeparams-effectively.html)

Well defined tutorials on CPAN module Type::Params sharing with nice examples.

  
### [PDF::Collage on CPAN](https://github.polettix.it/ETOOBUSY/2023/02/14/pdf-collage-cpan/)

Short and sweet introduction to PDF::Collage.

  
### [Reflections after a couple of weeks of Data::Resolver](https://github.polettix.it/ETOOBUSY/2023/02/18/data-resolver-reflections/)

Sharing the feedback on recently uploaded module Data::Resolver.

  

---

## The Weekly Challenge
<a href="https://theweeklychallenge.org/">The Weekly Challenge</a> by <a href="http://www.manwar.org/">Mohammad Anwar</a> will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of <a href="https://perl.careers/">PerlCareers</a>.
  
### [The Weekly Challenge - 205](https://theweeklychallenge.org/blog/perl-weekly-challenge-205)

Welcome to a new week with a couple of fun tasks: "Third Highest" and "Maximum XOR". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the <a href="https://theweeklychallenge.org/faq">FAQ</a>.

  
### [RECAP - The Weekly Challenge - 204](https://theweeklychallenge.org/blog/recap-challenge-205)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Monotonic Array" and "Reshape Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

  
### [Monotonically Reshaped](https://raku-musings.com/monotonically-reshaped.html)

I noticed one pattern in Arne's solution is that you get more than just one solution for each task. Keep it up great work.

  
### [PWC204 - Monotonic Array](https://github.polettix.it/ETOOBUSY/2023/02/16/pwc204-monotonic-array/)

Raku solution is more impressive than the Perl one. The one-liners solution is full of jargons. Thanks for keeping us entertained.

  
### [PWC204 - Reshape Matrix](https://github.polettix.it/ETOOBUSY/2023/02/17/pwc204-reshape-matrix/)

Turning Perl version to Raku can be fun. The end result is very impressive. Good job.

  
### [The Weekly Challenge 204](https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-204/james-smith#readme)

I just fall in love with this code every week. Elegantly crafted code, very inspiring. Well done.

  
### [Perl Weekly Challenge 204: Monotonic Arrays and Reshape Matrix](https://blogs.perl.org/users/laurent_r/2023/02/perl-weekly-challenge-204-monotonic-arrays-and-reshape-matrix.html)

Cool use of meta-operator in Raku makes the end result one-liner. Smart solutions both in Perl and Raku. Thanks for sharing the knowledge.

  
### [Arrays everywhere!](https://fluca1978.github.io/2023/02/13/PerlWeeklyChallenge204.html)

Pure logical solutions in Raku without the use of any special features. One can easily port it to Perl. Easy Peasy.

  
### [Perl Weekly Challenge 204](https://wlmb.github.io/2023/02/13/PWC204/)

As expected we got yet another classic one-liner in Perl. Keep it up great work.

  
### [Climbing or falling and reshaping the matrix](http://ccgi.campbellsmiths.force9.co.uk/challenge/204)

I would give full marks for clean blog style. The discussion and code side-by-side makes life so simple. Well done, keep it up.

  
### [The Weekly Challenge #204](https://hatley-software.blogspot.com/2023/02/robbie-hatleys-perl-solutions-to-weekly_13.html)

One should learn from Robbie how to get job done with little effort. Incredible. Thanks for sharing.

  
### [Reshape the Monotony](https://blog.firedrake.org/archive/2023/02/The_Weekly_Challenge_204__Reshape_the_Monotony.html)

The solution to the task "Reshape Matrix" turned out to be easy peasy for Roger. Above all, it is easy to follow too, well done.

  
### [Weekly Challenge 204](https://dev.to/simongreennet/weekly-challenge-204-256e)

Clever use of procesing matrix data as input. Getting the best result using the available choices isn't easy. Python solution is always the bonus for us. 

  

---

## Rakudo

  
### [2023.07 Core Class](https://rakudoweekly.blog/2023/02/13/2023-07-core-class/)



  

---

## Weekly collections

  
### [NICEPERL's lists](http://niceperl.blogspot.com/)

<a href="https://niceperl.blogspot.com/2023/02/cdxxxii-8-great-cpan-modules-released.html">Great CPAN modules released last week</a>;<br><a href="https://niceperl.blogspot.com/2023/02/dxlv-metacpan-weekly-report.html">MetaCPAN weekly report</a>;<br><a href="https://niceperl.blogspot.com/2023/02/dlxxii-stackoverflow-perl-report.html">StackOverflow Perl report</a>.

  

---

## <a href="https://perl.careers/?utm_source=perlweekly&utm_campaign=perlweekly&utm_medium=perlweekly">Perl Jobs by Perl Careers</a>

  
### [Perl to Node Cross-training? Yes Please! UK Remote Perl Role](https://job.perl.careers/fba)

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

  
### [Bold, beautiful, and… brainy? Senior Perl roles in Malaysia, Dubai and Malta](https://job.perl.careers/7tx)

With all the knowledge in your big, beautiful brain, it’s time to join a company that appreciates your breadth of experience. Our client provides online trading services and with offices in Dubai, Malta, and Malaysia, they’ve got the global reach that may provide the challenge you’re looking for.  They know that a seasoned Perl pro is just what their team needs, and that’s where you come in.

  
### [C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe. UK Remote Perl Role](https://job.perl.careers/fs1)

A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues. Your keen understanding of firewalls, proxies, Iptables, Squid, VPNs/IPSec and HTTP(S) will be key to your success at this company.

---


You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.

Want to see more? See the [archives](https://perlweekly.com/archive/) of all the issues.

Not yet subscribed to the newsletter? [Join us free of charge](https://perlweekly.com/subscribe.html)!

(C) Copyright [Gabor Szabo](https://szabgab.com/)
The articles are copyright the respective authors.