Laravel PHP フレームワーク Laravel ディレクティブ – ループ変数 $loop –PHP フレームワーク「 Laravel 」繰り返し ディレクティブ には ループ変数 と呼ばれる「$loop」が用意されています。 前回の「ディレクティブ-繰り返し処理(ループ処理)-」に続いて今回も繰り返し処理(ループ処理)に関する解説です。 PHP フレームワーク Laravel ループ変数 … 続きを読む
Laravel PHPフレームワーク「Laravel」Bladeテンプレートを利用する前回はLaravelのテンプレート機能でPHPテンプレートの利用を解説しました。 今回はBladeテンプレートの利用について解説します。 Bladeテンプレートとは? BladeテンプレートとはLaravel独自のテンプレートエンジンです。フォームの送信をセキュアに行ったり、PHPのスクリプトも独自… 続きを読む
Laravel PHPフレームワーク「Laravel」PHPテンプレートを利用するLaravelには、「Blade(ブレード)」というLaravel独自の高機能なテンプレートエンジンの利用、通常のPHPファイルをテンプレートとして利用の2種類のテンプレート機能が備わっています。 今回は、PHPファイルをテンプレートとして利用する方法を紹介します。 PHPテンプレートを作成する で… 続きを読む
Laravel PHPフレームワーク「Laravel」ルーティング Route::get()Laravelの開発環境が整ったら実際にフレームワークを利用してみます。 今回は「ルーティング」の解説です。 ルーティングとは? 通常のWebサイトは、公開ディレクトリにファイルを設置することでブラウザからアクセスし、コンテンツを表示・閲覧することができます。 例えば、公開ディレクトリが「publi… 続きを読む
Pythonプログラミング学習 Python 配列(タプル)他のプログラミング言語で「配列」への代入がありますが、Pythonでは「リスト」と「タプル」の2種類があります。 Pythonの「リスト」に関しては「Python 配列(リスト)」を参照してください。 今回はPythonでの配列である「タプル」を解説します。 配列とは? 変数では、例えば変数「str… 続きを読む
Pythonプログラミング学習 Python 配列(リスト)他のプログラミング言語で「配列」への代入がありますが、Pythonでは「リスト」と「タプル」の2種類があります。 PHPでの配列については「PHP 配列-連想配列」を参照ください。 今回はPythonでの配列である「リスト」を解説します。 配列とは? 変数では、例えば変数「str」に対して、文字列や… 続きを読む
Programming Udemyでプログラミング学習をしてみた-iPad(iPadOSアプリ)編-前回、Udemyで「Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルを学ぶオンライン講座 」を購入し、Mac、iPhoneを利用してのプログラミング学習を行うまでの解説しました。 今回はiPad(iPadOS)のアプリを利用してのレビューを行いたいと思います。 … 続きを読む
Programming Udemyでプログラミング学習をしてみた-iPhone(iOSアプリ)編-前回、Udemyで「Python 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイルを学ぶオンライン講座 」を購入し、Macを利用してのプログラミング学習を行うまでの解説しました。 今回はiPhone(iOS)のアプリを利用してのレビューを行いたいと思います。 iOSアプリをダウンロード… 続きを読む
Pythonプログラミング学習 Python 演算子プログラムで値を代入したり、四則演算の足し算や引き算の計算に利用する記号が「演算子」です。 値の代入 「=」代入演算子 変数や定数はPythonプログラミング学習でも既に出てきましたが、変数・定数に文字列や数値を代入するための演算子が「=」です。数学での「=」とは意味合いが異なります。 算術演算子 … 続きを読む
Pythonプログラミング学習 Python データ型PythonはCやJavaなどの言語に比べて比較的簡単に習得できると言われています。その理由が型を厳密に指定しなくても、Python側が自動で判別してくれる事が挙げられます。ですが、データの型にどのようなものがあるのか理解しておくことは非常に大切で、型を理解せずプログラミングをし場合思わぬバグに遭遇… 続きを読む
Pythonプログラミング学習 Python 定数前回は「変数」について解説しましたが、今回は「定数」についての解説です。 定数とは? 定数とは、変数と同様データを保存しておく入れ物です。変数との違いは、一度入れたデータは後から変更できない点です。(Pythonには定数は存在しませんが、記述方法により「変数」と区別する方法の紹介となります。) 変数… 続きを読む
Pythonプログラミング学習 Python 変数Pythonに限らず変数はどの言語でも出てきます。基本中の基本ですので必ずマスターしましょう。 変数とは? 変数とは情報を一時的にメモリーに保存しておく箱のようなものです。記述方法は このように記載します。変数だけでは何もない空の箱ですが、そこに「文字」や「数字」などを代入することで意味を成します。… 続きを読む
Pythonプログラミング学習 Pythonの基本 Hello, World前回、前々回でPythonを学習する上で必要なアプリケーションのインストールが完了しました。 では、実際にPythonの基本を学んでいきましょう。 Pythonのコードの記述 Pythonのコードを記述するにあたり前回インストールした「Visual Studio Code」を利用しても、ターミナルを… 続きを読む
Pythonプログラミング学習 Pythonの開発環境の構築-Visual Studio Code-前回はAnacondaのインストールから、ターミナルでのPythonの実行までを解説しました。 今回はターミナルやコマンドプロンプトではなく、多機能なコード エディター「Visual Studio Code 」のインストールから設定方法を解説します。 コード エディターとは? コードエディタとは、プ… 続きを読む
PHPプログラミング学習 PHP データベースを利用したWebアプリケーションの開発【第五回】データの削除 delete【第三回】で作成した一覧ページに、削除ボタンを設置しましたが、今回「削除」ボタンにデータ削除の機能を実装します。 今回開発するWebアプリケーションのデモ 会員情報一覧ページに削除機能を実装する 第三回で作成したlist.phpは以下のソースコードとなります。 削除ボタンはすでに記述しているので、ク… 続きを読む
PHPプログラミング学習 PHP データベースを利用したWebアプリケーションの開発【第四回】データの更新 update前回、登録した情報一覧ページを作成しました。 今回は、一覧ページに設置した「詳細・更新」からedit.phpに遷移し会員情報の内容を更新するためのプログラムを開発します。 今回開発するWebアプリケーションのデモ 会員情報登録ページ「edit.php」を編集する 以前、会員情報登録のために作成した「… 続きを読む
PHPプログラミング学習 PHP データベースを利用したWebアプリケーションの開発【第三回】データの一覧表示 select【第二回】でデータベースに会員情報を登録しました。 今回は、登録したデータを一覧表示し、編集用の画面へのリンクと削除用のボタンを作成します。 今回開発するWebアプリケーション-デモ 会員情報一覧ページをHTMLでコーディングする 一覧ページに掲載する内容は下記の内容で作成します。 詳細(編集)ペー… 続きを読む
PHPプログラミング学習 PHP データベースを利用したWebアプリケーションの開発【第二回】データの登録 insert【第一回】ではデータベース接続部分をクラス化するところまで進みました。 今回は、会員情報を登録するフォームページとデータベースに会員情報登録の為のクラスファイルを作成します。 今回開発するWebアプリケーション-デモ 登録フォームをHTMLでコーディングする それでは会員情報を登録するためのフォーム… 続きを読む
PHPプログラミング学習 PHP データベース を利用したWebアプリケーションの開発【第一回】データベースへの接続前回、データベース に接続し情報のCRUD(Create、Read、Update、Delete)を解説しました。 今回から全5回に分けてデータベースを利用した簡単なWebアプリケーションの開発を解説したいと思います。 開発するアプリケーション 今回開発するWebアプリケーションは、簡単な会員登録を行… 続きを読む
PHPプログラミング学習 PHP データベース(MySQL,MariaDB)の利用WebアプリケーションやCMSなどを開発するにあたりデータベース(MySQL,MariaDB)の利用は必須です。PHPからデータベース(MySQL,MariaDB)を利用する方法について解説します。 データベース(MySQL,MariaDB)を利用するにあたり データベース(MySQL,MariaD… 続きを読む
PHPプログラミング学習 PHP メールフォーム(お問い合わせフォーム)をプログラミングしてみるPHPプログラミングの初級編、中級編を終えれば、メールフォームのプログラミングができる程度の知識は身についていると思います。 今回開発するメールフォームのデモ メールフォームの仕様 今回開発するメールフォームには お名前フリガナメールアドレスメールアドレス(確認用)お問い合わせ内容 の項目があり、全… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_SESSION今回は、スーパーグローバル変数の$_SESSIONの解説です。前回の$_COOKIEによく似た特徴を持つスーパーグローバル変数です。 $_SESSION(セッション)とは? $_SESSION(セッション)は$_COOKIEとよく似た特徴を持ちますが、主な違いは下記のようになります。 $_SESSI… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_COOKIE今回は、スーパーグローバル変数の$_COOKIEの解説です。 $_COOKIE(クッキー)とは? 通常サーバーはアクセス元のPCやスマートフォン上のファイルにアクセスすることはできませんが、クッキーはサーバー側から読み書き可能となります。 ※ブラウザの設定で「クッキー」を無効化している場合は、この限… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_SERVERWebサイトにアクセス時にブラウザとサーバー間で通信を行なっています。その際、ブラウザに表示される情報以外に「ヘッダー情報(リクエストヘッダー情報)」があります。今回は、それらの情報を確認するためのスーパーグローバル変数「$_SERVER」を解説します。 ヘッダー情報(リクエストヘッダー情報)とは?… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_FILES今回はスーパーグローバル変数の「$_FILES」について解説したいと思います。 スーパーグローバル変数 $_FILES とは? スーパーグローバル変数「$_FILES」はCMSやメールフォームなどでも利用される、画像やファイルをアップロードするための変数です。 $_FILES を利用する $_FIL… 続きを読む
PHPプログラミング学習 PHP セキュリティー フォームから送信したデータをエスケープするお問い合わせフォームや会員登録フォームなど、エンドユーザーに公開されているページは攻撃の対象となります。フォームでの主な攻撃としてはXSS(クロスサイトスクリプティング)です。この攻撃に対してPHP側ではHTMLエスケープの処理を行う必要があります。 XSS(クロスサイトスクリプティング)とは? X… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_GET前回からは、スーパーグローバル変数についての解説を始めましたが、今回は「$_GET」の解説をしたいと思います。 スーパーグローバル変数については下記の記事を参考にしてください。 スーパーグローバル変数-$_GET スーパーグローバル変数の「$_GET」は<form></form&g… 続きを読む
PHPプログラミング学習 PHP スーパーグローバル変数-$_POST今回は、システム開発では必要不可欠なスーパーグローバル変数について解説したいと思います。 スーパーグローバル変数とは スーパーグローバル変数とは、ユーザーが定義する必要がなく、あらかじめ用意された変数のことを指します。 スーパーグローバル変数の特徴として、「global命令」を利用することなく関数内… 続きを読む
PHPプログラミング学習 PHP クラス〜オブジェクト指向プログラミング〜 第2回〜未経験の為のPHPプログラミング講座〜前回はクラスの作成と簡単な利用方法を解説しました。 今回は、また違った利用方法を解説します。 静的プロパティ(変数)と静的メソッド(関数) 前回のクラスの解説ではメソッド(関数)を利用してプロパティ(変数)を読み書きする方法でしたが、今回はインスタンスを生成せずにプロパティとメソッドを呼び出す方法を… 続きを読む
PHPプログラミング学習 PHP 変数のスコープ(参照できる有効範囲)〜未経験の為のPHPプログラミング講座〜前回、前々回と関数についての記事を書きました。 今回は、関数にまつわる「スコープ(変数の参照できる有効範囲)」の解説を行います。 スコープ(参照できる有効範囲)とは? スコープとは変数の参照できる有効範囲のことです。スコープは2種類に分類できます。 スクリプト全体から参照可能なグローバルスコープ関数… 続きを読む
PHPプログラミング学習 未経験の為の PHPプログラミング 講座 ゼロから始めるPHPプログラミング〜初級から実践編までを網羅〜Webで利用できるプログラミング言語の PHP( PHPプログラミング )を学習すれば、就職しプログラマーやSEに就いたり、副業として業務委託を受けたり、自身で起業したりとこれからの人生のステップアップに必ず役立ちます。 簡単な案件であれば数時間〜数日で完了するので副業には最適です。また、作業する場… 続きを読む