May the author of the first part forgive me for stealing its name, but this topic is very close to me. We, the Software & Computer Museum, faced the same problem of cataloging and accounting for our exhibits. Having studied the available museum bases, we came to the conclusion that all this is somehow difficult and unatomizable, and we decided to write our own. I wonder what happened? Welcome to cat.
I'm not a professional developer, so I wrote in what I was at least a little familiar with - PHP + MySQL. At the moment, the project has been in development for two years and we are actively using it for our tasks, but, unfortunately, it is still too damp for open publication.
After another refactoring, I realized that I needed to make a modular structure. Therefore, I will briefly describe each module.
Hardware module
Hardware 3 . - . , ZX Spectrum 48. (), 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;
.
. .