ユーさんは見た!#7 どちらもP ~PHPとPerl~

こんにちは、アイサットのユーさんです!

PHPとPerl。
今回はそんな、ProgrammingのPから始まる2つのプログラミング言語について、見ていきたいと思います。

ユーさんは見た!

----------------------------------------

概要

・PHPとPerlの「Hello world!」の比較
・PHPとPerlって何?

PHPとPerlの「Hello world!」の比較

まず、PHPで「Hello world!」を出力する場合のソースコードはこちらです。

「<?php ~ ?>」や、「echo」を記載しています。

そして、Perlで「Hello world!」を出力する場合のソースコードはこちらです。

print “Hello world!\n”;

こちらは「print」や、改行コードを示す「\n」を記載しています。

どちらも「P」から始まるプログラミング言語ですが、文字列の出力方法だけでもそれぞれ異なっています。

PHPとPerlって何?

そもそもPHPとPerlとはどういったプログラミング言語なのでしょうか。

PHPは、Webアプリケーションの開発においてよく使用されるスクリプト言語です。
SNSや動画配信サイトなどの開発にも利用されており、HTMLに埋め込んで使用することもできます。
最新のバージョンは、2023年4月13日にリリースされた「Version 8.2.5」です。
Webアプリケーションの有名なフレームワークの1つであるLaravelはPHPのフレームワークになります。

一方のPerlもスクリプト言語ですが、こちらは強力な文字列処理能力を持っており、正規表現も利用できます。この能力を生かしたテキスト処理だけではなく、Webアプリケーションの開発やシステム管理・データベース管理などにも利用されています。
最新のバージョンは、2023年4月23日にリリースされた「5.36.1」です。
ソースコードなどのバージョン管理ツールであるgitも、このPerlによって開発されたそうです。

どちらもスクリプト言語ということで、ソースコードの可読性が高く(読みやすく)、記述や実行が比較的容易にできるのはありがたいですね。

また、このPHPとPerlはいずれも「LAMP」の中に含まれています。
LAMPとは、下記のそれぞれの頭文字からとられた呼び名です。

・L:OSのLinux
・A:WebサーバのApache HTTP Server
・M:データベースの(MariaDB、)MySQL
・P:スクリプト言語のPerl、PHP、Python

上記の「LAMP」では、動きのあるコンテンツを含むWebサイトの開発に合った、オープンソースのソフトウェアがそれぞれ示されています。
これらを組み合わせると、Webアプリケーションの開発が行いやすいということになりますね。

----------------------------------------

今回は、PHPとPerlのプログラミング言語について、ほんの少しですが見ていきました。
HTMLと併用したい場合はPHP、テキストの処理を多く行う場合はPerl、というように使い分けができそうですね。
ご興味を感じた方は、PHPとPerlの公式ウェブサイトなどもぜひご覧になってみてください!

――――――――――――――――――――――――――――――――――――――――
※掲載情報は、記事執筆日時点のものです。
――――――――――――――――――――――――――――――――――――――――

ここまでご覧くださり、ありがとうございました!
弊社では現在、社長ブログ・営業ブログ・技術者ブログと様々なブログを展開しております。ぜひ他の記事もご覧ください!

「ユーさんは見た!」次回もお楽しみに♪

ブログ

前の記事

試行錯誤
ブログ

次の記事

量子力学の世界