CakePHP3でプラグイン(FriendsOfCake/bootstrap-ui)を用いてBootstrapを使う
開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.14。
1.composer.jsonを開いて、requireの中に以下を追加
"friendsofcake/bootstrap-ui": "^1.4",
2.コマンドプロンプトからcomposer updateでプラグインをインストール
3.config/bootstrap.php内に、
Plugin::load('BootstrapUI');
を追加する
4.src/View/AppView.phpを開いて、
上部に、
use BootstrapUI\View\UIView;
を追加し、
class AppView extends View
を
class AppView extends UIView
に変更する。
5.src/Application.php内のbootstrap()メソッド内に、
$this->addPlugin('BootstrapUI');
を追加する。
参考サイト
GitHub - FriendsOfCake/bootstrap-ui: CakePHP3: Transparently use Bootstrap
・公式ページ(英語)。使い方も書いている。
Windows10にてロリポップへGit BashのSSLでアクセスする
開発環境はWindows10 Pro(64bit)。
ローカル環境から本番環境へアップロードするだけじゃなくて、本番環境上にて、プログラムを直接インストールしてみたいと思いやってみました。
1.Git Bashを起動する
2.以下の形式通りにコマンドを入力する
ssh アカウント@サーバー -p 接続ポート
3.入力して、しばらくしてから、パスワードの入力を求められるので、パスワードをコピーして、Ctrl+Shiftキーを押しながら、insertキーを押してから、Enterキーを押す。ただ、ペーストしても、画面上には何も表示されないので注意。失敗して、Permission denied, please try again.と表示されても、何回か繰り返すと、成功する。
4.試しに、php -vやruby -vと入力すると、バージョン情報が表示されると思います。
参考リンク
スタンダードプランのLolipopにパスワード認証でSSH接続(Git Bash/Windows) | 勉強とガジェット
Sass(SCSS)を使ってみる
開発環境は、Windows 10 Pro(64bit) + node v10.15.0。
Sass(SCSS)はCSSをより短い入力で書いて、そのままではきちんと動作しないので、変換して、CSSファイルを作成する仕組みです。
すでにnode.js(npm)をインストールしている前提で書いています。
以下の公式サイトの指示通りにやってみたいと思います。
Sass: Syntactically Awesome Style Sheets
1.npmにてsassをインストールする
npm install -g sass
2.テスト用にディレクトリを作成します
cd c:\ mkdir sass cd sass
3.試しに何か書いてみます。下記のファイルをtest.scssとして保存します。
$color: #000000; .test{ color: $color; }
4.次にカレントディレクトリを先ほど作成したsassディレクトリにして、以下のコマンドを入力して変換します。
sass test.scss test.css
そうすると、同じディレクトリ内に、test.cssとtest.css.mapが作成されていて、test.cssの中身を見ると、
.test { color: #000000; } /*# sourceMappingURL=test.css.map */
ときちんと変換されていることが分かります。
後は、このCSSファイルを使いたいところに用いるだけです。
PHPUnitを使う
開発環境はWindows 10 Pro(64bit) + PHP 7.2.12。
PHPでテストを行うパッケージであるPHPUnitを利用してみたいと思います。
1.カレントディレクトリをxampp内のhtdocsディレクトリへ移動し、そこで、phpunitというディレクトリを作成して、カレントディレクトリをphpunitへ移動
2.composerでphpunitをインストールするための以下のコマンドを入力
composer require phpunit/phpunit
もし、インストールに成功していたら、以下のコマンドでバージョンが表示されるはずです。
vendor\bin\phpunit --version
3.次に動作を確かめるプログラムを書きます。
<?php function sum_function($value1, $value2, $value3){ return $value1 + $value2 + $value3; } ?>
上記のプログラムをsum-function.phpで保存します。
4.次に動作をチェックするプログラムを書きます
<?php require 'vendor/autoload.php'; include './sum-function.php'; use PHPUnit\Framework\TestCase; class SumFunctionTest extends TestCase{ public function test_one(){ $value1 = 100; $value2 = 200; $value3 = 300; $result = sum_function($value1,$value2,$value3); $this->assertEquals(600,$result); } } ?>
5.以下のコマンドを入力してPHPUnitを実行して動作を確かめます
vendor\bin\phpunit SumFunctionTest.php