PhpStormでPHP5.6→PHP7系の互換性をチェックする
開発グループの katsura です。
今月2018年12月というのは、PHP を利用している企業にとっては大きなニュースのある月でした。そのニュースとは PHP5.6 に対しての PHP 公式のサポートの期限切れ です。PHP7 系への移行作業を行った方も多いのではないでしょうか。私も PHP7 系への移行作業を行い苦労したのですが、そんな移行作業にて役に立ったツールの組み合わせについて、今回は紹介したいと思います。
今回使うツールについて
設定手順
実行方法 ...
PHPの ctype_digit() と preg_match() の処理速度の比較
初投稿となります、クライゼルグループの kusano です。
何を書こうか考えたのですが、PHP の文字列チェック関数について少し気になったことがあったので、この機会に簡単な調査をしてみました。
PHP で文字列がどういった文字で構成されているかを確認する関数として有名なのは preg_match でしょうか。正規表現によるマッチングを行えるので万能ですね。
一方、文字列が「0 から 9 の数字」のみで構成されているかどうかのみをチェックする代わりに速い (らしい) ...
PHPを使ったセールスフォースとのAPIデータ連携
はじめまして、セールスフォースグループの kid です。
厳密には 2 度目の記事ですが、以前記事を書いた際にはクライゼルチームでしたし、時間もかなり空いていましたので、簡単に自己紹介させていただきます。
私の所属するセールスフォースグループの業務ではクラウド上のCRMサービスとなる「セールスフォース」と連携したメール配信アプリケーション「Autobahn for Appexchange」の開発、運用しています。サービス基盤となるセールスフォースとデータ連携を取りながら、セール ...
PHPでDKIM署名を作成する
はじめまして。入社 2 年目クライゼルグループの yamada です。
初投稿となります。
最近、電子メールの認証技術として主流になりつつあるDKIM署名ですが、ネットで調べてもDKIM署名を作成するプログラムについてはこれといった情報がなかったので、今回はライブラリを使って DKIM 署名 (DKIM-Signatureヘッダ) を作成するプログラムを紹介します。
ライブラリのダウンロードネットで検索すると PHP の DKIM ライブラリはいくつかヒットしますが、今 ...
PHP 5.3でクラスにメソッドを動的に追加する
システムの規模の肥大化に伴うクラス数増大により、あるクラスにメソッド追加が集中することがあります。基盤となるクラスのメソッドが増大していくものです。
クラスを追加するときに、その関連メソッドを基盤クラス側のメソッドとして追加していくとそのような事態に陥りがちです。いわゆる、Blob(肥満児)アンチパターンですね。
あまり上手くない例えですが、ある会員情報を保存している MemberTable クラスに対して、その会員情報を操作するフォームを表す Form クラスが追加されていること ...