アーカイブ:2020年 5月
-
構文 配列に対して一つ一つの要素に対して匿名関数やコールバック関数を実行します。 [crayon-66067282ca89e178644549/] 用途 基本的には配列の中の値に対して一つ一つ特定の関数を実行したい際に使いま…
-
ファサードとは? オブジェクト指向のデザインパターンにも使われる用語で入り口だけ知っておけば内部の仕組みを知らなくても使用できるようになるという意味で使われます。 Laravelでよく使うファサード Laravelではデフォルトでいく…
-
コレクション型とは? Object型の一種で、Laravel独自の型でデータベースからデータを取得した際等はこの型になっています。配列をバージョンアップしたようなものになっています。コレクションで利用可能なメソッドは全部で100個以…
-
コントローラの作成 [crayon-66067282cc172786770701/] --resource RESTベースでコントローラのメソッドを生成する事が可能です。なお、下記の場所にコントローラファイルが作成されま…
-
phpMyAdminから手動でDLLなどを実行してテーブル定義することも可能ですが、各人が手動で実行する場合設定ミスなどが発生する可能性があります。なので、マイグレーションファイルという専用のファイルで変更情報をgit管理しておき、自動実…
-
Laravelとは? 2012年に登場したPHPで最も人気のWebアプリケーションフレームワークです。同じくPHPで人気フレームワークである「Symfony」を土台に作成されており非常に堅牢です。 Laravelの特徴 他のフ…
-
05.05
【PHP】データベース接続(PDO)について
PHPのデータベース接続方法 下記の2種類あります。 PDO mysqli PDOとは? 「PHP Data Object」の略で、ORマッパーの役割があります。データベースの種類問わず同じようにアクセスができるの…
-
出力 printとecho二つあります。結論どちらも大して違いはありませんが、戻り値を返すかと引数を複数取れるかの違いがあります。 print 戻り値は常に1を返します。引数は一つしか取れません。C言語の名残で残っている…
-
05.04
【PHP】フォームのセキュリティ対策
XSS対策 htmlspecialchars このメソッドを使えばフォームからJavaScriptを入力されたとしてもサニタイジング(無害化)する事ができます。メソッドの名前が長いので基本的には関数化します。 [cray…
-
05.04
【PHP】基本的なフォーム処理
入力画面の基本 [crayon-66067282cfa13247181478/] $_GET['キー名'] フォームをGETリクエストで送信した場合にスーパーグローバル変数を格納する連想配列を取得する事ができます。上の例ではname(…