Einen unabhängigen PC-Konfigurator Programmieren

Supercomputer

Komplett-PC-Aufrüster(in)
Einen unabhängigen PC-Konfigurator Programmieren

Hallo,

da ich nicht die ganze Zeit vor einem Prolekt hocken möchte, beginne ich auch mit der Planung für ein anderes Projekt.
Leider ist es bei Pc-Konfiguratoren meistens so, dass sie an bestimmte Shops gebunden sind und daher nur eine begrenzte Auswahl bieten.

Ich möchte nun einen Datenbankgestützen Pc-Konfigurator Programmieren, der:

1. Unabhängig ist, also jegliche Hard-/Software soll zur verfügung steht. (Ab einem bestimmten Datum)
2. eine Korrektearbeitsweise hat.
3. einfach zu bedienen ist.
4. und die Möglichkeit bietet vorhandenen Komponenten einzugeben und so auch Aufrüstungen zu konfigurieren.

Wie findet ihr die Idee und gibt es was zu ergänzen?
Welche Hersteller sollen vertreten sein (werde Hersteller wie Intel, AMD, MSI, ASUS usw. anschreiben) mir geht es bei dieser Frage eher um die weniger bekannten Hersteller, die jedoch trozdem eine gute Arbeit leisten und es wert sind auch gelistet zu werden.
Sollte dieser Konfigurator auf einer Webseite laufen und/oder als eine Applikation zum Downlaod stehen?

Bei weiteren Fragen, ergänzenden Ideeen und Anregungen, bitte einfach schreiben.

Über Feedback von euch würde ich mich sehr freuen.

Mit freundlichen Grüßen
Supercomputer
 
Nette Idee :daumen:

Solche wie Zotac, PowerColor würde ich auch anschreiben also auch alle kleineren. Im groben reichen aber auch nur die Modellbezeichnungen (280x, Gtx 770 usw)

Auf einer Website hört sich gut an, als App im PlayStore/Apple Store kann man auch nachdenken.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Super :daumen:

Aber wäre noch cool, wenn irgendwie Benchmarks noch dazukommen,
beispielsweise die FLOPS-Leistung von der CPU mit drin wäre oder so :)
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Ich möchte die Hersteller direkt anschreiben, um möglcihst genaue Inforamtionen von den Produkten zu bekommen, die hoffentlich Objektive und nicht von Gerüchten oder von anderen Tendezen beeinflusst und verfälscht wurden.

Wer macht gute und Repräsentative Benchmarks?
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Gibt es sowas nicht schon?

Mit Geizhals kann ich Wunschlisten erstellen.
Habe zu jedem Teil seine Daten. Den Preis.
Benchmarks und Tests sind verlinkt.

Was will man mehr?
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Im Zweifelsfall selber benchen ;-) Auf Herstellerangaben kann man sich in der Regel jedenfalls nicht verlassen.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Bei CPUs und Grakas würde ich PCGH und Computerbase wählen.

Du weißt aber schon wie viel Arbeit auf dich zukommt. Auf Herstellerinfos kannst du dich bei Grakas und CPUs eigentlich nicht verlassen, die schreiben gerne Zeugs, wie xx % kühler und xx% leiser, von meiner 560Ti hab ich aber unter Last nicht den Eindruck, dass die Leiser als das Referenzdesign ist.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Gibt es sowas nicht schon?

Mit Geizhals kann ich Wunschlisten erstellen.
Habe zu jedem Teil seine Daten. Den Preis.
Benchmarks und Tests sind verlinkt.

Was will man mehr?


Und jeder Anfänger schafft es damit einen laufenden Computer zu erstellen?


Dass es viel Arbeit wird, ist mir bewusst.
Ich möchte von den Herstellern nur Daten für das einzelne Produkt, z.B. Stromverbrauch.
 
Zuletzt bearbeitet:
AW: Einen unabhängigen PC-Konfigurator Programmieren

Ich verlasse mich meistens bei Benchmarks auf:

für GPU: videobenchmark.net
für CPU: cpubenchmark.net

oben kann man ja für alle Kategorien weiter noch anklicken.

Weiß nur nicht, ob die immer brandaktuell sind

Edit:
ja stimmt, oben steht da ja "Updated Daily"
 
Zuletzt bearbeitet:
coole sache :D

