PHP

【サンプル】会員ページ(ログイン、ログアウト、サインアップ)

PHP

(ブログ記事の一覧は「こちら」) (準備中) テーブル名 members テーブルの構造 名前 データ型 その他 id int primary name varchar(255) - email varchar(255) unique password varchar(255) - created datetime - modified datetime - テーブル作成のSQ…

【サンプル】ショッピングカート(セッション)

PHP

(ブログ記事の一覧は「こちら」) ショッピングカートのサンプルを確認していきましょう。 用意した商品に対して、個数を指定してカートに入れたり、個数の変更やカート内の削除を行うことができます。 セッションや配列の仕組みを利用します。 また、サン…

【サンプル】掲示板(データの挿入、抽出)

PHP

(ブログ記事の一覧は「こちら」) シンプルな掲示板を作成しましょう。 入力項目は「名前」と「コメント」のみとします。 準備 データベース名 db_board テーブル名 board テーブルの構造 名前 データ型 その他 id int primary name varchar(50) - comment …

【サンプル】お問い合わせフォーム(バリデーション、メール送信)

PHP

(ブログ記事の一覧は「こちら」) お問い合わせフォームのサンプルを確認していきましょう。 以下の入力項目を用意します。 お名前 メールアドレス お問い合わせ内容 メール送信する場合、これらの項目が正しく入力されているかを事前にチェックする必要が…

非同期通信(JavaScript : XMLHttpRequest, jQuery : ajax)

PHP

(ブログ記事の一覧は「こちら」) Webアプリにおける非同期通信(Ajax)とは、複数の処理を同時に行うように見せかけて行うことのできる処理と言えます。(JavaScriptの非同期通信はシングルスレッドで行われます。) ある処理が終わるのを待たずに別の処理…

PHPからデータベースを操作(mysqli_xxx関数を使用した場合)

PHP

(ブログ記事の一覧は「こちら」) PHPからSQLを実行してデータベースにアクセスする方法について、本編ではPDOクラスを使用しました。ここでは、mysqli_xxx関数を使用した場合のプログラムを掲載します。 準備 本編で用意したデータベース(db_food)とテー…

ページング(ページの切り替え)

PHP

(ブログ記事の一覧は「こちら」) Googleなど検索サイトで何かを検索した場合、大量の検索結果が得られますが、全てを表示しようとすると膨大な量になってしまうことがあるため、表示する項目を10個単位などに分割して、最下部に「1 2 3 4 5 6 7 8 9 10 次…

画像ファイルのアップロード

PHP

(ブログ記事の一覧は「こちら」) サーバーに画像ファイルを送信(アップロード)する方法を学びましょう。 PHPで用意されている move_uploaded_file 関数を用いると、サーバーにテンポラリファイルをアップロードしてから、指定の場所のファイル名にコピー…

正規表現

PHP

(ブログ記事の一覧は「こちら」) 正規表現とは「文字列の集合を一つの文字列で表現する方法の一つ」と説明されています。簡単に言うと、文字列があらかじめ決められたルールの文字で構成されているかどうかを意味します。正しい文字の組み合わせで構成され…

JSONデータの扱い方/Web APIの利用

PHP

(ブログ記事の一覧は「こちら」) JSON(JavaScript Object Notation)とは、データを定義するためのフォーマットの1つです。同じような考えのフォーマットとして他にはXMLやCSVがあります。 最近では、Web APIの実行結果でよく使われるフォーマットとして…

テキストファイルの入出力

PHP

(ブログ記事の一覧は「こちら」) PHPはサーバーにあるテキストファイルの書き込みや読み込みができます。これを利用するとアクセスログのような情報を保存するような仕組みを作成できるようになります。 ここで学ぶこと テキストファイルの書き込み/読み…

自作関数、クラス

PHP

(ブログ記事の一覧は「こちら」) PHPで自作関数と自作クラスを作成して利用する方法を学びましょう。 ここで学ぶこと 自作関数の使い方 htmlspecialchars関数(エスケープ処理) 自作クラスの使い方 参考: クラスの基礎(PHPマニュアル) オブジェクトの…

セッション

PHP

(ブログ記事の一覧は「こちら」) ログイン認証やショッピングカートのような場面では、ブラウザを開いているうちは、ページが切り替わっても入力した情報がサーバー側に保持されるので、データは残り続けます。そのような仕組みをセッションと呼びます。セ…

PHPからデータベースを操作(データの挿入、更新、削除)

PHP

(ブログ記事の一覧は「こちら」) 引き続き、PHPからSQLを実行してデータベースにアクセスする方法を学びましょう。 次は、データの挿入、更新、削除について確認しましょう。 ここで学ぶこと PDO(PHP Data Object) PHPからデータベースを操作 参考: PHP…

PHPからデータベースを操作(データの抽出、検索)

PHP

(ブログ記事の一覧は「こちら」) PHPからSQLを実行してデータベースにアクセスする方法を学びましょう。 ここで学ぶこと PDO(PHP Data Object) PHPからデータベースを操作 require_once文 PDOとは、PHPからデータベースにアクセスして様々な処理を行うた…

配列、連想配列、foreach文

PHP

(ブログ記事の一覧は「こちら」) PHPの配列について学びます。 ここで学ぶこと 配列 foreach文 連想配列 参考: 配列(PHPマニュアル) foreach文(PHPマニュアル) 例題1(配列、foreach文) 基本的な配列の書き方を確認しましょう。 まず、配列を定義し…

if文、for文

PHP

(ブログ記事の一覧は「こちら」) PHPによる、基本的な構文の書き方を学びましょう。 ここで学ぶこと if文を用いた、簡単なPHPプログラム for文を用いた、簡単なPHPプログラム 参考: if文(PHPマニュアル) else(PHPマニュアル) elseif/else if(PHPマニ…

画面間のデータ受け渡し(POST, GET)

PHP

(ブログ記事の一覧は「こちら」) 本コースは、Webアプリの制作を行うために必要な基本的な内容について、実際に作成しながら学んでいきます。 主に、PHPのプログラミングの基本について説明していきます。 ここで学ぶこと まずは準備として、PHPのプログラ…