<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://y2sunlight.com/ground/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://y2sunlight.com/ground/feed.php">
        <title>Ground Sunlight apricot:usage:ja</title>
        <description></description>
        <link>http://y2sunlight.com/ground/</link>
        <image rdf:resource="http://y2sunlight.com/ground/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-13T07:50:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:authentication&amp;rev=1599568115&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:config&amp;rev=1599108287&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:controller&amp;rev=1599108375&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:database&amp;rev=1600322707&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:errors-logging&amp;rev=1599728522&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:features&amp;rev=1600760248&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:frontend&amp;rev=1599748072&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:http&amp;rev=1599108323&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:middleware&amp;rev=1599108366&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:model&amp;rev=1599108357&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:provider&amp;rev=1599108395&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:utility&amp;rev=1599108439&amp;do=diff"/>
                <rdf:li rdf:resource="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:validation&amp;rev=1599108384&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://y2sunlight.com/ground/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Ground Sunlight</title>
        <link>http://y2sunlight.com/ground/</link>
        <url>http://y2sunlight.com/ground/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:authentication&amp;rev=1599568115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-08T21:28:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot ユーザ認証</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:authentication&amp;rev=1599568115&amp;do=diff</link>
        <description>Apricot ユーザ認証

 --- y2sunlight 2020-09-03

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

Apricotでは次の２つのユーザ認証をサポートしています。
基本認証 --- HTTPで定義される認証方法セッション認証 --- ログイン画面による認証で、ログイン状態をセッションで管理する方式…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:config&amp;rev=1599108287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:44:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot 配置と構成</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:config&amp;rev=1599108287&amp;do=diff</link>
        <description>Apricot 配置と構成

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

ディレクトリー構成

以下にプロジェクトディレクトリーの構成を示します。

  /your-project 


your-project [プロジェクトディレクトリー]
 |
 ├── app
 ├── assets
 ├── config
 ├── core
 ├── public
 ├── var
 └── vendor…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:controller&amp;rev=1599108375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:46:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot コントローラ</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:controller&amp;rev=1599108375&amp;do=diff</link>
        <description>Apricot コントローラ

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

本章では主にApricotのスケルトンに含まれているユーザコントローラを例にとって説明します。ユーザコントローラは、以下に配置されています。…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:database&amp;rev=1600322707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-17T15:05:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot データベース</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:database&amp;rev=1600322707&amp;do=diff</link>
        <description>Apricot データベース

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

ORMの利用

Apricotでは、ORマッパーにIdiormを使用します。詳しい使い方やメソッドについてはIdiormのマニュアルを参照して下さい。

Idiorm の典型的な使用例を示します：…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:errors-logging&amp;rev=1599728522&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-10T18:02:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot ログとエラー処理</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:errors-logging&amp;rev=1599728522&amp;do=diff</link>
        <description>Apricot ログとエラー処理

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

ロギング

ロギングは、monologをラップした Apricot\Log シングルトンが担当します。機能的には monolog と同じですが、…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:features&amp;rev=1600760248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-22T16:37:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot 特徴と概要</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:features&amp;rev=1600760248&amp;do=diff</link>
        <description>Apricot 特徴と概要

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

特徴

Apricot は PHPによるWebアプリケーションのフレームワークで、比較的小規模なアプリケーションの構築を素早く行えることを目的としています。Apricot は…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:frontend&amp;rev=1599748072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-10T23:27:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot フロントエンド</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:frontend&amp;rev=1599748072&amp;do=diff</link>
        <description>Apricot フロントエンド

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

HTMLテンプレート

テンプレートエンジン

Apricotでは、テンプレートエンジンにLaravelと同じBladeを使用しています。実際に使用しているライブラリは…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:http&amp;rev=1599108323&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:45:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot リクエストとレスポンス</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:http&amp;rev=1599108323&amp;do=diff</link>
        <description>Apricot リクエストとレスポンス

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

リクエスト

Apricotのリクエストクラスは、PHPのスーパーグローバル変数を個別にカプセル化したシングルトンです。リクエスト取得用に以下のシングルトンがあります：…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:middleware&amp;rev=1599108366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:46:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot ミドルウェア</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:middleware&amp;rev=1599108366&amp;do=diff</link>
        <description>Apricot ミドルウェア

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

ミドルウェアの構造

ミドルウェアとはアクションを囲んでいる層のような存在で、利用者からのリクエストは何層もあるミドルウェアを通って最終的にアクションにたどり着きそこでレスポンスが生成されますが、途中でリクエストが中断され、ミドルウェアがレスポンスを生成することもあります。また、ミドルウェアとは途中でリクエストやレスポンスに介入してデータをモニタリング、フィルタリングまたは変換したりすることもできます。…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:model&amp;rev=1599108357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:45:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot モデルとサービス</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:model&amp;rev=1599108357&amp;do=diff</link>
        <description>Apricot モデルとサービス

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

モデルはデータベース上のテーブルと1対1に対応したクラスで、データベースからデータを取得または設定するためのメソッドを持っています。モデルのベースクラスは…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:provider&amp;rev=1599108395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:46:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot サービスプロバイダー</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:provider&amp;rev=1599108395&amp;do=diff</link>
        <description>Apricot サービスプロバイダー

 --- y2sunlight 2020-07-29

Apricot Document に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

Apricotでは、DIコンテナーに League/Container を使用しています。Apricotのスケルトンでは、League/Container のサービスプロバイダー機能を利用して、サービス（またはモデルなどのクラスも含まれる）を登録することができます。サービスはアプリレーション全体で共有できます。即ちシングルトンとして利用できます。…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:utility&amp;rev=1599108439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:47:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot ユーティリティ</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:utility&amp;rev=1599108439&amp;do=diff</link>
        <description>Apricot ユーティリティ

 --- y2sunlight 2020-07-29

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

ボイラープレート

ボイラープレートは良く使うフレームワークのコードパターンを関数として使用できるようにしたヘルパー関数です。…</description>
    </item>
    <item rdf:about="http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:validation&amp;rev=1599108384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-03T13:46:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Apricot バリデーション</title>
        <link>http://y2sunlight.com/ground/doku.php?id=apricot:usage:ja:validation&amp;rev=1599108384&amp;do=diff</link>
        <description>Apricot バリデーション

 --- y2sunlight 2020-08-25

Apricot ドキュメント に戻る

目次
Apricot 特徴と概要Apricot 配置と構成Apricot ログとエラー処理Apricot リクエストとレスポンスApricot フロントエンドApricot データベースApricot モデルとサービスApricot ミドルウェアApricot コントローラApricot バリデーションApricot サービスプロバイダーApricot ユーザ認証Apricot ユーティリティ
----------

Valitronの利用

Apricotでは Valitron を使いサーバ側のバリデーションで使用します。詳しい使い方やメソッドについては Valitron の…</description>
    </item>
</rdf:RDF>