wichtig fände ich dass wie beim Konfigurator von alternate die kompatibilität geprüft wird und wenn 3 120mm Radiatoren auswählt sind aber des gehäuse nur 2 nimmt dass man dann darauf hingewiesen wird. selbes gilt für sockel und chipsätze..

wenn das dein Zeitliches kontingent nicht überschreitet, kannst du ja auch noch eine Liste für Perepherie machen, gerade dort gibt es abseits der Massenware viele kleine, unbeachtete Hersteller.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Bei CPUs und Grakas würde ich PCGH und Computerbase wählen.

Du weißt aber schon wie viel Arbeit auf dich zukommt. Auf Herstellerinfos kannst du dich bei Grakas und CPUs eigentlich nicht verlassen, die schreiben gerne Zeugs, wie xx % kühler und xx% leiser, von meiner 560Ti hab ich aber unter Last nicht den Eindruck, dass die Leiser als das Referenzdesign ist.
Jo oder 320 GB/s Speicherbandbreite angegeben, maximal gemessen mit realitätsfernen optimierten synthetischen Benchmarks max. 180 GB/s. Schon alles erlebt ^^
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

coole sache :D

wichtig fände ich dass wie beim Konfigurator von alternate die kompatibilität geprüft wird und wenn 3 120mm Radiatoren auswählt sind aber des gehäuse nur 2 nimmt dass man dann darauf hingewiesen wird. selbes gilt für sockel und chipsätze..

wenn das dein Zeitliches kontingent nicht überschreitet, kannst du ja auch noch eine Liste für Perepherie machen, gerade dort gibt es abseits der Massenware viele kleine, unbeachtete Hersteller.

Wenn dann richtig, ist alles was nach dem 1.1.2000 Herauskam genug, oder ist das Datum noch zu spät? :D
Ich würde bei diesem Datum einsteigen, oder doch besser bei 8080 die erste "Echten CPU"?


