前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

Laravelのインストール

Laravelは最近注目のPHPフレームワークである。
インストールは http://readouble.com/laravel/4/2/0/ja/quick.html に従えばよい。
先にcomposerのインストールが必要なので注意。

インストーラーのダウンロード

$ composer global require "laravel/installer=~1.1"
//PATHを通す
$ export PATH=$PATH:~/.composer/vendor/bin

プロジェクトの作成

laravel newコマンドでプロジェクトを作成できる。警告は一旦無視。様々なファイルが自動で生成される。

$ laravel new books
Crafting application...
PHP Notice:  Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128' in /home/vagrant/study-laravel/books/config/app.php on line 83
PHP Notice:  Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128' in /home/vagrant/study-laravel/books/config/app.php on line 83
Generating optimized class loader
Compiling common classes
Compiling views
PHP Notice:  Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128' in /home/vagrant/study-laravel/books/config/app.php on line 83
Application key [GyTGM7KpJeW4gG4HqB0sIMcDPinKUHpJ] set successfully.
Application ready! Build something amazing.
$ ls
app      bootstrap      composer.lock  database     package.json  phpunit.xml  readme.md  server.php  tests
artisan  composer.json  config         gulpfile.js  phpspec.yml   public       resources  storage     vendor

コンポーサーによるインストール

インストーラーではなくcomposerを使ったインストール。上記のインストーラではcomposerに対しlaravelをダウンロードさせている。結果は同じ。

composer create-project laravel/laravel movies
警告が表示されたら

PHPモジュールのインストール状況によっては警告が出る場合がある。ここを見て解決。
http://stackoverflow.com/questions/28406605/ext-mcrypt-error-while-installing-laravel-on-ubuntu-14-04

sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt