47歳でやむなくセミリタイア

病気のためセミリタイアをすることに。現在は週20時間程度のバイトをしています。その他、雑多なことを記録として書いています。

技術-Yii2

技術メモ: CentOS 7にYii2の環境を構築する

どうも今日は今一つ気分が落ち着かない感じでした。うまく寝れていない感じもするので、ゆっくり休みます。 さて、バイト先でCentOS 7にYii2の環境を構築する機会があったので、メモを残しておきます。 CentOS 7での環境構築 CentOS 7だから特別な手順がある…

技術メモ: Yii2からSQL Serverにアクセスする(Linux編)

いきなり涼しくなってきました。でも湿度が高いのでクーラーは付けています。 さて、昨日の続きで、WSLのYii2からWindows SQL Serverにアクセスするの Linux側の設定です。 といっても、MicrosoftのWebページに手順が用意されているので、その通りに実行する…

技術メモ: Yii2からSQL Serverをアクセスする (SQL Serverの設定編)

夜は大分気温が下がってきたような気がします。そろそろエアコンなしで寝てもいいかも。 さて、バイト先でWindowsのSQL Serverのデーターベースをmysqlに移すというのをしたのですが、その時、データの移行のためにYii2からSQL Serverにアクセスした時のメモ…

Yii2の使い方: WSLでAMP(Apache+Mysql+PHP)を動作させる設定方法

大雨が降る恐れがあると、ずっと言われ続けていますが、今日も小雨がぱらつく程度でした。体調は良さげな感じです。良く寝れているのがいいのかもしれない。 さて、これまでAMP(Apache+Mysql+PHP)の環境にWampServerというWindowsのアプリを使っていたのです…

Yii2の使い方: Pjaxを使う

今年の梅雨は雨が少ない印象を受けます。窓を開けて換気していてもそれ程湿度を感じません。昨日はよく寝れて、体調は良い感じです。 さて、久々にYii2の話題です。大分Yii2も使い慣れてきて、ノウハウが溜まってきました。今回はPjaxの使い方のメモです。 P…

Yii2の使い方: GridViewのアイテムをModalで変更できるようにする方法

日曜日だというのに、天候は今一つ。さすがに鬱々してきたので、散歩でもしてきますかね。 さて、またYii2の話題です。先日、変更/追加を行う場合に、ページを遷移しないでGridView上のModalで変更するというのをやりました。 結構苦労させられたので、記憶…

Yii2の使い方: Tips ActiveFormのfileldと、Pjax使用時のjquery

今日はリモートワークでしたが、ちょっと集中しすぎて疲れました。体調が良いからといって、調子に乗ってはいけないな。 さて、Yii2でハマったところをメモしておきます。 ActiveFormのfield()はclassを指定しないと.form-groupのクラスが使用される filed()…

Yii2の使い方: メモリリークかと思って調べたらデバッグモードの問題(仕様)だった & 本番環境への変更方法

久しぶりにYii2の話題です。ちょっと嵌まりかけたのでメモしておきます。 エラーの内容 Yii2で作ったシステムを別のサーバに持って行く必要があり、そこで動かしてみたところ、以下のエラーが表示されました。 Allowed memory size of 134217728 bytes exhau…

Yii2の使い方: リレーションを持つモデルをGridViewで表示する

Yii2の使い方。自分用のメモです。リレーションを持つモデル、たとえば社員と支店のテーブルがあって、社員のテーブルにその社員がどの支店に属しているかが支店番号で入れられているようなものをGridViewで表示する方法です。 データーベース こんな感じの…

Yii2の使い方: 設定しておくべき項目

うむむ。何か今日は疲れていますので、早く寝よう。Yii2で設定しておくべき項目のメモを2つ。 cssの指定にタイムスタンプを持たせる 私も最初嵌ってしまったのですが、cssファイルはWebブラウザ(Chromeなど)でキャッシュしてしまうため、cssファイルを変更し…

Yii2の使い方: Ajaxを使用して制約をチェックする

アカウントを作る際などに、同じユーザ名がすでに存在するかをチェックしたいという場合があります。サーバ側のデータベースに問い合わせる必要があるので、なかなか面倒そうな処理なのですが、Yii2ではAjaxを使用して、このチェックをクライアントの入力時…

Yii2の使い方: cssについて勉強中 (vertical-align)

勉強中のcssのメモです。昨日書くつもりだったのですが、よくわからなくなってしまい今日になってしまいました。CSSのvertical-alignについて嵌っています。vertical-align:middleは上下の真ん中にテキストなどを配置する指定ですが、色々と難しいです。goog…

Yii2の使い方: 複数選択できるドロップダウンリストへの初期値の与え方

Yii2に関しての自分用のメモです。ドロップダウンリストで複数選択ができるタイプのものがあります。以下のようなもの。 これに初期値を与える方法を探したところ、以下のようなページは見つかったのですが、この方法ではうまくいきません。 stackoverflow.c…

CSSのfloat設定にハマったので記録しておく

Yii2はWebアプリケーションを作るものなので、cssやJavaScriptなどでWeb画面を作っていくのですが、floatとtext-align:centerの組み合わせで躓いたのでメモしておきます。 やりたかったこと 以下のような感じで、ヘッダ部分に、左右にアイテムを置いて、真ん…

Yii2の使い方: formatterでdecimalの末尾の0を削除する

今日も一日引きこもりです。台風が近づいているようなので、買い物しておいたほうが良いかな。さて、セミリタイアのブログなのか疑問になってきましたが、Yii2の話題です。メモして残さないと忘れてしまうので、仕方ない。 問題点 SQLで、10進数の数字を表す…

Yii2の使い方: Giiを使ってCRUDコードを作成する (+ Pretty URL)

暑いんだけど、そこはかとなく涼しさを感じるこの頃です。気温の割に涼しく感じます。Yii2の使い方の続き。今回はCRUDコードを作ってみます。CRUDはCreate/Read/Update/Deleteの頭文字を取って、作成/読み出し/更新/削除を行う操作を指しています。 ここ(始…

Yii2の使い方: データーベース設定とログイン認証

Yii2使い方メモの続き。今回はログイン認証ができるまでです。advanceのbackend (yii-application/backend/web)で、データーベースにユーザを登録してログインできるようにします。以下の設定を使う前提です。 データベース名: yii2db ユーザ名: admin passw…

Yii2の使い方: インストール編

今日は風のある外の方が涼しいかもしれない。引き続いて技術系の話です。 会社でYii2と呼ばれるPHPのウェブサービスを動作させるフレームワークを使うことになったので、使い方をメモして行きます。 Yii2を動作させる準備 自分のWindowsマシンでYii2を動作さ…