10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

シェルアプリケーションを作る

Last updated at Posted at 2018-11-30

PHPの効率的な学習法 » 学びの実践 » 手を動かして学ぶ » シェルアプリケーションを作る

PHPはウェブアプリを作るのが一般的な用途ですが、コマンドラインで実行できるシェルアプリケーションを作ることができます。インフラエンジニアの @nouphet さんが、本質的なプログラミングとしてのPHPを学ぶのにおすすめしているのが、このPHPのシェルアプリケーションを作る方法です。

実用的なウェブアプリケーションを作るには、ApacheのようなWebサーバ、HTTPの知識、HTMLの知識、データベース、セッションといった、PHPとは別の技術をいくつも技術が求められ、必然的に考えなければならないことが多くなります。

一方のシェルアプリケーションは、phpコマンドでPHPを実行する方法が分かりさえすれば、PHPのコードを動かしてみることができます。PHP以外のことをあまり考えなくて良くなり、PHPそのものに集中できるため、プログラミングとして学びやすくなります。特にPHPでロジックを考える練習には良いアプローチだそうです。

@nouphet さんはPHPのアルゴリズムを考えるエキササイズとして、多次元配列を1次元配列に変換する関数カレンダーを出力する関数を実装するのに、この方法を適用しています。また、@nouphet さんがこの方法をどのように試したかPHPプログラミングを始めて16日目の軌跡の中で記しているので、読んでみるといいかと思います。

前ページ: ゼロからはじめない
次ページ: PHPで書き直してみる

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?