Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


apricot:top

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:top [2020/08/12 10:05]
y2sunlight [Documentation]
apricot:top [2020/09/23 12:35] (現在)
y2sunlight
行 1: 行 1:
-====== Apricot ======+====== PHP自作フレームワーク:Apricotの製作過程 ======
 Version 0.9 ([[apricot:license|MIT License]]) Version 0.9 ([[apricot:license|MIT License]])
  
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-03-24//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-03-24//
 +
 +本章では筆者の自作フレームワークであるApricotの製作過程を紹介します。
  
 Apricotは必要最小限の外部ライブラリ(パッケージ)だけを集めた「[[sampleproj:#ステイプルワーク|ステイプルワーク]]」です。それはアプリケーションによりステイプルワーク自体のカスタマイズを前提としています。ライブラリに含まれていない機能(構成管理、イベントハンドラ、パイプラインやレスポンス処理など)は自作しますが、PHPは本来Webアプリケーションの為の言語なので、その特性を最大限に利用しApricotには極力軽量なコードを実装します。また、ライブラリ間の結合性を「疎」にすることで後で他のライブラリに変更できるように配慮します。 Apricotは必要最小限の外部ライブラリ(パッケージ)だけを集めた「[[sampleproj:#ステイプルワーク|ステイプルワーク]]」です。それはアプリケーションによりステイプルワーク自体のカスタマイズを前提としています。ライブラリに含まれていない機能(構成管理、イベントハンドラ、パイプラインやレスポンス処理など)は自作しますが、PHPは本来Webアプリケーションの為の言語なので、その特性を最大限に利用しApricotには極力軽量なコードを実装します。また、ライブラリ間の結合性を「疎」にすることで後で他のライブラリに変更できるように配慮します。
行 32: 行 34:
  
  
-===== Apricotの製作過程 =====+===== 目次 =====
  
-==== 目次 ==== 
  
   * [[apricot:configuration|Apricot プロジェクトの作成]]   * [[apricot:configuration|Apricot プロジェクトの作成]]
行 72: 行 73:
 ===== Apricot is available on GitHub ===== ===== Apricot is available on GitHub =====
  
-  * [[https://github.com/y2sunlight/apricot|Apricot (non-packaged version)]]+  * [[https://github.com/y2sunlight/apricot|Apricot Framework]] 
 +  * [[https://github.com/y2sunlight/apricot-skeleton|apricot-skeleton]]
  
 <div indent> <div indent>
行 81: 行 83:
 ==== Documentation ==== ==== Documentation ====
  
-  * Apricot 1.0 Document +  * [[https://github.com/y2sunlight/apricot/wiki/Apricot-Document|Apricot 1.0 Document (English)]] 
-  * [[apricot:usage:ja|Apricot 1.0 ドキュメント]]+  * [[apricot:usage:ja|Apricot 1.0 ドキュメント (日本語)]]
  
 \\ \\
  
apricot/top.1597194323.txt.gz · 最終更新: 2020/08/12 10:05 by y2sunlight