愿第一部分的作者原谅我窃取它的名字,但是这个话题与我非常接近。我们(软件与计算机博物馆)面临着编目和跟踪展品的相同问题。研究了可用的博物馆基地之后,我们得出的结论是,所有这些都在某种程度上是困难且无法确定的,因此我们决定编写自己的博物馆。我不知道发生了什么?欢迎来到猫。
我不是专业开发人员,所以我写了至少我有点熟悉的内容-PHP + MySQL。目前,该项目已经进行了两年的开发,我们正在积极地将其用于我们的任务,但是不幸的是,它对于公开发布仍然不利。
经过另一次重构,我意识到我需要制作一个模块化的结构。因此,我将简要描述每个模块。
硬体模组
硬件模块是铁件结算所必需的,它包含3级嵌套。上层是对象。例如,ZX Spectrum48。该对象属于Sinclair发布的某个类别(计算机),并且属于ZX Spectrum平台(在我们国家大量生产的一堆其他克隆都属于同一平台)。有发布日期,尺寸和重量(它们有助于了解展览中需要多少空间以及如何运输)。您还可以向对象添加任意标签。
嵌套的第二层是一个展览。这是特定的物理ZX Spectrum。它具有与其父对象(表中的object_id)相同的属性,但还具有许多独特的属性:库存编号,外部状态,运行状况,位置以及自己的文本注释。例如,我们有两个:
- . , , , , , . , , , , .
Software
. , , , , - . Pacman.
- Software. , Pac-Man Namco , . , .
, - Release. Software, : , , , , . Pacman , Atari 2600, Atari 5200 Sega GameGear. Primary Release Software.
Hardware, . , Pacman Atari 5200 3 , 3 , 3 , 1 - . , .
Catalog
. (Vendors), (Platforms) (Developers). , , - , - , . . . :
, . , , ZX Spectrum. . , .
, . .
Search
. , , , MySQL LIKE. , . ( ZX Spectrum), . , spec :
Calendar
- - . , , . . -10 +20 .
, 0.23.
:
, ;
;
, , HTML Rich Textbox;
( , MySQL-).
:
( , );
- . MobyGames;
.
. .