- 0.0.1. WordPressで自作テーブルを検索できるようにした
- 0.0.2. Python,JavaScript,PHP,Ruby,Perlの入門の比較
- 0.0.3. VSCodeでTypeScriptのHTML埋め込み開発
- 0.0.4. 【PHPUnit】ポイントの計算などのテストは固定値よりFakerを使う方がよい
- 0.0.5. 【PHP】画像のサイズや容量、ファイル形式でバリデーションをかける
- 0.0.6. XSS Sample PHP
- 0.0.7. Python,JavaScript,PHP,Ruby,Perlの基本文法の比較
- 0.0.8. Laravelでシンプルなページネーションを作ってみた
- 0.0.9. 【SOLIDの原則】オープン・クローズドの原則(OCP)について
- 0.0.10. 【PHP】なぜ初期化をするのか?
- 0.0.11. 【PHP】PHPの関数の型の指定(引数)
- 0.0.12. PhpStormの重さ改善
- 0.0.13. OpenBlocks IoTをWEBサーバにする
- 0.0.14. チュートリアル記事を丁寧に追った結果起こったHeroku Build failed “Script @php artisan package:discover –ansi handling the post-autoload-dump event returned with error code 255”
- 0.0.15. 数字と文字リテラルを使わずFizzBuzz
- 0.0.16. Goのcryptoで暗号化(AES-GCM)された文字列をPHPで復号した
- 0.0.17. PHP 一定文字列以上は…に省略するコード
- 0.0.18. 「速習 Laravel 改訂2版」誤記
- 1. 概要
- 2. 環境
- 3. コード
WordPressで自作テーブルを検索できるようにした
本稿は下記案件の続きです。併せてご参照下さい。
https://qiita.com/mindwood/items/85c365e2ab03df0ccf7e
前回は、データベースに商品情報テーブルを作成し、ホームページで各商品の価格を表示できるようにしました。
そうなると欲が出てきます。
せっかく信頼できるデータがWeb/DBサーバにあるのだから、検索できた方が便利ですよね。サービスセンターには、卸売業者や小売業者、代理店から一般消費者まで、じつに様々な関係先から、商品に関するお問い合わせがあります。
その対応は、内製のMicrosoft Accessアプリケーションで捌きますが、関係先が自己解決できるなら皆にとってハッピーです。ということで作りましたよ。簡単なので是非やってみて下さい。
# 検索フォームを作ろう
画像のような検索フォームを作成し、トップページに置きました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/236222/70d57db8-0d64-62fb-92
Python,JavaScript,PHP,Ruby,Perlの入門の比較
Python,JavaScript,PHP,Ruby,Perlの入門の比較
# Python
https://qiita.com/ponnhide/items/870f0e6b1ae50f201f07
# JavaScript
https://qiita.com/ab-boy_ringo/items/23f60e051e3022f2a599
# PHP
https://qiita.com/mackeyTA/items/069900b5c2366fb30e3a
# Ruby
https://qiita.com/oekazuma/items/6daa19248353c6a81146
# Perl
https://perlzemi.com/
VSCodeでTypeScriptのHTML埋め込み開発
# 概要
HTMLへの
タグへのTypeScript埋め込みは公式ではサポートされていないのでVSCodeのHTMLモードで埋め込んでもTypeScript部分でエラーが出ます。
当たり前ですが、TypeScriptモードにするとHTML部分でエラーがでます。
HTMLモードではTypeScript部分が、TypeScriptモードではHTML部分でエラーが出ないようにしてみた。# 方針
– そのままブラウザで実行してもとりあえず動く(余計な表示はしない)ように
– VSCodeのHTMLモード・TypeScriptモードでそれぞれエラーが出ないように
– PHPで実行すると別フォルダにちゃんとしたHTMLファイルを生成できるように# TypeScript埋め込み
TypeScriptコードの実行にはJavaScriptへのトランスパイルが必要です、
一応Webブラウザで実行するライブラリはあるのですが、TypeScript対応のライブラリは調べた限り相当古いのしかなかったので、
今回はちゃんとメンテナンスされてそうなBabel Standaloneを使うこと
【PHPUnit】ポイントの計算などのテストは固定値よりFakerを使う方がよい
## 環境
Laravel v9.5.1 (PHP v8.1.3)## Tips:ポイントの計算のテストはFakerを使う
#### ポイントを合計するメソッドのテスト
“`$amount1“` “`$amount2“`にそれぞれ数字のレンジに幅を持たせて、どんな数字の組み合わせのケースでも動くことを検証できるようにする。
ランダム性を持たせた方が網羅性が増すようなものはFakerを使う方がいい。“`php
public function testSumPoints()
{
$user = User::factory()->create();
$amount1 = Faker\Factory::create()->randomFloat(1, 10, 100);
$amount2 = Faker\Factory::create()->randomFloat(1, 10, 100);$results = PointHistory::sumPoints($user->id);
$this->assertEquals($r
【PHP】画像のサイズや容量、ファイル形式でバリデーションをかける
# はじめに
こんにちは、フォームを作る際、名前や生年月日とともに写真等の画像ファイルを送信させるとき、あるかと思います。
今回はそういった際の画像にたいしてバリデーションをかけるやり方を解説しようと思います。
# 入力画面
まずは基本となるフォームです。
inputタグのtype属性をfileにしてください。
これにより、ファイルのアップロードボタンを設置できます。また、formタグのenctype属性をmultipart/form-dataにしてください。
画像をsubmitする際は必須となります。“`php:entry.php