JavaScript勉強会

JavaScriptの学習日記

PHP

たにぐち まことのプログラミング学習応援チャンネル

はてなブックマークでVue.jsのYouTube動画が人気を集めていました。 b.hatena.ne.jp 動画を見てみたら、「たにぐち まことのプログラミング学習応援チャンネル」というコンテンツでした。 https://www.youtube.com/user/tomostajp/playlists www.youtube.com…

Visual Studio CodeでPHP中のHTMLを整形するプラグイン

Visual Studio CodeでPHPのファイルを開いたら、HTMLが圧縮(minify)されてて非常に読みづらい状態になってました。→自分がやったことだけどw ちゃんとインデントされた状態に戻したいので、HTMLをフォーマットするプラグインを探してみました。 Visual St…

Webアプリの作成でPHPとGoの使い分け方

Webアプリを作るとき、PHPよりもGo言語の方が動作が高速です。 jsstudy.hatenablog.com しかし、Go言語はPHPと比べてコードを書くのが少し面倒です。 Go言語の使い方について、参考になる意見がありました。 www.yunabe.jp なぜGoは”悪い”言語なのか Goに対…

GoとPHPの処理速度の比較

コンパイル言語のGoはスクリプト言語のPHPよりも動作が速いですが、どれぐらい速いのでしょうか? 検索したら、いろいろな比較データが紹介されていました。 PHP Go 速度 比較 - Google 検索 tech.a-listers.jp liginc.co.jp www.techempower.com PHPやPytho…

PHP7.2でcount()のエラー対策

PHP

WebサーバーのPHPを7.2にバージョンアップしたら、エラーメッセージが出るようになりました。 A PHP Error was encountered Severity: Warning Message: count(): Parameter must be an array or an object that implements Countable PHP7.2でcount()関数の…

PHPのエラーメッセージ [] operator not supported for strings

PHP

PHPのエラーの対処方法をメモ。 PHPで配列のデータ追加時に、以下のようなエラーメッセージが出ました。 Message: [] operator not supported for strings これは配列の初期化の扱いが、PHP7.1から変更されていることが原因のようでした。 (参考) kitaney-…

PHPで文字列を短いハッシュ値に変える方法

PHP

データベースに長い文字列を保存するとき、主キー(データを区別する背番号)として使える短い文字列も用意できると便利です。 PHPの場合、どんな方法が使えるか?調べてみました。 PHP 短いハッシュ - Google 検索 CRC32を使う方法 チェック用の短いハッシ…

PHPで配列のデバッグ表示を整形

PHPでAmazonの商品データを取得。 配列のデータをデバッグ表示するとき、配列がデカイと見づらいです。 「昔何かのライブラリーを使って配列を見やすくしてたよな~。何だっけ?」と思い出したので、改めてメモ。 デバッグ用のPHPライブラリー PHPの配列を見…

CodeIgniterでURIスキームを変更する方法

Webサイトで、HTTPでアクセスしてきたユーザーにHTTPSのページに移動してもらいたいとき、サーバー側でHTTPSへリダイレクトさせれば良いかな? HTTPS - Wikipedia HTTPS (Hypertext Transfer Protocol Secure) は、HTTPによる通信を安全に(セキュアに)行う…

Visual Studio CodeでPHPのメソッド一覧を表示する方法

PHPのMVCフレームワークを使っていたら、機能を追加するたびにControllerやModelが肥大化していき、自分で書いたコードなのに段々把握しづらくなってきました。(汗) 論理設計はともかく、物理設計では粒度を細かくして、なるべく疎結合になるようにしようと…

Webサイト制作【3】 Visual Studio Code準備編

JavaScript学習の一環として、Webサイト制作の練習もやってみます。 今回は、プログラムを書くツールを準備します。 以前用意した「Visual Studio Code」に、PHP用の設定を追加してみます。 用語 IDE 統合開発環境 - Wikipedia 統合開発環境、IDE (Integrate…

Webサイト制作【2】 CodeIgniter準備編

JavaScript学習の一環として、Webサイト制作の練習もやってみます。 今日は、PHPのWAF(Web Application Framework)の1つである「CodeIgniter」を用意してみます。 用語 フレームワーク 制御の反転 Apache htaccess アプリケーションフレームワーク - Wiki…

Webサイト制作【1】 XAMPP準備編

JavaScriptは、Webサイトを作るときによく使われます。 JavaScript学習の一環として、Webサイト制作の練習もやってみましょう。 用語 サーバーサイド(バックエンド) クライアントサイド(フロントエンド) LL(Lightweight Language 軽量プログラミング言…