これは期待持てるかも

早速、「Laravel入門」というサイトを開いて勉強開始です まずは、プロジェクト・フォルダの作成です このサイトに書いて有るように composerコマンドを入力しました

composer create-project laravel/laravel myapp --prefer-dist

そうすると、すぐに反応し downloadが始まりました こんな具合です

Installing laravel/laravel (v5.4.15)
  - Installing laravel/laravel (v5.4.15): Downloading (100%)         
Created project in myapp
> php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 59 installs, 0 updates, 0 removals
  - Installing symfony/polyfill-mbstring (v1.3.0): Downloading (100%)         
  - Installing symfony/var-dumper (v3.2.6): Downloading (100%)         
  - Installing jakub-onderka/php-console-color (0.1): Downloading (100%)         
  - Installing jakub-onderka/php-console-highlighter (v0.3.2): Downloading (100%)         
  - Installing dnoegel/php-xdg-base-dir (0.1): Downloading (100%)         
  - Installing nikic/php-parser (v3.0.5): Downloading (100%)         
  - Installing psr/log (1.0.2): Downloading (100%)         
  - Installing symfony/debug (v3.2.6): Downloading (100%)         
  - Installing symfony/console (v3.2.6): Downloading (100%)         
  - Installing psy/psysh (v0.8.2): Downloading (100%)         
  - Installing vlucas/phpdotenv (v2.4.0): Downloading (100%)         
  - Installing symfony/css-selector (v3.2.6): Downloading (100%)         
  - Installing tijsverkoyen/css-to-inline-styles (2.2.0): Downloading (100%)         
  - Installing symfony/routing (v3.2.6): Downloading (100%)         
  - Installing symfony/process (v3.2.6): Downloading (100%)         
  - Installing symfony/http-foundation (v3.2.6): Downloading (100%)         
  - Installing symfony/event-dispatcher (v3.2.6): Downloading (100%)         
  - Installing symfony/http-kernel (v3.2.6): Downloading (100%)         
  - Installing symfony/finder (v3.2.6): Downloading (100%)         
  - Installing swiftmailer/swiftmailer (v5.4.6): Downloading (100%) 

何だか期待持てますねえ

PHP Frameworkである Laravelを使用したいな

いい加減 PHPでプログラムを素で書くのはやめたいな そのためには色々な Frameworkがあるんだよね 例えば日本では一番有名なものとして CakePHPなんて有名ですよね あるいは Zend Framworkも有名だし・・・

でも一度なんか CakePHPに手を出し見事撃沈、新たに覚えることが多すぎて、僕の既に RAM容量が破裂しそうな脳みそには無理です そんななか、色々読んでいると Laravelというのが良いかも知れない、と思い出しました そこでそれをインストールしようと思いました

通常 Frameworkのインストールと言えば Framework全体、これは PHPで書かれた巨大なプログラムですが、これを downloadしてそれをコピーするだけ、そんなものと思っていましたが どうやら Laravelではそんなことはしないらしいのです そんなことすると色々なファイルの依存性関係が崩れてうまくいかないらしいのです

そして、その方法には色々あるけど、まずは composerというプログラムを downloadせねばならないようです

ところがですねえ、これを Macにインストールするのはどうするの???

どうやら色々あるらしいけど、Homebrewは何となく使いたくなかったので、この PHPを用いてインストールする方法でやったところうまくいきました

 

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45

というのがきちんと表示されました とは言ってもこれから Laravel本体をインストールせねばならないのでしたね