PHPプログラミング学習

初心者から始めるプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第五回】データの削除 delete PHPプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第五回】データの削除 delete

【第三回】で作成した一覧ページに、削除ボタンを設置しましたが、今回「削除」ボタンにデータ削除の機能を実装します。 今回開発するWebアプリケーションのデモ 会員情報一覧ページに削除機能を実装する 第三回で作成したlist.phpは以下のソースコードとなります。 削除ボタンはすでに記述しているので、ク…
PHP データベースを利用したWebアプリケーションの開発【第四回】データの更新 update PHPプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第四回】データの更新 update

前回、登録した情報一覧ページを作成しました。 今回は、一覧ページに設置した「詳細・更新」からedit.phpに遷移し会員情報の内容を更新するためのプログラムを開発します。 今回開発するWebアプリケーションのデモ 会員情報登録ページ「edit.php」を編集する 以前、会員情報登録のために作成した「…
PHP データベースを利用したWebアプリケーションの開発【第三回】データの一覧表示 select PHPプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第三回】データの一覧表示 select

【第二回】でデータベースに会員情報を登録しました。 今回は、登録したデータを一覧表示し、編集用の画面へのリンクと削除用のボタンを作成します。 今回開発するWebアプリケーション-デモ 会員情報一覧ページをHTMLでコーディングする 一覧ページに掲載する内容は下記の内容で作成します。 詳細(編集)ペー…
PHP データベースを利用したWebアプリケーションの開発【第二回】データの登録 insert PHPプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第二回】データの登録 insert

【第一回】ではデータベース接続部分をクラス化するところまで進みました。 今回は、会員情報を登録するフォームページとデータベースに登録するクラスファイルを作成します。 今回開発するWebアプリケーション-デモ 登録フォームをHTMLでコーディングする それでは会員情報を登録するためのフォームページを作…
PHP データベースを利用したWebアプリケーションの開発【第一回】データベースへの接続 PHPプログラミング学習

PHP データベースを利用したWebアプリケーションの開発【第一回】データベースへの接続

前回、データベースに接続し情報のCRUD(Create、Read、Update、Delete)を解説しました。 今回は、データベースを利用した簡単なWebアプリケーションの開発を解説したいと思います。 開発するアプリケーション 今回開発するWebアプリケーションは、簡単な会員登録を行い、一覧表示、更…
PHP メールフォーム(お問い合わせフォーム)をプログラミングしてみる PHPプログラミング学習

PHP メールフォーム(お問い合わせフォーム)をプログラミングしてみる

PHPプログラミングの初級編、中級編を終えれば、メールフォームのプログラミングができる程度の知識は身についていると思います。 今回開発するメールフォームのデモ メールフォームの仕様 今回開発するメールフォームには お名前フリガナメールアドレスメールアドレス(確認用)お問い合わせ内容 の項目があり、全…
PHP スーパーグローバル変数-$_COOKIE PHPプログラミング学習

PHP スーパーグローバル変数-$_COOKIE

今回は、スーパーグローバル変数の$_COOKIEの解説です。 $_COOKIE(クッキー)とは? 通常サーバーはアクセス元のPCやスマートフォン上のファイルにアクセスすることはできませんが、クッキーはサーバー側から読み書き可能となります。 ※ブラウザの設定で「クッキー」を無効化している場合は、この限…
PHP スーパーグローバル変数-$_SERVER PHPプログラミング学習

PHP スーパーグローバル変数-$_SERVER

Webサイトにアクセス時にブラウザとサーバー間で通信を行なっています。その際、ブラウザに表示される情報以外に「ヘッダー情報(リクエストヘッダー情報)」があります。今回は、それらの情報を確認するためのスーパーグローバル変数「$_SERVER」を解説します。 ヘッダー情報(リクエストヘッダー情報)とは?…
PHP セキュリティー フォームから送信したデータをエスケープする PHPプログラミング学習

PHP セキュリティー フォームから送信したデータをエスケープする

お問い合わせフォームや会員登録フォームなど、エンドユーザーに公開されているページは攻撃の対象となります。フォームでの主な攻撃としてはXSS(クロスサイトスクリプティング)です。この攻撃に対してPHP側ではHTMLエスケープの処理を行う必要があります。 XSS(クロスサイトスクリプティング)とは? X…
PHP スーパーグローバル変数-$_POST PHPプログラミング学習