Was ich bei dem Alternet Konfigurator stört ist, dass wenn man ein Dual-CPU Board auswählt und 2 CPU-Lüfter einbauen will, die Meldung kommt das nur einer möglcih sei. (Weiß nicht ovb dieser Fehler mittlerweile behoben wurde)
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Ich habe mir alle Hersteller von Hardware die ich gefunden habe in einer Liste zusammen gefasst, wenn noch einer Fehlt oder Fehler drinnen sind, bitte ich um Korrektur.
Hier die Liste:
3Com
3Dconnexion
3D Systems
3M
3R System
4G Systems
A+case
A.C.Ryan
AC Ryan
A4Tech
ABIT
ABUS
Abee
Acer
Acme
Acti
Actidata
Adaptec
ADATA
AEG
Aerial7
Aeneon
AeroCool
AG neovo
Agfa
Aiptek
AirLive
Akasa
AKG
Alcatel
All4u
Allen&Heath
Allied Telesis
Allnet
Alpenföhn
Alphacool
Altec Lansing
Amacom
AmacroX
AMD
Anfi-tec
anidées
Antec
Anubis Typhoon
Anyse
AOC
Aopen
Apacer
APC
Apple
Aqua Computer
ARCTIC
Arctic
Arctic Cooling
Arctic Silver
Arctic Sound
Arduino
Areca
Areca/Tekram
ASRock
ASUS
Asustor
ATEN
ATI
ATTO
Audio-Technica
Audioquest
AverMedia
Avexir
AVF
Avision
AVM
AVTech
Avocent
Axle
Axis
AXP
B&W
Bang & Olufsen
be quiet!
BeagleBone
beats by dr.dre
BeeVeryCreative
Behringer
Belinea
Belkin
Behringer
BenQ
BestMedia
beyerdynamic
BigBen
Bintec Elmeg
Biostar
BitFenix
Bitspower
Bixolon
Black Ice
Bodino
Bone
Bosch
Bose
Brother
Buffalo
C.ltoh
Canon
Canyon
Cape
Captiva
Casado
Casetronic
Chenbro
Cherry
CHIEF
Chieftec
chiliGREEN
cinemaXpro
Cisco
Clicktronic
Club 3D
CMX
CnMemory
Code-P
Codegen
Comay
Compad
Compro
Compucase
CompuStocx
Conceptronic
Conrad
Contour
Cooler Master
Coolink
Coollaboratory
Cooltek
Corepad
Corsair
Cougar
Creative
Cresyn
Crucial
Cubitek
Cyber Snipa
CyberPower
D-Link
Danger Den
Data Robotics
Dawicontrol
Deepcool
Dell
DeLOCK
Delta Electronics
DEMCiflex
Denon
devolo
Diatec
Dicota
Digital Devices
Digittrade
Digitus
Disk2go
DNP
Dovado
DrayTek
Ducky
DVBSky
DviCO
Dymo
Dynamode
Dynatron
easyNova
Eaton
Ebode
Ed Hardy
Edifier
Edimax
Ednet
Effekta
EK Water Blocks
EKL
Elecom
Elgato
Elitgroup
Eizo
Elo
Elro
Eminent
Emtec
Enermax
EnGenius
Enzotech
Epson
Equip
Ergotron
ESI
eSmart
Esperanza
Etymotic
Evercool
Evertech
EVGA
exceleram
Exsys
extrememory
EYE
Fantec
Felix
Foscam
Fostex
Foxconn
Fractal Design
Freecom
FreeSculpt
FrozenQ
FSP Fortron/Source
Fujifilm
Fujitsu
Func
Funkwerk
Fusion-io
G&BL
G-Cube
G-Technology
G.Skill
Gainward
Gefen
Gelid
Gelid Solutions
GeIL
Gembird
Gemini
Genius
GeoVision
German RepRap
Gigabyte
Goldring
Goodram
Grado
Grandstream
Griffin
Grothe
Guillemot
Hagor
Hama
Hanns.G
Hanvon
Harman Kardon
Harmony
Hauppauge
HDI
Hercules
HGST
HiFiMAN
HighPoint
HIS
Hitachi
HKC
HP
HP Compaq
Huawei
Hypertec
Hyundai
I-tec
IBM
ichbinleise
iconBIT
ICP
Icy Dock
iFroqz
iiyama
Ikonik
Imation
Impactics
In-akustik
In Win
Infortrend
InLine
Inno3D
Innovatek
INSTAR
Integral
Intel
Intellinet
Intenso
Inter-Tech
IOCell
IOGEAR
IqinVision
iStorage
Itron
Jays
JBL
JBSystems
JCP
Jersy
Jetway
Jou Jye
Jouyance
Juniper
JVC
Kensington
KeySonic
KFA²
Kicker
King Mod
Kingmax
KingSpec
Kingston
Klipsch
Knürr
Kodak
Koolance
Koss
Konica Minolta
König
Kyocera
Kyocera Mita
Lable the cable
Labtec
LaCie
Laing
Lamptron
Lancom
Lancool
LC-Power
Leadtek
Lenovo
Lenovo IBM
LenovoEMC
LEPA
Level One
Lexar
Lexma
Lexmark
LG Electronics
Lian Li
Linksys
Linkworld
Lindy
LiteOn
liyama
Logic3
LogicKeyboard
LogiLink
Logitech
Longshine
Lupus Electronics
LSI
LSI 3ware
LSI Logic
M-Audio
M-Cab
Mach Xtreme
Mach Xtreme Technology
MadCatz
Madrics
MagiCool
Manhattan
Mapower
Matrox
Maxell
mCubed
Me2
Media-Tech
MediaRange
Medion
Memorex
Memoright
Memorysolution
memup
Meru
MGE
Microlab
Micron
Microsoft
Microtek
Mimoco
Mionix
MIPS
Mobotix
Modecom
Morex
Motorola
MS-Tech
MSI
Mtron
Multicase
Mushkin
Mustang
Mustek
Mystque
Nanoxia
Natec
NEC
Netgear
NewStar
Nexus
Nintenso
Nixon
Nocuta
Noiseblocker
Nokia
Nortel
NorthQ
Novatel
Novatron
Numark
NZXT
OCZ
Oehlbach
OKI
OmniMount
Omnitronic
On Network
One For All
Online
Onnoto
Option
Ortofon
Origenea
Origin Storage
OvisLink
OWC
Ozone
Palit
Panasonic
Panram
Papst
Pat Says Now
Patriot
PC Power & Cooling
PCTV
peerless
Perixx
Phanteks
Philips
Phobya
Phoenix
Photofast
Physix
Pinnacle
Pioneer
Planet
Platronics
Plextor
Plustek
PNY
Point of View
PowerColor
PowerWalker
PQI
Prestigio
Pretec
Preytek
Promochill
Prolimatech
Promise
PureLink
Qimonda
Qnap
QPAD
Quantum
Raidmax
RaidSonic
Raijintek
Rapoo
Raptor
Raptor Gaming
Raptoxx
Raspberry Pi
Rasurbo
Razer
Reekin
Reflecta
Reloop
Renice
Revoltec
Ricoh
Roccat
ROOMS
Roland
Roline
Rollei
RunCore
Sagem
Samson
Samsung
Saitek
SanDisk
Sansun
Sanyo
Sapphire
Schwaiger
Scythe
Sea Sonic
Seagate
Secomp
Sennheiser
Sharkoon
Sharp
Shure
Shuttle
silentmaxx
SilenX
Silicon Power
SilverStone
Sintermask
Sitecom
Skullcandy
Skymaster
SmartCooler
SMC
SMS
Solidata
Sonnet
Sony
Sony Optiarc
Sophos
Soundgraph
Sparkle
Speedlink
Spire
Stanton
StarTech
SteelSeries
Streacom
Sunbeam
Sunnytek
Super Flower
Super Talent
Supermicro
Swann
Sweex
Swiftech
Syabas Technology
Synology
Tacens
TallyGenicom
Tandberg
takeMS
Targus
TBS
TDK
TEAC
Team
TeamGroup
Tacens
Techflex
Technaxx
Technics
TechniSat
TechnoTrend
Techsolo
Telekom
Tenda
TerraTec
Tesoro
Teufel
TeVii
Thecus
Thermalright
Thermaltake
Thomson
Thrustmaster
Titan
Toshiba
TP-Link
Tracer
Transcend
TrekStor
TRENDnet
Triton
Tronje
Trust
Tt eSports
Tyan
Typhoon
Ubiquiti
Ultimaker
Ultrasone
Ultron
V7
VCM
Verax
Verbatim
Velleman
Vestax
VIA
Victorinox
ViewSonic
Vogel's
ViPower
Vivanco
Vivotek
VTX3D
Wacom
Watchguard
Watercool
Wavemaster
WESC
Western Digital
Wortmann
WowPen
Winkom
Wintech
X-Rite
Xerox
XFX
Xigmatek
Xilence
Xoro
XSPC
Xtreamer
Y-cam
Yamaha
Yate Loon
YS-Tech
Zalman
Zaward
ZEROtherm
Zippy
Zotac
Zowie
ZTE
ZyXEL

