カテゴリー: PHP

PHP, Linux

Laravel5.5 CentOS7インストール

Laravel5.5 CentOS7インストールから妖怪発見まで 寄稿しました。   CentOS7にインストールします。 環境 CentOS7 ローカル環境 ドメイン:myapp.local Windows環境でhosts設定済(http://onocom.net/blog/windows-hosts-file/)   基本設定   SELinuxの無効化 # vi …

PHP

PHP Adapterパターン

  使いどころ 既存のクラスに変更を加えたいが、直接ソースの変更を行いたくない。       WatchYoukai.class.php <?php /** * 指定されたファイルを表示するクラスです */ class WatchYoukai { private $filename; public function __construct($filen …

PHP

PHP Template Methodパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ 似たような処理 …

PHP

PHPの継承 Interface 抽象クラスabstract 多重継承Trait

  interface 使いどころ 継承先が不特定な場合 特徴 多重継承ができる。 interfaceで用意した関数は実装先で定義しなければならない。   abstractクラス 使いどころ 特定の派生先で一部の実装が異なる場合   特徴 abstractの修飾子をつけたものは、継承先で定義しなくてはいけない。   <?php abstract cla …

PHP

クラス array() 静的メソッドの特殊な呼び出し方 PHP

  array()を使って、クラスと静的メソッドを指定したインスタンスが作れます。 WordPressのプラグインのフックにメソッドを追加するときによく使いますね。   <?php class Komainu { public static function nakigoe($name) { echo $name.”ってすごいズラ”; } } $youkaiObj = a …

PHP

Factory Method パターン PHP

    使いどころ 一度生成したインスタンスに対して変更をさせない 外部からインスタンスを生成させない。Robot::creteRedRobot(), Robot::createBlueRobot()からのみ生成が可能     <?php class Robot { private $name = ”; private $color; public …

PHP

FuelPHP Twig テンプレートエンジン導入

今回はテンプレートエンジンTwigを利用することで、ViewからPHPプログラムを完全排除します。   残念ながら私は毎日業務でプログラムを書いているわけではないので、色々やっているうちに忘れてしまう危険があります・・・!!そんなわけで、プログラム系もぼちぼち記事にしていこうと思います。   FuelPHP関連記事 FuelPHP のインストール FuelPHPでMVC Fue …