PHP スーパーグローバル変数-$_POST

今回は、システム開発では必要不可欠なスーパーグローバル変数について解説したいと思います。 スーパーグローバル変数とは スーパーグローバル変数とは、ユーザーが定義する必要がなく、あらかじめ用意された変数のことを指します。 スーパーグローバル変数の特徴として、「global命令」を利用することなく関数内…
PHP フレームワークを利用しての開発〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP フレームワークを利用しての開発〜未経験の為のPHPプログラミング講座〜

PHPでシステム開発するに当たりチーム開発やフリーランスの案件などでよく目にする「フレームワーク」を利用してのシステム開発ですが、今回はPHPのフレームワークについて触れてみたいと思います。 フレームワークとは? フレームワークは、PHPでシステム開発するに当たりよく利用するであろうプログラムをあら…
PHP クラス〜オブジェクト指向プログラミング〜 第2回〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP クラス〜オブジェクト指向プログラミング〜 第2回〜未経験の為のPHPプログラミング講座〜

前回はクラスの作成と簡単な利用方法を解説しました。 今回は、また違った利用方法を解説します。 静的プロパティ(変数)と静的メソッド(関数) 前回のクラスの解説ではメソッド(関数)を利用してプロパティ(変数)を読み書きする方法でしたが、今回はインスタンスを生成せずにプロパティとメソッドを呼び出す方法を…
PHP クラス〜オブジェクト指向プログラミング〜 第1回〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP クラス〜オブジェクト指向プログラミング〜 第1回〜未経験の為のPHPプログラミング講座〜

PHPは膨大な関数ライブラリを持っていますが、オブジェクト指向プログラミングが全盛となてきてる現在、PHPにもクラスライブラリが多数提供されてるようになってきました。 PHPでも煩雑になりがちな「手続き型」よりも「オブジェクト指向プログラミング」を利用する機会が増えてきます。 クラスと関数・変数の違…
PHP 変数のスコープ(参照できる有効範囲)〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 変数のスコープ(参照できる有効範囲)〜未経験の為のPHPプログラミング講座〜

前回、前々回と関数についての記事を書きました。 今回は、関数にまつわる「スコープ(変数の参照できる有効範囲)」の解説を行います。 スコープ(参照できる有効範囲)とは? スコープとは変数の参照できる有効範囲のことです。スコープは2種類に分類できます。 スクリプト全体から参照可能なグローバルスコープ関数…
PHP 関数の基本「ユーザー定義関数」〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 関数の基本「ユーザー定義関数」〜未経験の為のPHPプログラミング講座〜

前回の「組み込み(ビルトイン)関数」に引き続き今回も関数です。今回の関数は「ユーザー定義関数」を紹介します。 「組み込み(ビルトイン)関数」に関しては以下の記事を参考にしてください。 ユーザー定義関数とは? 「ユーザー定義関数」とはあらかじめ用意されている「組み込み(ビルトイン)関数」とは異なり、プ…
PHP 関数の基本「組み込み(ビルトイン)関数」〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 関数の基本「組み込み(ビルトイン)関数」〜未経験の為のPHPプログラミング講座〜

今回は関数の紹介をします。関数の中でも「組み込み(ビルトイン)関数」と言ってPHPが標準で持っている関数の紹介です。 関数とは? 関数とは値(引数)を与えることによって、決められた処理を行いその結果を返す機能のことを言います。中でも組み込み関数はPHPが標準で搭載している機能なのでどこからでも利用可…
未経験の為の PHPプログラミング 講座 ゼロから始めるPHPプログラミング〜初級から実践編までを網羅〜 PHPプログラミング学習

未経験の為の PHPプログラミング 講座 ゼロから始めるPHPプログラミング〜初級から実践編までを網羅〜

Webで利用できるプログラミング言語の PHP( PHPプログラミング )を学習すれば、就職しプログラマーやSEに就いたり、副業として業務委託を受けたり、自身で起業したりとこれからの人生のステップアップに必ず役立ちます。 簡単な案件であれば数時間〜数日で完了するので副業には最適です。また、作業する場…
PHP 繰り返し処理(ループ処理)while、for、foreach 〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 繰り返し処理(ループ処理)while、for、foreach 〜未経験の為のPHPプログラミング講座〜

