Saba note

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

Laravel5で送信メールサーバー設定

SMTPサーバの設定 Laravelからメール送信するには、.envで送信メールサーバの設定をしておきます。phpのsendmail(mb_sendmailかな。)を使う場合は、MAIL_DRIVERをmailで設定しま […]


Laravel5のエラーページカスタマイズ

resources/views/errors/STATUS.blade.phpをつくってあげるとそのまま表示してくれるという便利なLaravelです。 resources/views/errors/403.blade.p […]


laravel-debugbarの導入

デフォルトでもSymfonyのデバッカーみたいなものがありますがあんまり詳細な情報が出ないので、Laravel専用のデバッカーを入れてみます。 (デバッカーでいうとCake3はデバッカーだけは強力だったと思う。) git […]


CentOS7 Apache2.4インストールと設定

インストール リポジトリの調整しなくても2.4が入ってくれるっぽいです。 yum -y install httpd これで完了。 httpd -v Server version: Apache/2.4.6 (CentOS […]


CentOS7 MariaDBをインストール

MariaDBはMySQLとあんまりかわらないです。というか殆ど同じということでよいのではないかと思います。が、いずれちょっとづつ大きく変わるのだと思うわけです。 version comment MariaDB5.5シリ […]


Laravel5の認証機能

以前にちょっと記事を書いたのですが、5.4でもう一度復習です。ここら辺りはアプリケーションのコアになるので勉強していた方がよいかと思います。 とはいえ認証機能は結構厄介です。というのも選択肢がたくさんあるのと自由にカスタ […]


Larave5で.envの値を取得する

.envは便利です。環境依存するものはここに記述しておくというルールが作れるので非常によいです。だいたいみんな好き勝手にconfig作り出す輩が必ずいるもんで。 5.4ではこの方法で取得できましたが、ちょっと古いのだとオ […]


シンボリックリンクとハードリンクを作成する

シンボリックリンク ln -s ./top/index.html ./index.html ln -s <実体ファイルパス> <シンボリックリンクのファイルパス>という風になっています。-sオプションを忘れず […]


Laravel5 EroquentとSQLまわり

DBとモデルの設定が終わったらいよいよSQLをかいてゆきます。 実際に使うコントローラ内でモデルを呼び出してやります。そうすることでDBテーブルからデータをオブジェクトで扱えるようになります。 use Illuminat […]


Gitの効用

バージョン管理ツールとしてGitはかなりのスグレものであるのは間違いないのですが、使い方を間違っている人を何人か見てきたのでちょっとコメント。 Gitはアップローダーではない Gitを使って作業をしている際にこのツールを […]


Laravel5 SESSION

リクエストから取るのがいいのかなと思ってます。少なくともスパーグローバル変数は使わない方がよいという感じでしょうか。 public function sample(Request $request) { $request […]


PHPのコメント

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


Laravelの最適化(高速化)

Laravelの開発時にpullしたりすると動かないときがあります。キャッシュ消したりいろいろやるわけですが、新しく追加したクラスなどなどうまいこと登録されていないことがあるので最適化してやらないとダメなときがあります。 […]


msqlのAuto_incrementの確認

このコマンド mysql> show table status like ‘test_table’\G *************************** 1. row ******************** […]


Project note 2017

日本の祝日API Googleカレンダーの祝日を返すAPIを使うのがいちばんよさそう。 LaravelとかSymfonyのvenderに入れられるように開発するのがベスト。 リクエスト(返値: 配列)とAjax(返値: […]


phpのisset()は危険

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