Desweiter habe ich mir auch Gedanken über die Bediehnung gemacht, dass erste Interface wird eine Auswahl aus 4 Modi bieten:
1. Auf Programm optimieren
2. Auf Anwendungsgebiet optimieren
3. Auf Buget optimieren
4. Freie Wahl


Wenn ihr nich verbesserungen oder gute Ideeen habt, dann bitte antworten

Mit freundlichen Grüßen
Supercomputer
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Naja mann könnte z.B geizhals crawlen. So hat man schon einmal alle Komponenten mit den technischen Spezifikationen, wahrscheinlich gibts da aber auch bessere Möglichkeiten. Ich würde mich erstmal um das backend kümmern. Die grafische Oberfläche kann imho warten.

Generell würde ich ein abstracte Klasse namens Komponent erstellen, die technische Daten, Root Komponent (z.B wo das spezfische Komponent montiert werden muss) sowie benöigte Interfaces (Cpu brauchen einen bestimmten Sockel) und ein genaue Bezeichnung (Name) beinhaltet.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Ich weiß nicht, wie Webseite auf das crawlen reagieren, sorgt ja doch schon für etwas Trafic.

Das Backend darf auf keinen fall zu kurz kommen, nachher wird noch ein DD3 RAM Riegel für einen DDR2 als passend an gezeigt. :(

Ich frage mich gerade nur wie ich die Datenbank strukturieren soll.

Pro Component eine (CPUs in eine Tabelle, Krafikkarten in eine eigene Tabelle usw.)
oder pro Hersteller eine Tabelle (Asus in eine AMD in eine andere)
oder doch alles zusammen in einer,
oder etwas anderes

Ich tendiere eher zu Variante 1.


Mit freundlichen Grüßen
Supercomputer
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Ich frage mich gerade nur wie ich die Datenbank strukturieren soll.

Pro Component eine (CPUs in eine Tabelle, Krafikkarten in eine eigene Tabelle usw.)
oder pro Hersteller eine Tabelle (Asus in eine AMD in eine andere)
oder doch alles zusammen in einer,
oder etwas anderes


Ich würde das Ganze irgendwie so aufbauen...


Tables:
- COM_COMPONENTS [COM_ID, COM_CODE, COM_BEZEICHNUNG] {Bsp.: 1, GRAK, Grafikkarte}
- MAN_MANUFACTURER [MAN_ID, MAN_CODE, MAN_NAME] {Bsp.: 12, ASUS, Asus}
- INT_INTERFACES [INT_ID, INT_CODE, INT_NAME] {Bsp.: 5, PCIE, PCI-Express 2.0}
- GRA_GRAPHICCARDS [GRA_ID, GRA_COMID, GRA_MANID, GRA_NAME, GRA_INTID, GRA_SPEC1, ...] {Bsp.: 77, 1, 12, R9 280 DirectCU II (3GB), 5, 1024 Shader, ...}
- ...

Ps: Was noch interessant wäre, wenn du z.B. zu einem Mainboard die vom Hersteller geprüften RAM-Riegel anzeigen könntest.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

cool wäre natürlich auch wenn die Software die komponenten abstimmt wie bei alternat, ob sie zusammen arbeiten usw das man nich ein Intel I7 mit einem AM3+ Board bestellt
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

cool wäre natürlich auch wenn die Software die komponenten abstimmt wie bei alternat, ob sie zusammen arbeiten usw das man nich ein Intel I7 mit einem AM3+ Board bestellt

Dass sollte jeder Konfigurator können ;)


