From ea470cbb17291eadff5aa301e1fce424c0e2248a Mon Sep 17 00:00:00 2001 From: fukachan Date: Sun, 22 Apr 2001 12:45:46 +0000 Subject: merget purpose.html --- fml/doc/tutorial/.cvsignore | 1 + fml/doc/tutorial/Makefile | 10 ++- fml/doc/tutorial/architecture.gif | Bin 0 -> 9906 bytes fml/doc/tutorial/fml-devel.sgml | 3 +- fml/doc/tutorial/intro.sgml | 173 +++++++++++++++++++++++++++++++++++++- fml/doc/tutorial/terms.sgml | 28 ++++++ 6 files changed, 211 insertions(+), 4 deletions(-) create mode 100644 fml/doc/tutorial/architecture.gif create mode 100644 fml/doc/tutorial/terms.sgml diff --git a/fml/doc/tutorial/.cvsignore b/fml/doc/tutorial/.cvsignore index 04e74a53..e855c1c8 100644 --- a/fml/doc/tutorial/.cvsignore +++ b/fml/doc/tutorial/.cvsignore @@ -1 +1,2 @@ fml-devel.fot +fml-devel diff --git a/fml/doc/tutorial/Makefile b/fml/doc/tutorial/Makefile index d25fce28..26bc9477 100644 --- a/fml/doc/tutorial/Makefile +++ b/fml/doc/tutorial/Makefile @@ -1,3 +1,9 @@ +# +# $FML$ +# + +TARGET_DIR = ../../../Documentation/ja/tutorial + all: export html: @@ -9,5 +15,5 @@ clean: rm -fr fml-devel export: html - rsync -av fml-devel/@*/ ../../../Documentation/ja/tutorial/ - + rsync -a fml-devel/@*/ $(TARGET_DIR)/ + rsync -a *.gif $(TARGET_DIR)/ diff --git a/fml/doc/tutorial/architecture.gif b/fml/doc/tutorial/architecture.gif new file mode 100644 index 00000000..4f185758 Binary files /dev/null and b/fml/doc/tutorial/architecture.gif differ diff --git a/fml/doc/tutorial/fml-devel.sgml b/fml/doc/tutorial/fml-devel.sgml index 8cb4187a..b7c9e24b 100644 --- a/fml/doc/tutorial/fml-devel.sgml +++ b/fml/doc/tutorial/fml-devel.sgml @@ -3,13 +3,14 @@ + ]> diff --git a/fml/doc/tutorial/intro.sgml b/fml/doc/tutorial/intro.sgml index 0daf429d..9d9d5806 100644 --- a/fml/doc/tutorial/intro.sgml +++ b/fml/doc/tutorial/intro.sgml @@ -1,7 +1,7 @@ fml5 (仮名) プロジェクトの目的 @@ -11,6 +11,16 @@ fml-devel + + + + + fml-devel プロジェクトの構想 + + fml-devel とも呼ばれている fml 5.0 プロジェクトは、 fml 4.0 の再構想(refactoring)とその実装(例)の構築 @@ -55,3 +65,164 @@ fml 5.0 スれていく予定です。 逆に 5.0 は本当の開発用のコード( fml-current )ということになります。 + + + + + + + + + 開発ブランチの関係 + + + -----------------------------> 5.0 (本プロジェクトの目標) + ↑↓交流 +1.2 〜 4.0 ------------------------------> 4.0-current + | | + 4.0.1 4.0.2 .... (リリース / 4.0-stable バージョン) + + + + + + + + + + 構想(詳細) + + +5.0 のアイデアのついて、ご意見・御感想をお待ちしております。 +端的にいえば 4.0 のここは受け継ぎたいが、あの機能は +どうでもよいとか、あの機能はこう実装するべきだなどといった +意見も募集しています。 + + + + + + + + 設定ファイルとメニュープログラムの負荷を少なくしたい + + + + + + 全部 perl module 形式 (要 5.004 以降) + + + + + + CUI (makefml) インターフェイスおよび CGI インターフェイス + + + これは従来通りのもの。 + ただしより統合化され、 + よりメニューなどが書きやすいものであるように + (実装者が楽できる設定ファイル形式がのぞましい et.al.) + + + + + + 乖離層 + + + + + + + バージョンアップを簡単にできるように + + + + + + CPAN モジュール使いまくり + (ただし、できるだけ直接使うより、 + 一層被せておくほうがよい) + + + + + + 3rd party 用ディレクトリ + + + + + + + + + 統一化されたメンバーリストなどへのアクセスをできるだけ抽象化する。 + + + + + + + ファイル (実装済み) + + + + + + /etc/group (実装済み) + + + + + + NIS (実装済み) + + + + + + SQL (プロトタイプは実装済み) + + + + + + LDAP + + + + + + + 実際には効率の問題もあり、 + あらゆる抽象化は重たくなってしまう。 + しかし少々重くなっても実装しよう。 + + + + + + IPv4/IPv6 ready (実装済み) + + + + + + + + + + + アーキテクチャア・イメージ + + + + diff --git a/fml/doc/tutorial/terms.sgml b/fml/doc/tutorial/terms.sgml new file mode 100644 index 00000000..76180193 --- /dev/null +++ b/fml/doc/tutorial/terms.sgml @@ -0,0 +1,28 @@ + + 本チュートリアル中における用語について + + + + + + % + + 一般ユーザのプロンプト + + + + + # + + ユーザ root のプロンプト + + + + + fml4 + + fml 4.0 シリーズのこと + + + + -- cgit v1.2.1