Skip to content

Instantly share code, notes, and snippets.

@ttskch
Created June 19, 2019 02:14
Show Gist options
  • Save ttskch/10273e23dd6d28e934b4e8bc145804ad to your computer and use it in GitHub Desktop.
Save ttskch/10273e23dd6d28e934b4e8bc145804ad to your computer and use it in GitHub Desktop.
Nagoya.php 初心者向け課題

(A) 開発環境がない人向け

開発環境を作って、PHPで"Hello World"してみよう!

1. XAMPPまたはMAMPをインストール

WindowsやLinuxの人は XAMPP を、Macの人は MAMP をインストールしましょう。

参考

XMAPPのインストール方法
MAMPのインストール方法

2. PHPを実行

XAMPPまたはMAMPで作った環境で実際にPHPのプログラムを実行してみましょう。初めから入っているPHPのページをWebブラウザで表示することができればOKです。

参考

XAMPP
MAMP

(B) 簡単なPHPを書いてWebブラウザで表示するぐらいは既にできる人向け

CLI環境でPHPを動かしてみよう!

PHPは、Webブラウザにページを表示するだけでなく、CLI(コマンドラインインターフェース)環境でも動作させることができます。 CLIとは、いわゆる「黒い画面」(Windowsならコマンドプロンプト、MacやLinuxならターミナル)のことです。

本編の問題は基本的にCLI環境で実行することを想定していて、多数のパターンの入力に対してすべて期待どおりの出力ができればクリア、というものになっています。

まずは、CLI環境でPHPを動かすということに慣れていきましょう。

XAMPPやMAMPがインストールされていれば、すでにコマンドプロンプトやターミナルで php というコマンドが使える状態になっているはずです(多分)。

以下のような内容の index.php を作成し、

<?php echo 'Hello CLI';

コマンドプロンプトやターミナルで php index.php と打ち込んでみてください。

Hello CLI

と画面に表示されたら、正常に実行できています。

上手くいかない場合は調べたり質問したりして頑張って解決してみてください!

参考

コマンドプロンプトの使い方
ターミナル(Mac)の使い方

(C) CLIでPHPを実行できる環境はあるけど、本編の問題は難しすぎてついていけないという人向け

入力のパース部分だけでも実装してみよう!

本編の問題では、文字列等で入力が与えられ、それを何らかのモデル(配列や独自クラスなど)に整形(パース)して処理を始めることになります。

まずはこのパース処理だけでも実装してみましょう。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment