Saba note

醜悪コード Ugly hacks ITものづくり

絵文字削除

PHPで絵文字対処 Formに絵文字入力されると困ってしまう場合4バイト文字を削除でいったん対処。その他いい方法あるんでしょうか。 $text = “EMOJI”; // 😾とかの絵文字 $tex […]


CentOS7でPHP7のインストール

まずはリポジトリ関連 yum install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm PHPをイ […]


PHPのtrait(トレイト)

Class継承に問題ありのPHPがtraitのおかげでいろいろ便利になりました。メソッドとプロパティが何度でも使いまわせるというやつです。ちょっと腑に落ちないのはtrait自身のインスタンスは作れないというところですかね […]


そのまま使える正規表現

正規表現をつかえると便利だけど、正規表現を妄りに使うとほんと厄介なことになるので皆さん注意してください。正規表現を多用したがる人は正直いって大きなプロジェクトに全然向いてない。 メールアドレスの正規表現 もうこれでいいか […]


Macでxamppを使う

Macでxamppを使う

インストールと初期設定 ここらあたりからダウンロードしてインストール。WindowsとLinux、Macとわかれているので、ここではMac版を選びましょう。私は、Mac版の「7.0.9 / PHP 7.0.9」を選んでみ […]


PHPのコメント

/** * [区分]クラスの概要 * * クラスの詳細 * 出来るだけ細かく書いたほうがよいが、詳細な説明は各メソッドに任せる。 * 全体での共通ルールとか仕様を書く。 * * @access アクセスレベル * @au […]


phpのisset()は危険

isset()は謎が多い。 PHP Fatal error: Cannot use isset() on the result of an expression (you can use “null !== expres […]


Laravel5のページ作り(いろいろ)

いろいろなルーティングの方法があって、ここらがLaravel5というかフレームワークの真髄かなと。 Lravel5の最初の1ページの理解ができたら、ここらは殆どその応用みたいなものなのでそんな難しいもんじゃないです。 h […]


Laravel5でデータベースセッションを使う

WEBサーバーの冗長化にともなってMemcachedやRedisでセッション管理が人気ですが、ここではDBでセッション管理をする方法です。Laravelはとても簡単に設定できました。(少なくともCakePHP3よりかなり […]


Windows10でxamppのphpをCLIで使う

Windows10でxamppのphpをCLIで使う

Windows MINGW64でphpを使うの続きです。 Localのコンソールが何であるかによってちょっと変わりますが基本は同じです。私はMINGW64使っておりますのでここでもその想定で。 xamppのphpパス x […]


LolipopのPHP(CLI)でいろいろなバージョンを使う

LolipopにSSHログインしたらコンソールから cd /usr/local ls -al とやると一応使える言語がいろいろと出てくるので確認してみてください。 rootなのでlsしかできないですのが、ここらに使えるも […]


PHPのビルトインサーバーを使う

PHP5.4以降からビルトインサーバーが使えます。PHP5.4がインストールされているなら、XAMPPとかApacheとか設定しなくても簡易的なWEBサーバーをその場限りで立ち上げて使えます。大規模な開発は無理だけど結構 […]


nginxのphp-fpmでハマる

Apacheの権威みたいになってきて気持ち悪いことになってきたので、nginx派になろうとして、nginxでphpを設定するときにphp-fpmでハマる。 socketがない 2017/03/14 19:49:50 [c […]


HTMLの間にPHPを挟む

PHPのif文をHTMLの中で書く方法 PHPのif文をHTMLの中で書く方法は稀に必要だけど、基本使わないのですぐ忘れる。こんな書き方できるの知らなかったですよ。なんかMTタグみたいなだな。 <?php if ( […]


Symfony2でPOST値を取得する

$_POSTで受け取ることも勿論できるのですが、Symfony2を使っているのだったら使わない方がよいです。 リクエストのコンポーネントをよんで$requestから該当のポスト値を取得します。ポスト値はprotected […]


Windows MINGW64でphpを使う

結局xamppとかApacheとか入れないとPHPは使えないので作業が楽な方のxamppで。コマンド使うときは直接PHPを起動するといいみたい。 $ /c/xampp/php/php.exe -v PHP 5.6.19 […]