php

【pug】【Laravel】laravel-mix-pugのタグ属性にPHPの処理を入れる

テンプレートエンジンにpug(jade)を使う場合、テンプレートのタグ属性にPHPの処理を入れるのにコツがいります。 環境 pugテンプレートのコンパイルはwebpackに任せます。 Laravelのプロジェクトを作るとデフォルトでlaravel-mix.jsと言うwebpackの設定ファイ…

【Composer】【Laravel】Laravelのプロジェクトディレクトリ内に独自クラスファイルを追加する方法

Laravelの機能やPHPの組み合わせれば大概の機能は実装できますし、Laravel側で仕様が決まっているので綺麗にかけます。 しかし、時には再現できない機能を実現するために自分でクラスを書いて追加したい時があります。 Laravelの場合、php artisanで関連する…

【wordpress】【php】WordPress配下外のスクリプトファイルから、WordPressのデータを取得する

WordPress主体のサイトで、WordPressにはない機能を追加したい場合があります。 おそらくですが… 固定ページやテーマのfunction.php等を駆使すれば、大概のアプリケーションは作成できます。 しかし、組み込む事で難易度が上がったり、保守性が落ちる事が考…

【salesforce】【PHP】OAuth認証とデータ取得の方法をまとめてみた

最近、salesforceからデータを取得する機会がありました。 developer.salesforce.com salesforceのAPIの仲介をするライブラリがあるか探してみたのですが、あまり情報がありませんでした。 公式のドキュメントを読み漁って色々知見が溜まったので、一度共有…

【mac】【php】composerをグローバルにインストールする

最近、PCが破損してしまい色々環境設定をし直しています。 備忘録として記載します。 Laravelのインストールの手順に載っている、laravelコマンドを実行する時にも使います。 インストール 5.5 Laravel 今回は、composer経由でインストールしたlaravelを実行…

【Docker】phpコンテナの暗号化を有効にする

Dockerでlamp環境を構築しようとする場合、個人の方が公開されている情報が多くとても助かります。 案件によっては、phpで暗号化、複合化が必要になるケースも出てきます。 実現する方法を探していると、Dockerfileに下記と追加すればmcryptが使えるという情…

【PHP】静的なconfigファイルの書き方

php

固有な情報を扱う場合、変数(あるいは定数)にしてページの上部に書いて目立つようにするという事をよくやります。 しかし、ファイル間共有する時にこの要領でそれぞれのファイルに追記してしまう方法はお勧めできません。 修正し忘れのファイルがあって事…

【pug】pugの変数(var)にPHPタグを使う方法

pugでは、テンプレート内で変数を指定できます。 Interpolation – Pug ページ毎に変わる要素(title,keyword等)を作る時は、変数に変わる要素を入れて切り替えると言う事をすると思います。 その際、phpをはじめとしたサーバーサイドの値も反映できるように…

【pug】javascriptを直接書く方法

htmlテンプレートにpugを選んだ場合、素のscriptを書こうとすると迷います。 今回は、pugでjavascriptを書く方法について記載します。 また、本記事で記述するコードは、以前投稿したコードです。 blog.websandbag.com 期待される出力結果 下記のように記述…

【javascript】【php】原始的な方法でフロントエンドとバックエンドのデータ連携について考える

PHPとjavascriptを扱う案件の場合、フロントエンドとバックエンドの連携が必要になる事があります。 「バックエンドの結果によって表示を出し分ける」程度であれば大した問題ではありません。 <p>有効</p> <p>無効</p> しかし、フロントエンドで、バックエンドの値をに…

【Laravel】特定の期間だけ終日メンテナンスモードにする

8月に入りいよいよ暑さのピークも迎えてきました。 それと同時に、そろそろ夏休みに入り始める時期でしょうか? それに付随して、システムもお休みにする事があるかもしれません。 さて、 今回は、特定の期間だけサイトの表示を切り替える方法を記載します…

【Laravel】Storage機能で保存したCSVをExcelで文字化けさせない方法

Webアプリケーションの案件には、結果をCSVで出力したいと言う要望はよくあります。 その要望につきまとうのが、Excelでみたときに文字化けする問題です。 さて、 今回は、この問題の解決方法について触れます。 また、ファイルの出力はLaravelのStorage機能…

Webの世界に入ってから、ボロボロになるまで読んだ本を思い返す

私自身Web業界に入って、6年目になりますが、その間に様々な参考書を読みました。 読んだ本の中には思い出深い本もたくさんあります。 今回はその思い出に浸りつつ、参考書を買うときに自分が気をつけているポイントをご紹介します。 この記事で得られる事 …

Excelで作られたCSVファイルの改行コード「CR」を処理する前に「LF」に置換してしまう。

Wordpressのプラグインを改造しないといけない状況になり、Windowsの特有の仕様に悩まされました。 既存のプラグインに影響を与えないような改善となると、題名のような処理が要求される事になったのでその事について触れます。 注意 プラグイン本来の使い方…

©︎2017-2018 WebSandBag