1. park-jh

    Posted

    park-jh
Changes in title
+laravelは何者
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,134 @@
+
+## laravelとは
+
+* 海外で人気を集めているPHPフレームワーク
+* Google Trend
+ - http://www.google.com/trends/explore?hl=en-US#q=yii,+CodeIgniter,+Zend+Framework,+Cakephp,+Laravel&cmpt=q&tz&tz
+
+## composerとは
+
+* PHP用のパッケージを管理するためのツール
+* ruby on railsのbundlerのような役割を果たす。
+
+## composerを設置
+
+### 本家の実行ファイルを用いて設置
+
+* 実行ファイルをダウンロードしてphpで実行と、composer.pharファイルがダウンロードされる。
+
+```
+% curl -sS https://getcomposer.org/installer | php
+All settings correct for using Composer
+Downloading 1.1.1...
+
+Composer successfully installed to: /Users/devnote/Documents/study/composer.phar
+```
+
+* ダウンロードファイルを/usr/local/binへ移動する。
+
+```
+% sudo mv composer.phar /uar/local/bin/composer
+% composer
+ ______
+ / ____/___ ____ ___ ____ ____ ________ _____
+ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
+/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
+\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
+ /_/
+Composer version 1.1.1 2016-05-17 12:25:44
+
+Usage:
+ command [options] [arguments]
+
+... snip ...
+```
+
+### homebrewを用いて設置
+
+* brewにてcomposerが提供されているのか検索する。
+
+```
+% brew search composer
+homebrew/completions/composer-completion homebrew/php/composer
+```
+
+* homebrew/phpのリポジトリにcomposerが存在しているので、該当リポジトリを追加する。
+
+```
+% brew tap homebrew/php
+==> Tapping homebrew/php
+Cloning into '/usr/local/Library/Taps/homebrew/homebrew-php'...
+remote: Counting objects: 586, done.
+remote: Compressing objects: 100% (379/379), done.
+remote: Total 586 (delta 388), reused 236 (delta 205), pack-reused 0
+Receiving objects: 100% (586/586), 243.46 KiB | 0 bytes/s, done.
+Resolving deltas: 100% (388/388), done.
+Checking connectivity... done.
+Tapped 561 formulae (601 files, 1M)
+```
+
+* 追加されたリポジトリを確認する。
+
+```
+% brew tap
+caskroom/cask
+homebrew/core
+homebrew/php
+rcmdnk/rcmdnkpac
+sanemat/font
+```
+
+* composerを設置する。
+
+```
+% brew install composer
+==> Installing composer from homebrew/php
+==> Installing dependencies for homebrew/php/composer: freetype, icu4c, libxml2, unixodbc, openssl, php70
+==> Installing homebrew/php/composer dependency: freetype
+==> Downloading https://homebrew.bintray.com/bottles/freetype-2.6.3.el_capitan.bottle.tar.gz
+######################################################################## 100.0%
+
+... snip ...
+```
+
+## laravelインストール及びプロジェクトの生成
+
+* sampleという名前でプロジェクトが生成される。
+
+```
+% composer create-project laravel/laravel sample
+Installing laravel/laravel (v5.2.31)
+ - Installing laravel/laravel (v5.2.31)
+ Downloading: 100%
+
+Created project in sample
+> php -r "copy('.env.example', '.env');"
+Loading composer repositories with package information
+Updating dependencies (including require-dev)
+
+ - Installing vlucas/phpdotenv (v2.2.1)
+ Downloading: 100%
+
+... snip ...
+```
+
+## laravelインストールを確認
+
+* PHPの組み込みサーバを起動して確認する。(ruby on railsのwebrickみたいなもの)
+
+```
+cd sample
+php artisan serve
+```
+
+* ブラウザで確認する。
+
+```
+http://localhost:8000
+```
+
+## 参考
+
+* http://mawatari.jp/archives/install-composer-in-mac
+* http://easyramble.com/install-composer-into-mac.html
+* http://readouble.com/laravel/4/2/0/ja/quick.html