MVCフレームワーク アクションを実行するコントローラー MVCのコントローラーはリクエストされたURLに応じてアクションを実行します。コントローラーは継承を前提としたクラスなので、抽象クラスとして定義します。 アプリケーションの起点と終点を作成する ApplicationBase.phpはアプリ... 2021.01.07 MVCフレームワーク
MVCフレームワーク クラスを自動でローディング フレームワークでは1つのクラスを1つのファイルで定義します。これらのクラスを呼び出す際はrequire_once()などを用いてファイルを読み込むのですが、クラスを利用するたびに読み込みを行う処理を記述するのは面倒で無駄です。そこで、フレー... 2020.11.09 MVCフレームワーク
MVCフレームワーク MVCフレームワークとは ここまで一通りPHPの学習を行ってきましたので、より大きな規模の開発にも使える課題に取り組み、学習しましょう。そのためにMVCモデルに基づいたフレームワークの開発について学びます。最近では大規模開発の場合、フレームワークを使用することが多く... 2020.11.08 MVCフレームワーク
データベースを利用する PDOクラスでデータベース操作 前回までphpMyAdminでデータベースの操作を行ってきました。PHPは、前はMySQLやPostgreSQLなどの種類に応じてそれぞれ専用の関数を使い操作してきましたが、PHP5.1以降は各RDBMSを操作できるPDOクラスが搭載されて... 2020.11.04 データベースを利用する
データベースを利用する テーブルにデータを登録する 実際にデータを登録していきます。phpMyAdminでも追加できますが、SQL文を覚えないとプログラムを使うときに困りますので基本的なSQL文は書けるようにしておきましょう。 INSERT文でデータを登録する テーブルにデータを登録するには... 2020.11.01 データベースを利用する
データベースを利用する MySQLを利用する準備 MySQLを利用するに当たって必要な設定を行っていきます。 文字化け防止としてエンコード方式を指定 xamppディレクトリのetcディレクトリの中のmy.cnfを編集します。windowsの人はxamppフォルダー内のmysqlのbinの中... 2020.10.26 データベースを利用する
データベースを利用する データベースとは そもそもデータベースとは、簡単に言えばルールに沿って集められた情報の集まりです。また、データベースを管理するシステムのことをDBMS(データベースマネジメントシステム)と呼びます。DBMSの処理は以下の通りです。 データを保存するためのデー... 2020.10.25 データベースを利用する
HTTP通信 ファイルをアップロード ファイルをアップロードするページを作成し、アップロードされたファイルをフォルダーに保存する処理を作ります。サーバーにアップされたファイルは$_FILEで参照できます。move_uploaded_file()関数を使って練習用に作成しているp... 2020.10.25 HTTP通信
HTTP通信 セッション管理 前回はGETメソッドやPOSTメソッドでデータを送信して、PHPプログラムで処理する基本的な方法を見てきました。リクエストやレスポンス時のデータにはヘッダー情報として色々な値が格納されています。今回はリクエストやレスポンス時のヘッダー情報を... 2020.10.24 HTTP通信
HTTP通信 GETメソッドとPOSTメソッド 今までのオブジェクト指向までの学習ではwebページにPHPプログラムを埋め込み、サーバー側で処理した結果をブラウザへ表示するだけの、いわば一方通行のデータ送信でした。今回からブラウザからサーバーにデータを送信し、それに対して応答、プログラム... 2020.10.19 HTTP通信