Powered By Blogger
ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2014年5月16日金曜日

WindowsのXAMPP環境にLaravelをインストール

phpにパスが通っていて、xamppはすでに導入済みという前提で進めます。


「Laravel」は「Composer」というPHPのパッケージ管理プログラムを使用するので
まずはじめにこれをインストールします。
  1. composerをダウンロード
    • コマンドプロンプトを開きxamppディレクトリのphpディレクトリに移動
    • 下記コマンドを実行
      php -r "eval('?>'.file_get_contents('http://getcomposer.org/installer'));"
  2. バージョン確認
    • 下記コマンドを実行
      php composer.phar --version
      
    • 下記のように表示されるか確認
      Composer version 0c343f925ad578a9da4d9a4cfff4e91b500d206c 2014-05-14 09:25:20
      
  3. 利便性を考えcomposer.batファイルを作成
    • 下記コマンドを実行
      echo @php "%~dp0composer.phar" %*>composer.bat
      
    • 下記コマンドを実行し、バージョンが表示されるか確認
      composer --version
      
次にComposerを通して「Laravel」をインストールします。

下記コマンドを実行するだけで完了です。
composer create-project laravel/laravel プロジェクト名 --prefer-dist

次に設定を変更します。

上記で作成されたディレクトリのconfigディレクトリに移動し、
app/config/app.phpの以下の部分を変更します。
//'locale' => 'en',
'locale' => 'ja',

//'fallback_locale' => 'en',
'fallback_locale' => 'ja',

app/config/database.phpの以下の部分を変更します。
'mysql' => array(
 'driver'    => 'mysql',
 'host'      => 'localhost',
 'database'  => 'database',
 'username'  => 'root',
 'password'  => 'password',
 'charset'   => 'utf8',
 'collation' => 'utf8_unicode_ci',
 'prefix'    => '',

2014年4月25日金曜日

XAMPP MySQLの初期設定

  1. コマンドプロンプトを開きXAMPPディレクトリにあるmysql/binディレクトリに移動します。
    • cd 【XAMPPディレクトリ】/mysql/bin
  2. MySQLを起動します。
    • mysql -u root -p
    • パスワードを聞かれるので何も入力しないでEnter
    • \qで終了します
  3. config.inc.phpを修正します。
    • 【XAMPPディレクトリ】/phpMyAdminにあるconfig.inc.phpを開きます
    • $cfg['Servers'][$i]['password']に任意のパスワードを設定します
  4. パスワードが設定されたか確認します。
    • cd 【XAMPPディレクトリ】/mysql/binに移動します
    • mysql -u root -p
    • パスワードを聞かれるので先ほど設定したパスワードでログインしてみます
    • mysql>と表示されればOKです

2014年4月16日水曜日

PHPでチェックボックスの値を取得

いまさらだけどPHPの勉強初めて数日。
何度やってもチェックボックスの値が取れなくてはまっていたところ、
チェックボックスのname属性の名前に[]を付ければいいと知った。
え!?PHPって変な仕様だな・・・

<?php
$items = array('a-1'=>'ガム','a-2'=>'チョコレート','a-3'=>'クッキー');
?>
<form action="sample10.php" method="post">
<dl>
  <dt><label for="item">商品</label></dt>
  <dd>
    <?php foreach ($items as $itemKey => $itemValue) { ?>
      <label><input type="checkbox" name="item[]" id="item" value="<?php echo $itemKey ?>"/><?php echo $itemValue ?></label>
    <?php }?>
  </dd>
</dl>
<input type="submit" value="送信する">
</form>

2014年4月11日金曜日

PHPクォーテーションについて


以下のように使い分けられる。
  • シングルクォート
    • エスケープ文字や変数が展開されずそのまま表示される
  • ダブルクォート
    • エスケープ文字や変数が展開される