haiju's 開発メモ

開発に必要な情報を自分用にメモ

PHP

PHPのWebフレームワークとかCSSフレームワークとか調査するための環境をXAMPP portableで構築(2)

昨日はCodeIgniter3.xを調べる環境をXAMPP portableを利用して 簡易環境を構築してみたが、今日はFuelPHPを調べる環境を構築 してみたので、手順をまとめてみる(Φω| [手順] 1. FuelPHPの現時点での最新版(v1.8.2)をDL. 2. 1を解凍してルートディレクトリに…

PHPのWebフレームワークとかCSSフレームワークとか調査するための環境をXAMPP portableで構築 (1)

今どきのWeb開発で使えるフレームワークを調査するために、ただテキスト 情報だけを読んで選定するのどうなん?と思ったので、DockerやVMを立てる のすら面倒くさかったので、XAMPP portableを使ってみたので忘れないうち に環境構築についてメモしておく。…

PDOStatementの基本と返す値について

PDOStatementを直に触らなくなって早や数年で、返す値や型が よくわからなくなっていたので備忘録としてまとめておいて、 あとでなるはやで復習しておかないといけない(Φω| しかし、PL/pgSQLの関数をPHPプログラム内で使う方法がよくわから ないんだが・・…

Windows10のPHPStormインストール時に誤って関連付けたファイルをデフォルトに戻すには?【調査中】

PHPStormのバージョンを2019.02 から 2019.03に上げるために 前のバージョンをアンインストールしてインストーラーを実行 したところ、誤ってファイル拡張子を関連付けてしまったので、 全部デフォルトの状態に戻したいのだが、JetBrainsの日本語 ヘルプには…

PHPのBDD用フレームワーク Behatについて

BDDフレームワークというと、まず思い浮かぶのがRuby実装の Cucumberというとこだけど、PHPにも同じコンセプトのBehat があるよーってことで、少し調べたのでメモしておく(Φω| BehatはSeleniumやPHPStormと連携して使うことができるらしい。 (ということは、…

MacのPHPStormにXdebugとVagrantで作成したリモートサーバーのPHPインタプリタを設定する【作業中】

Win10のPHPStormにXdebugとVagrantで作成したリモートサーバー のを利用してPHPUnitやらデバッグを利用しているが、Xcodeが インストールされていないMacのPHPStormにも同様に、Xdebug とVagrantで作成したリモートサーバー(VM)のPHPインタプリタを 紐づける…

Mac版のPhpStormの初期設定が解せぬ(Φω|

開発用サブのノートPC(MacBook Pro)にPhpStormをインストールして 初期起動してみたところ、まだ環境構築途中で、プロジェクトが ないので、とりあえずApplicationsの下をOpenしたらプロジェクトに 関連づいてしまって、新しいプロジェクトを設定するまで解…

PHPでPOSTで配列データを次画面に渡す方法

POSTで次画面にデータを引き継ぐには、 <input type="hidden" name="xxx" value="">みたいに 定義すればいいけど、渡したいデータが複数件ある 場合に、配列で渡すにはどうやるかについて備忘録 をまとめてみる(ΦωΦ) この方法が分かるまで、ただでさえフロントエンド周り が苦手なので3日もかかったよw…

PHPで扱える日付とその使い方について

並行してNode.js+BOTスクリプトを開発しているため、 なかなかPHPに頭が切り替わらなくて日付の扱い方というか date()関数を使うのは覚えてたけど、今日を起点に何日後(前)を 算出する方法や日付文字列と日付の比較をする場合の取り扱い が思い出せなかった…

array_multisort()を利用して、重複データを削除するコードを実装してみる【作業中】

古いPHPと古いMySQLの環境でGROUP BYとHAVINGを 利用して集計した重複データのうち、会社ごとに最新 データ1件を除く残りのデータを一括全削除する機能を 開発していて、サブクエリーや相関サブクエリーを利用 した方法だと難しすぎる上に使いたい機能が古く…

Bootstrap3のモーダルダイアログに改行コード付きの文章を表示しようとして、改行されない時

別にCakePHP2.xに限定する問題じゃなくてPHP全般かもしれない けど、debug()やCakeLogで出力した時は編集通りのレイアウトで 改行されるのに、echo()を使ったらブラウザで改行されない時は、 改行コードは"\n"でもなく"<br>"でもなく、もちろんPHP_EOLでも なく…

CakePHP2.xでPHP Fatal error: Cannot access empty property が発生する時

自分の場合は、cakephp-2.x.x/lib/Cake/Controller/Controller.php のL437の「$this->{$name} = $value」に出てた。 これは、改修中のControllerのComponentsを読込むところで 実装中のComponentの名前が仮で空配列にしてたのがエラーに なってたので、以下…

Web開発のHTML周りでTemplate Engineを使ったら楽できるのか?

業務でCakePHPを使っているが、RubyのRailsをパク ったらしいと聞くけど、View周りは全然、楽できないぞ。 ってことで、Template Engineについて勉強してみようと 思ったので、自分が好きな言語周辺と基本的なとこで 参考になりそうな情報をメモしてみる(ΦωΦ…

CodeIgniterが新しくなって帰ってきてたらしい(ΦωΦ)

CodeIgniterはWordpressで開発する会社にいる頃に チラっと聞いたことあって使うかもしれなかった けど、結局、使わなかった。 約2年ほど前だったけど、既に、日本語ドキュメント サイトが放置されてるなーって印象しかなかったけど、 去年くらいからオーナ…

魔法少女よりも速い弟分(ΦωΦ)

Laravelについてはさっきまとめたくらいで、人気が 一番あるらしいけど、Rails並の重量級フレームワーク で遅いということくらいしかまだよくわからないのだけど、 魔法少女にはLumenというマイクロフレームワークの 速度がでる弟分フレームワークがおるらし…

デザートより魔法少女で(ΦωΦ)

タイトルにあまり意味はありませんw 派遣先でPHPで社内システムを開発しているけど、 過去の遺物(PHP5.1.6)でちょっとした共通ライブラリ とBootstrapとjQuery程度しか使えずに開発している。 でも同じ社内にはCakePHPとかPHPUnitを使ってる プロジェクトも…