前回の条件分岐と並んでPHPプログラミングでよく利用されるのが繰り返し処理(ループ処理)です。繰り返し処理(ループ処理)の種類は主にwhile、for、foreachの3種類あります。 それぞれ個別に解説していきます。 繰り返し処理(ループ処理)-while whileは与えられた条件式が真(tru…
PHP 条件分岐 if、elseif、else 、switch〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 条件分岐 if、elseif、else 、switch〜未経験の為のPHPプログラミング講座〜

プログラミングはエンドユーザーから与えられた条件をもとに処理を分岐します。それでは、PHPの条件分岐をみていきましょう。 if命令文 ifは与えられた条件がtrueかfalseかにより処理を分岐します。日本語で処理を記述すると もし■■だったら、〇〇、■■出ない場合は▲▲ PHPで記述すると $te…
PHP 比較演算子〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 比較演算子〜未経験の為のPHPプログラミング講座〜

演算子で計算、データ型では、数値や文字列などデータの種類を学習しました。 次はそれらを比較する比較演算子を解説します。 主な演算子 下記は利用頻度の高い「演算子」をピックアップして紹介します。 演算子説明例==左辺と右辺の値が等しい場合はtrue7 == 7 // true===左辺と右辺の値が等し…
PHP データ型〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP データ型〜未経験の為のPHPプログラミング講座〜

PHPたのプログラミング言語と比べて比較的簡単に習得できると言われています。その理由が型を厳密に指定しなくても、PHP側が自動で判別してくれる事が挙げられます。ですが、データの型にどのようなものがあるのか理解しておくことは非常に大事です。 データ型の種類 データには数値や文字列、真偽、オブジェクトな…
PHP 配列-連想配列-多次元配列〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 配列-連想配列-多次元配列〜未経験の為のPHPプログラミング講座〜

変数で情報を一時的にメモリーに保存することを学びました。 配列は変数とよく似ていますが、一度に複数の情報を保存する事ができます。 配列の基本 配列は一つの箱(変数名)に複数の情報を保存します。 値を代入する 配列の基本的な記述方法は「array関数」を利用します。代入する値は「,」で区切り指定するこ…
PHP 演算子〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 演算子〜未経験の為のPHPプログラミング講座〜

プログラムで値を代入したり、足し算や引き算の計算をしたりするの利用する記号が「演算子」です。 値の代入 「=」代入演算子 変数や定数のPHPプログラミング学習でも既に出てきましたが、変数・定数に文字列や数値を代入する為に利用した「=」が演算子です。数学での「=」とは意味合いが異なります。 計算 代数…
PHP 定数〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 定数〜未経験の為のPHPプログラミング講座〜

定数とは? 定数とは、変数と同様データを保存しておく入れ物です。変数との違いは、一度入れたデータは後から変更できない点です。 一度定義した変数を変更するとエラーとなります。 変数については「PHP 変数」を参照ください。 定数の基本 まず、変数を利用したコードを紹介します。 消費税率、税抜価格を変数…
PHP 変数〜未経験の為のPHPプログラミング講座〜 PHPプログラミング学習

PHP 変数〜未経験の為のPHPプログラミング講座〜

PHPに限らず変数はどの言語でも出てきます。 変数とは? 変数とは情報(文字列や整数など)を一時的にメモリーに保存しておく箱のようなものです。記述方法は このように記載します。 ソース名前説明$str変数名後から紹介する命名規則沿って宣言します。=演算子宣言した変数に情報を保存(代入)するために利用…
PHPの基本 Hello, World プログラミング初心者向け PHPプログラミング学習

PHPの基本 Hello, World プログラミング初心者向け

PHP開発環境-MAMPのインストールでPHPが動作する開発環境の構築が完了しました。 また、PHPの開発環境の構築-アプリケーションで紹介したコードエディターをあらかじめインストールしてください。 MAMPもしくはXAMMPを起動し、インストールしたコードエディタも起動し、解説を読み進めてください…