LoginSignup
2
2

More than 1 year has passed since last update.

【CakePHP3】環境構築【新人がyoutube動画でPHP学習part1】

Last updated at Posted at 2023-03-27

はじめに、、、

僕は2023年3月にシステムエンジニアとして転職しました。
前職は金融機関でIT未経験、、、
転職前の半年間、職業訓練学校でHTML、CSS、JavaScript、jQueryを学習しました。
システム開発に関してはスキルも経験も無い状態です。

なので「先ずはお勉強から始めましょう」と上司からお達しがありました。
教材はチャンスラボ株式会社の公式YouTubeチャンネル。
https://www.youtube.com/@asterisk_cl_lab/videos

僕が動画を見ていてハマったところ、理解が難しかったところをまとめていきます。

今回は環境構築です。
参考にするのはチャンネルの第1回~第3回の動画です。

【#1 Webシステムについて】
https://www.youtube.com/watch?v=Cco9S1ZDOa4

【#2 XAMPPインストール】
https://www.youtube.com/watch?v=PDLEry8GxDA

【#3 CakePHPインストール】
https://www.youtube.com/watch?v=pg6Ih-eIKXg

目次

1.はじめに
2.Webシステムについて
3.XAMPPインストール
4.CakePHPインストール
5.終わりに

【#1 Webシステムについて】

第1回は環境構築とはあまり関係ありません。
しかし3:20~「Webシステムの要素」で説明されている、リクエストとレスポンス、各サーバーの役割などは重要です。意識しておくと今後の学習で理解が進みやすくなるかも??

【#2 XAMPPインストール】

3:25~
XAMPPのインストールですが、動画が2021.5.17にアップされたものなので、Webサイトに配置されているXAMPPのバージョンが当時と現在では異なります。
「More Downloads >>」をクリック、さらに「XAMPP Windows」をクリックすると過去バージョンを選択できるページに飛べるので、そこから探してみましょう。
スクリーンショット 2023-03-27 102356.png
スクリーンショット 2023-03-27 102924.png
https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
↑このURLから7.4.18を探してもOK。

*ちなみに僕は「7.4.18見つからないしXAMPP8.2.0じゃダメなん?」と考え最新版をインストール。CakePHP4.4もインストールして無理やり進めようとしました。
しかし動画内で扱われるCakePHP3とCakePHP4.xでは仕様の異なる部分があり、動画#4、#5あたりで思いっきり詰まってしまい、、、結局XAMPP7.4.18を入れ直しました。やはり初心者ですから素直に動画通り進めるべきですね。

【#3 CakePHPインストール】

4:53~
環境変数へパスを通します。
僕はここで初めて「環境変数」というものを知ったのですが、説明を聞いても調べても分かったような分からないような感覚、、、ただ、コマンドプロンプトをいろいろ触っていて感じたのですが、環境変数へパスを通すとコマンドを扱うのが楽になります。
とりあえず初心者はファイルパスがどうなっているか分かっていればいいはず!

7:35~
PHP-intlを有効にします。
国際化モジュールってなんぞや?と思って公式ドキュメントを読んでみましたが、、、PHPをいろいろ触ってみた後に改めて読んだ方が理解できそうです。
https://www.php.net/manual/ja/intro.intl.php

ちなみにCakePHPインストールについて他の方の解説を見たとき、php.iniを編集する前に「php.ini_bak」などの名前でバックアップを取っておきましょうと勧めている方が何人かいましたので、僕も一応バックアップを取っておきました。
ファイルは XAMPP/php/php.iniとなっているはずなので探してみてください。

終わりに、、、

動画内で手順が丁寧に説明されていたので、結構すんなり環境構築できました。
しかし用語などの説明は簡潔でしたので、分からない単語は自分で調べておきたいですね。

僕は今後、PHPの基本構文を学習する予定です。
というのも#3動画の1:53~から「PHP言語、HTML、CSS、JavaScriptをある程度理解していればCakePHPは簡単に利用できる」との説明がありますが、逆を言えばこれらをある程度理解してないと今後の内容が理解できません。
実際僕はPHPの基本構文をまだ学習しておらず、#6以降も動画を見ても記述されたコードを読み解くことができませんでした。

とういことで次回の投稿はPHPを学習した後になるかと思います。
最後までご覧いただきありがとうございました!!

2
2
2

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
2
2