Strict Standards: Declaration of action_plugin_blog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/lib/plugins/blog/action.php on line 13

Strict Standards: Declaration of action_plugin_indexmenu::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/lib/plugins/indexmenu/action.php on line 13

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/lib/plugins/importoldchangelog/action.php on line 8

Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_include::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/lib/plugins/include/action.php on line 19

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/parserutils.php on line 208

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/parserutils.php on line 211

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/parserutils.php on line 421

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/parserutils.php on line 594

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/cache.php on line 291

Deprecated: Function split() is deprecated in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/inc/auth.php on line 154

Strict Standards: Only variables should be passed by reference in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/doku.php on line 73
書式改修 [開発チーム]

書式の改修

まだ企画段階

確認したいこと

  • 保存形式と表示形式が違う場合は?pptをzipでまとめてあげた場合とか・・(プログラムは・・)
  • 社内、社外に該当しないもの・・(やっぱりプログラムとか・・・)

更新方法

test2にログインして

[fideli@fideli2 fideli]$ cd /home/fideli/zwork/
[fideli@fideli2 zwork]$ ./format.sh(円たー)

作ったファイル

/home/fideli/classes/common/formatCommonClass.php

必要機能

  • 一覧
  • 詳細
  • 管理ページ

保存

ファイルの保存場所

cd /var/www/
mkdir format
cd format/
mkdir 0 1 2 3 4 5 6 7 8 9
mkdir 0/1 0/2 0/3 0/4
mkdir 1/1 1/2 1/3 1/4
mkdir 2/1 2/2 2/3 2/4
mkdir 3/1 3/2 3/3 3/4
mkdir 4/1 4/2 4/3 4/4
mkdir 5/1 5/2 5/3 5/4
mkdir 6/1 6/2 6/3 6/4
mkdir 7/1 7/2 7/3 7/4
mkdir 8/1 8/2 8/3 8/4
mkdir 9/1 9/2 9/3 9/4

何千ファイルと同じディレクトリに保存すると危ないので、uniqnum&拡張子別にフォルダを分ける
uniqnum 1003 、ファイルの拡張子がdocの場合は

/var/www/format/3/1/1003.doc

という形式で保存

/var/www/format/(uniqnumの下一桁)/(拡張子番号)/(uniqnum).(拡張子)

キャプチャの保存場所

cd /home/fideli/html/format/
mkdir capture
cd capture/
mkdir 0 1 2 3 4 5 6 7 8 9
mkdir 0/1 0/2 0/3 0/4
mkdir 1/1 1/2 1/3 1/4
mkdir 2/1 2/2 2/3 2/4
mkdir 3/1 3/2 3/3 3/4
mkdir 4/1 4/2 4/3 4/4
mkdir 5/1 5/2 5/3 5/4
mkdir 6/1 6/2 6/3 6/4
mkdir 7/1 7/2 7/3 7/4
mkdir 8/1 8/2 8/3 8/4
mkdir 9/1 9/2 9/3 9/4

ファイルの保存場所と同じ階層(capture以下)に保存(キャプチャそのものの拡張子は統一?)

一覧用クリップアートキャプチャの保存場所

mkdir clipart_cap
cd clipart_cap/
mkdir 0 1 2 3 4 5 6 7 8 9

くりっぷあーとでしか使わないので、これだけ。

ダウンロード可能な種類

  1. doc
  2. xls
  3. ppt
  4. zip

拡張子別に番号で管理

array(
        1 => 'doc',
        2 => 'xls',
        3 => 'ppt',
        4 => 'zip',
);

必要なテーブル

書式用

  • ユニーク番号
  • 登録時間
  • 更新時間
  • ログイン表示フラグ 1 ⇒ ログイン不用 , 2 ⇒ ログイン必要
  • ダウンロード回数ランキング用カウントに変更
  • 表示フラグ 1 ⇒ OK , 2 ⇒ NG
  • ファイル名
  • カテゴリ番号紐付テーブルで管理
  • ファイルのサイズ
  • ファイルのデータ
  • 表示させるときの名前
  • 表示されるコメント(一応作成)
  • ファイルの拡張子番号
  • ファイルの種類拡張子で判断
  • ファイルのランク必要?
  • 用途 1 ⇒ 社内用 , 2 ⇒ 社外用そういうカテゴリにしてしまえば?

追加カラム

-- サービス切り分けよう
ALTER TABLE format_master ADD fm_contents INTEGER;
ALTER TABLE format_master ALTER fm_contents SET DEFAULT 0;
UPDATE format_master SET fm_contents = 0;
-- 拡張子判断用
ALTER TABLE format_master ADD fm_extension INTEGER;
ALTER TABLE format_master ALTER fm_extension SET DEFAULT 0;
UPDATE format_master SET fm_extension = 0;
-- 新しい子カテ用
ALTER TABLE format_master ADD fm_category INTEGER;
ALTER TABLE format_master ALTER fm_category SET DEFAULT 0;
UPDATE format_master SET fm_category = 0;
-- 職種判断用
ALTER TABLE format_master ADD fm_jobs INTEGER;
ALTER TABLE format_master ALTER fm_jobs SET DEFAULT 0;
UPDATE format_master SET fm_jobs = 0;
--キャプチャ画像用
ALTER TABLE format_master ADD COLUMN fm_img TEXT;
UPDATE format_master SET fm_img = fm_image;
ALTER TABLE format_master DROP fm_image;
ALTER TABLE format_master RENAME fm_img TO fm_image;

==== 大カテ用 ==== * 大カテ番号(uniqnum) * 大カテ名前 * ステータス(有効、無効)? ==== 小カテ用 ==== * 小カテ番号(uniqnum) * 小カテ名前 * 大カテ番号(親のuniqnum) * ステータス(有効、無効)? ==== 書式小カテ紐付用 ==== * 書式番号 * 小カテ番号

追加機能

 CREATE TABLE format_my_history ( 
	fmh_uniqnum SERIAL  NOT NULL 
	,fmh_reg_time TIMESTAMP  NOT NULL  DEFAULT now()
	,fmh_fm_uniqnum INTEGER  NOT NULL  DEFAULT 0
	,fmh_me_uniqnum INTEGER  NOT NULL  DEFAULT 0
	,PRIMARY KEY (fmh_uniqnum)
 );
 CREATE INDEX format_my_history_index1 ON format_my_history(fmh_fm_uniqnum);
 CREATE INDEX format_my_history_index2 ON format_my_history(fmh_me_uniqnum);
	function getMyHistory(){
		if($this->me_uniqnum){
			$sql = "SELECT
						*
					FROM
						format_my_history
						INNER JOIN format_master
						ON fmh_fm_uniqnum = fm_uniqnum
					WHERE
						fmh_me_uniqnum = ? AND
						".$this->getWhereSql(0,0,0)."
					ORDER BY
						fmh_uniqnum DESC
					LIMIT 5";
			if($res =& $this->db->DBSelect($sql,array($this->me_uniqnum))){
			//	print_r($res);
				$this->HtmlTemplate->assign("MY_HISTORY",$res);
			}
		}
	}
書式改修.txt · 最終更新: 2010/07/27 15:46 (外部編集)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

Strict Standards: Only variables should be passed by reference in /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/dokuwiki/doku.php on line 81