Danke taks, dass ist eine gute Idee, da die MySQL datenbank eh relational ist, ist dein Vorschlag sehr gut.

Im Programm selbst werden die Teile mit verschieden Farbigen Hintergründen gekennzeichnet:
1. Grün -> Passt auf jeden fall.
2. Blau -> Passt, wird aber nicht die volle Leistung erbringen
3. Gelb -> Passt, kann aber zu Problemen führen.
4. Orange -> Passt nur unter bestimmten Vorraussetzungen, da 1 normale Eigenschaft nicht erfüllt wird (z.B. der CPU Küler etwas zu klein "Boxed Lüfter") 2 mal Orange = Rot.
4. Rot -> Passt nicht, da 1 krtische Eigenschaft nicht erfüllt wird (z.B. i7 auf AM3 Board)

Teile bei denen mehr Eigenschaften nicht passen, werden nicht an gezeigt oder mit schwarzem Hintergrund. Weiß noch nicht ganz.
 
AW: Einen unabhängigen PC-Konfigurator Programmieren

Im Programm selbst werden die Teile mit verschieden Farbigen Hintergründen gekennzeichnet:
1. Grün -> Passt auf jeden fall.
2. Blau -> Passt, wird aber nicht die volle Leistung erbringen
3. Gelb -> Passt, kann aber zu Problemen führen.
4. Orange -> Passt nur unter bestimmten Vorraussetzungen, da 1 normale Eigenschaft nicht erfüllt wird (z.B. der CPU Küler etwas zu klein "Boxed Lüfter") 2 mal Orange = Rot.
4. Rot -> Passt nicht, da 1 krtische Eigenschaft nicht erfüllt wird (z.B. i7 auf AM3 Board)

Teile bei denen mehr Eigenschaften nicht passen, werden nicht an gezeigt oder mit schwarzem Hintergrund. Weiß noch nicht ganz.

Ich denke das sind zu viele Farben -> nicht übersichtlich.
Ich würde nur Grün, Gelb und Rot nehmen und zusätzliche Informationen hinterlegen.
Also wenns passt Grün, wenn etwas nicht ganz stimmt Gelb und mit einem Text auf den "Fehler" hinweisen, wenn nicht kompatibel dann Rot.
Wenn etwas nicht passt (i7 auf AM3+), sollte es dem Benutzer garnicht angezeigt werden.
Ist für dich vielleicht ein Mehraufwand, aber für den Benutzer ist es denke ich einfacher zu erkennen/unterscheiden ob etwas nicht passt und was nicht passt


Gruss
 
Zurück