Saba note

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

Laravelのキャッシュの使い方

Laravelは値をキャッシュしておくことでより高速にレスポンスできるという機能があります。アクセスの度にSQLフル回転みたいなのはあまりよくないので、更新がない限りキャシュから呼ぶのが適当であったりなど使い方はいろいろ […]


PHPでObjectにプロパティーを追加する

いろんな方法があるので、あれなんですが、こういう方法がいちばん簡潔。 $someObj = new someClass(); $someObj->{“foo”} = “hoge”; これで追加される。


Vue.jsとaxiosでAjax機能を組み込む

Vueを使うと普通にコーディングしている限りではjQueryが用なしになってしまいます。jQueryで必要になるのはAjaxぐらいの機能しかなく、それだけの機能のためにjQueryを使うのもなになので、Ajaxは別のエー […]


Vue.jsの使い方 (はじめての人)

https://jp.vuejs.org/ Vue.jsを触ってみました。Documentがしっかりしているのでほとんど何も準備はいらないです。 Hello Vue! html <div id=”app”> […]


Laravel5 EroquentとSQLまわり

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


Atom

https://atom.io/ Package デフォルトでインストールしておくと便利なPackage common japanese-menu autocomplete-paths minimap auto-upda […]


Laravel5のCSRFトークンの使い方いろいろ

 ## HTMLタグとしてhiddenのinputフィールドごと出力 csrf_field(); ”” というような感じで出力されます。 CSRFトークンのみを出力 csrf_token() “0nB8DKk […]


Laravelで利用できるライブラリいろいろ

これらのライブラリは普通のプレーンなPHPでも使えるので重宝しますよ。 jenssegers/agent Mobile Detectのラッパーなんですが、Mobile Detectより人気ある感じになっちゃってますか。こ […]


Laravelのパスワードハッシュの使い方

PHPもセキュリティーがしっかりしてきました。 文字列をハッシュ化する …. use Illuminate\Support\Facades\Hash; …. class someClass { $h = Hash […]


CentOS7 node.jsのインストールと設定

できるだけプロダクト環境というか実践に耐えうるnodeサーバーの構築方法です。バージョンアップと開発がやたらにスピーディーなのでプロダクトって何のことやらという話でもあるのですが。ちなみに2018-05-09現在のものに […]


Lravel5のページネーション

日本語で検索すると公式ドキュメントでは「ペジネーション」なので要注意。 DBセレクトの量が増えると当然必要な機能になってきますが、Laravelだと簡単にできて楽。 DBテーブルからオフセットでセレクトする use Ap […]


Packagist & Githubで開発をするPHPライブラリ

前提条件 composerをそこそこ使える人。 gitをそこそこ使える人。 Githubのアカウントを作ってpush出来るように鍵の設定などを行っておく。 Travis CIのアカウントを作っておく。 (Githubのア […]


Laravel5で$_GETみたいな感じでURLクエリを取得する方法

いろいろと複雑且つ難しい方法はさておき、 $url = $request->url(); これで純粋にURL取得。 $url = $request->fullUrl(); これでGETクエリまでを含めたすべて […]


Laravel5のルーティング

基本的なルーティング Laravelのルーティング書き方まとめ


Amazonアカウントでログイン Oauth2認証

いろんな外部のアカウントでログインできるのは便利です。(しかしオープンIDはどこにいってしまったのでしょうか。) Amazonもその類にもれずAmazonアカウントで様々なシステムでログイが可能です。 Login wit […]


Laravel5のパスワード暗号化とログイン

Laravel5のパスワードの暗号化は、 vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php ここらでやっております。 $hash = pas […]