ブログ名

プログラミング

PHP LaravelでWEBアプリ開発 【ビュー②】

Bladeテンプレートとは テンプレート作成 アクションメソッドの修正 フォームを利用する CSRF対策について アクションの用意 POSTのルート設定 Bladeの構文 値の表示 条件分岐 繰り返し @breakと@continue @phpディレクティブ 前回の記事(https://www.itd-bl…

PHP LaravelでWEBアプリ開発 【ビュー①】

ビューについて PHPテンプレート ルート設定 コントローラからの呼び出し 値をテンプレートに渡す ルートパラメータを渡す 前回の記事でルーティングについて解説しました。 今回は画面の表示部分、ビューについて解説していきます。 ビューについて ビュー…

Controllerの実装

Controllerの実装について リクエストとハンドラメソッドのマッピング方法について リクエストパスのマッピングについて ハンドラメソッドの引数について 画面(View)にデータを渡したい場合について Controllerの実装について Controllerは、@Controller ア…

パッケージ構成について

パッケージ構成について プロジェクト一覧 1 親POM 2 DB初期化管理 3 設定ファイル管理 4 共通ライブラリ 5 共通webライブラリ 6 アプリケーション 7 サービス パッケージ構成について TERASOLUNAでは以下のマルチプロジェクトでのパッケージ構成を推奨して…

アプリケーション構成について

1. アプリケーション構成図 2. アプリケーション層 a. Controller b. View c. Form d. Helper 3. ドメイン層 a. Service / ServiceImpl b. DomainObject c. Repository 4. インフラストラクチャ層 a. RepositoryImpl b. O/R Mapper 1. アプリケーション構成…

TERASOLUNA Server Frameworkについて

1. Software Framework概要 2. 主な構成要素 2.a. DIコンテナ 2.b. MVCフレームワーク 2.c. O/R Mapper 2.d. View 2.e. セキュリティ 2.f. バリデーション 3. 利用するOSSについて(利用頻度が高いものを抜粋) 1. Software Framework概要 TERASOLUNA Server…

PHP LaravelでWEBアプリ開発 【ルーティング】

【ルーティングファイル】 【ルート定義メソッド】 【コントローラへのルーティング】 【ルートパラメータ】 ①必須パラメータ ②任意パラメータ 【ビューへのルーティング】 前回の記事で認証機能を作成まで解説しました。 ここからWEBアプリに必要な画面や機…

PHP LaravelでWEBアプリ開発 【認証機能】

【データベース作成】 【authコマンドの実行】 ①web.phpにルート追加 ②認証用のビュー追加 【DBマイグレーションの実行】 【認証機能のカスタマイズ】 ①DBマイグレーション ②ユーザ登録ビューのカスタマイズ ③コントローラーのカスタマイズ ④fillableプロパ…

PHP LaravelでWEBアプリ開発 【アプリケーション構成】

【プロジェクト直下】 【appディレクトリ】 【bootstrapディレクトリ】 【configディレクトリ】 【databaseディレクトリ】 【publicディレクトリ】 【resourcesディレクトリ】 【routesディレクトリ】 【storageディレクトリ】 【testディレクトリ】 【vendo…

PHP LaravelでWEBアプリ開発 【環境構築】

【開発環境】 【XAMPPインストール】 【Composerインストール】 【Laravelインストール】 PHPでWEBアプリの開発をする機会がありLaravelフレームワークを使用したのですが、非常に扱いやすいフレームワークと感じました。 実際PHP自体初めて触ったのですが、…

iOSアプリの開発環境構築・テスト配布方法

1. はじめに 1-1.使用環境 2. 開発環境構築 2-1.データの初期化とmacOSのインストール 2-2.Xcodeのインストール 3. iOSアプリのテスト配布 3-1.Apple Developer Programでの確認 3-2.Xcodeでの開発者証明書発行とアプリ配布準備 3-3.Apple Developer Program…