Forum: Offtopic Bauteile sortieren - wie?


von Ithamar G. (antimon)


Lesenswert?

Hallo zusammen,

mal ne vielleicht etwas ungewöhnliche/dumme Frage: Wie sortiert ihr
eure Bauteile, also insbesondere Widerstände/Kondensatoren?
Bisher habe ich meine Widerstände nach E12-Reihe und Potenz sortiert,
also alle 1Ohm, 10Ohm, 100Ohm, 1k, 10k, ... 1,2 Ohm, 12Ohm, 120Ohm, ...
immer zusammen in ein Schubfach... die Elkos (weils bisher ned so viele
waren) immer bis 10µ, bis 100µ, bis 1000µ und über 1000µ in ein Fach.

Jetzt bin ich am Überlegen ob ich das mit den Elkos auch machen soll,
da ist dann aber die Frage, ob die Folienkondensatoren mit zu den Elkos
reinkommen sollen oder getrennt sortiert werden, was mit Kerkos
passiert, ... ich weiss das ist ein RIESEN Problem (g) und jeder
sollte es so machen wie er sich zurechtfindet, aber vielleicht gibts ja
ein paar Argumente von euch, die für bzw. gegen eine Variante
sprechen...

Und wie macht Ihr das mit ICs? Mittlerweile hab ich da auch verdammt
viele - aber ich weiss ned nach welchen Kriterien ich die einsortieren
soll...?

Übrigens: Ich frage aus dem Grund, weil ab morgen gibts bei Aldi Süd
Sortimentsboxen mit 33 Fächern für 5,99 EUR, deswegen überlege ich
grade mit der Sortierung ;)

von Christoph L. (clechner)


Angehängte Dateien:

Lesenswert?

Also ich hab mir da ein System gestrickt. Dort gebe ich jedes Teil ein.

Siehe Anhang ...

von Ithamar G. (antimon)


Lesenswert?

Hmm nicht schlecht - war sicher ein Haufen Arbeit oder?

Also praktisch ist das schon - du hast sofort ne Übersicht was und vor
allem wo du es hast - vermutlich hast du auch nen automatischen
Bestellgenerator, oder?
Gut ein ausgewachsenes WWS hätte ich auch zur Verfügung - aber ich
weiss nicht ob sich der Aufwand lohnt und ob ich auch konsequent alles
eintragen würde - machst du das?

Aber was mich noch viel mehr interessieren würde - wie macht man die
Aufteilung in der Sortimentsbox am besten? Natürlich könnte man alle
Widerstände in ein Fach legen oder für jeden einzelnen Widerstandswert
ein Fach belegen - wo ist der gesunde Mittelweg? Wie behält man nen
einigermaßen guten Überblick, was man hat, was man bestellen sollte?
Mal jetzt ohne PC, das is glaub ich zu aufwändig...

Im Moment habe ich 2 Sortimentsboxen mit je 33 Fächer - die sind aber
schon gut gefüllt und eben teilweise nicht sonderlich gut sortiert...
eine Box mehr ist sicher sinnvoll, aber brauch ich noch ne zweite?
Wie viele Fächer habt Ihr so daheim, ich geh jetzt mal vom
"typischen" Bastler aus, also nicht die, die sich auf Digitaltechnik
mit Logik-ICs oder anderen Spezialgebieten spezialisiert haben...

von Unbekannter (Gast)


Lesenswert?

Mischen ist prinzipiell keine so gute Idee.

Ich habe solche Blechmagazine mit Plastikschublädchen drinn. Jeder
Kasten hat glaube ich 50 kleine Fächer, 3 mittlere und ein großes. Von
diesen Kästen habe ich 12 Stück an die Wand gehängt.

Widerstände und Kondensatoren bekommt jeder Wert und jede Bauform (also
Folie, Keramik, Elko, Axial, Radial, Rastermaß, etc.) sein eigenes
Fach.

Sachen wie IC's, sortiere ich nach Funktion, Typengruppe oder
Hersteller. Also z.B. ein Fach AVR Controller. Dann ein Fach Maxim-ICs.
Dann mehrere Fächer für bestimmte OPV-Gruppen.

Spezialbauteile die sich niergends sinnvoll einsortieren lassen, und
von denen ich nur wenige habe, sind in einem beschrifteten Tütchen und
diese Tütchen sind in einem Fach. Also z.B. verschiedene Spezial-LEDs,
oder Ifrarotempfänger, oder LCDs oder ein Fach für Quarze usw.

Das geht dann auch soweit, dass z.B. Standard-Dioden wie 1N4148 ein
eigens Fach haben. Dann gibt es aber wieder ein Spezial-Fach, mit
Spezial-Dioden, von denen nur Einzelstücke oder ganz wenige vorhanden
sind, die wieder in einem beschrifteten Tütchen liegen.

Generell kann man sagen: Die Standardsachen haben alle ihr eigenes
Fach. Spezialteile oder Einzelstücke sind in gemischten Fächern. Wenn
von bestimmten Spezialteilen die Menge größer ist, bekommen auch
Spezialteile ein eigenes Fach.

von Christoph L. (clechner)


Lesenswert?

@Antimon:
Für jeden Widerstandswert habe ich ein eigenes Fach. Ich hab E12 von 12
Ohm bis 1 MOhm. Also 60 Fächer. Für andere Teile hab ich noch 120
Fächer. Und dann habe ich noch antistatische Kisten (ca.
Schuhkartongröße, stapelbar) für größere Halbleiter wie 2N3055.
Das System zu coden war dank PHP ca. 1 Tag Arbeit. Natürlich habe ich
auch noch einen Generator, der die zu bestellenden Teile auflistet. :)
Ausserdem habe ich noch ein Perl-Skript, welches per Cron-Job einmal in
der Woche die aktuellen Preise vom Reichelt holt.

Ich muss schon sagen, der Aufwand, jedes entnommene/hinzugefügte Teil
einzugeben lohnt sich. Seit ich das mache habe ich nicht mehr das
Standardproblem, dass der Lötkolben schon heiß ist und dann stellt man
fest, dass ein Chip fehlt und es ist Wochenende. Ausserdem vermeidet
man damit, Sachen mehrfach zu bestellen, weil man einfach keinen
Überblick hat.


Zum Mischen:
gleichartige Sachen mische ich schon, z.B. BC547, BC550. Oder
Keramikkondensatoren. Widerstände mische ich wie gesagt nicht. Da hab
ich für jeden Wert ein eigenes Fach, wo ich allerdings auch
Widerstandsnetzwerke und gegurtete 1206-Widerstände reingebe.

- cl

von Benedikt (Gast)


Lesenswert?

Ich habe alles nur grobsortiert. Das Sortieren macht ansomsten mehr
Arbeit als es nützt. (Das ist zumindest mein Eindruck.)
Nur für häufig benötigte Bauteile habe ich eigene Fächer (z.B. BC547
usw.)

Der Rest liegt in größeren Kisten (z.B. Elkos klein, Elkos groß,
Kondensatoren <100V, Kondensatoren <1kV, Relais, LEDs, Spezial LEDs, 7
Segment Anzeigen, AVRs usw.)

Bei Widerständen habe ich mir aber die komplette E12 Reihe angeschafft
und die auch ordentlich sortiert, ansonsten ist es ziemlich nervig wenn
man mal z.B. einen Spannungsteiler aufbauen muss und dazu erst dutzdende
Möglichkeiten durchprobieren muss, ehe man eine davon mit vorhandenen
Bauteilen realisieren kann.

von Jens (Gast)


Lesenswert?

/*
Übrigens: Ich frage aus dem Grund, weil ab morgen gibts bei Aldi Süd
Sortimentsboxen mit 33 Fächern für 5,99 EUR, deswegen überlege ich
grade mit der Sortierung ;)
*/

Danke für den Hinweis :)

von Christoph L. (clechner)


Angehängte Dateien:

Lesenswert?

@Benedikt:
Für die Widerstände hab ich auch ein Tool. Man gibt das gewünschte
Verhältnis ein, wählt die Reihe und bekommt ein Ergebnis.

Bei Interesse könnte ich das Online stellen ...



Großsortierung mach ich nur, wenn die Teile zuviel Raum brauchen. Oder
zu wenig :) Ich hab z.B. alle Elektromechanischen Teile wie
DIP-Fassungen, PLCC-Fassung, Sub-D-Stecker etc. in nen Schuhkarton
rein.


- cl

von Ithamar G. (antimon)


Lesenswert?

Hmm also ich stelle zufrieden fest, dass der Thread von mir doch nicht
ganz unsinnig war ;)
Die Idee mit den beschrifteten Plastiktüten hört sich gut an. Gut ist
jetzt an sich nix sooo weltbewegendes, aber es gibt doch viele Bauteile
(z.B. IR-Sendedioden), die nicht beschriftet sind und die man nur in
geringen Stückzahlen daheim rumliegen hat...

Aber wie ich sehe sortieren einige hier ja GANZ akribisch ;) Dazu habe
ich leider nicht den Platz, um z.B. alle Elkos nach axialer/radialer
Bauform zu sortieren, dann noch Kerkos, ... nur hier stellt sich die
Frage, was ist sinnvoller? Suche ich eher nach einem 1µF Kondensator,
Metallfilm oder suche ich nach einem Metallfilmkondensator, der 1µF
hat?
Klingt komisch, aber ich meine, soll ich eher alle 1µF-Kondensatoren in
ein Fach legen, egal welche Ausführung oder eher alle Bauformen strikt
trennen und die dann lieber in der Gruppe grob sortieren?

von Lai (Gast)


Lesenswert?

@clechner

Mir gefällt deine part-db gibts eine Möglichkeit
an das php Script zu kommen?

Gruß Lai

von Michael A. (aim)


Lesenswert?

@clechner:
Part-DB auch haben will :-)
bitte.

gruß
AiM

von Benedikt (Gast)


Lesenswert?

@clechner
Mir gefällt der Widerstandsrechner. Sowas habe ich schon immer
gesucht...

von Christoph L. (clechner)


Lesenswert?

@Benedikt:
Den Widerstandsrechner werde ich in den nächsten Tagen online stellen.

Die part-db werde ich auch online stellen. Dauert aber noch ein
bisschen, muss erst den Code aufräumen und noch ein wenig kommentieren
;)

- cl

von Jens D. (jens) Benutzerseite


Lesenswert?

tztztztz
das macht man doch beim programmieren =)

Viel spass, ich hoffe es sind mehr als 10 000Zeilen ;)

von Christoph L. (clechner)


Lesenswert?

Och soviele Zeilen sind es zum Glück nicht :)

Das Widerstandstool ist online
http://www.cl-projects.de/projects/tools/resmatch.phtml

- cl

von Christoph L. (clechner)


Lesenswert?

Nochwas: Wer das Tool ausprobiert hat, darf natürlich Anregungen posten
:)

von Benedikt (Gast)


Lesenswert?

>Nochwas: Wer das Tool ausprobiert hat, darf natürlich Anregungen
posten

Da hätte ich schonmal die erste:
Gibt es eine offline Version von dem Rechner ?
Es gibt leider Leute die noch keine DSL Flatrate haben, und da ist es
nervig immer online gehen zu müssen wegen sowas.

von Christoph L. (clechner)


Lesenswert?

@Benedikt:
Noch gibt es keine offline Version. Da hast Du natürlich recht, dass
das nervig ist wegen sowas online gehen zu müssen. Ich hab sowieso vor,
den rechenintensiven Teil in ein C-Programm auszulagern, welches dann
von PHP mit proc_open geöffnet wird. Um das C-Programm kann man
natürlich genausogut ein Interface mit MFC oder ähnlichem rumbauen.

- cl

von Lai (Gast)


Lesenswert?

@Benedikt & clechner

das ganze geht relativ einfach offline zu installieren
falls es nur ein PHP script ist.


1 x php Runterladen
http://www.php.net/
1 x Nanoweb laden (kleiner webserver der in PHP geschrieben ist)
http://nanoweb.si.kz/

beides zum laufen bringen (was relativ einfach ist;
es gibt keine Registry Keys und keine fixen Verweise
und ist sogar Betriebsystemunabhängig... toll nicht ;-)


das php script ins www root kopieren

und dan im Webbrowser unter http://localhost/resmatch.phtml
aufrufen ...

von Rolf Magnus (Gast)


Lesenswert?

Also bei mir funktioniert der Submit-Button nicht.
Allerdings fehlen dem HTML auch einige Teile, wie z.B. der komplette
<head>. Und <table>, dann direkt <form>, dann wieder die Elemente der
Table, das ist auch nicht korrekt.
Daß der Button keine Reaktion zeigt, liegt vermutlich daran, daß dem
<form>-Element ein action-Attribut fehlt.
http://validator.w3.org ist für sowas immer sehr hilfreich.

Verstehe das aber bitte als konstruktive Kritik, nicht als Nörgelei.

von Christoph L. (clechner)


Lesenswert?

@Rolf Magnus:
Deine Kritik ist durchaus angebracht. Wenn's nicht geht, dann muss
man's ändern. Ausserdem stimmt das mit dem Form wirklich auch wenn man
AFAIK kein action-Attribut angeben muss.

@Lai:
Naja, ich glaube nicht, dass jeder einen Server auf seinem Blechonkel
installieren will, nur um Widerstände zu berechnen ...
Deswegen nachwievor C, auch um der Online-Variante einwenig auf die
Sprünge zu helfen.

- cl

von Lai (Gast)


Lesenswert?

@Christoph Lechner

Du hast recht für Widerstandsberechnung ist es overdressed.

Allerdings ist das schöne an dieser Variante, das du eigentlich
keinen Webserver instalierst sondern blos PHP, das ja eine
Hochsparache ist. Der Vorteil des Ganzen ist, das du dann das
Script, das Webserver spielt, vollkommen im griff hast.
Du Startest praktisch den Webserver in einem Shellfenster,
und kannst so deine PHP Seiten relativ einfach "Testen"

Übrigens braucht deine Bauteile-DB MySQL?

Zu C gebe ich zu bedenken das die Wenigsten Provider
mit cgi freude haben, da kann man schon froh sein, wenn
man eine halbwegs vernünftige PHP Version bekommt.

73 de Lai

von Christoph L. (clechner)


Lesenswert?

aargh ich hab grad nen Fehler entdeckt :(

Der Code berücksichtigt die Rechenfehler des Computers beim Sortieren
nicht. Werd ich fixen und ne Toleranz von 1e-10 oder so einbauen.
Die C-Version ist schon fast fertig. Die C-Version ist ca. 100 mal
schneller als die PHP-Version.

Die PHP-Version wird weitergepflegt. Die C-Version ist nur für Leute,
die es gerne schneller haben wollen, oder die das z.B. in ein
MFC-Programm integrieren wollen.

von Christoph L. (clechner)


Lesenswert?

So, Fehler behoben (in der PHP-Version).

Die part-db braucht übrigens tatsächlich MySQL.

- cl

von Rolf Magnus (Gast)


Lesenswert?

Prima. Tut jetzt auch bei mir.
Wenn du noch einen Doctype drüber machst, darfst du sogar das
w3c-valid-Logo reinmachen :-)

von Christoph L. (clechner)


Lesenswert?

@Rolf Magnus:
Darf man fragen, welchen Browser Du verwendest???

Ich hab das nämlich mit Firefox (Linux+Win), MSIE, Konquerer getestet
...

- cl

von Werner Hoch (Gast)


Lesenswert?

Anmerkung zum Spannungsteiler:

Es wäre ausreichend, eine Dekade auszurechnen.
Die restlichen kann man sich selber dazudenken.

Für die Berechnung von E96 sind eigentlich nur 96 Rechenschleifen
notwendig. Die Sortierung sollte auch nur unwesentlich länger dauern.

von Michael A. (aim)


Lesenswert?

Gibts die Bauteile-DB jetzt schon online?

von Christoph L. (clechner)


Lesenswert?

Ich werde die part-db morgen reinstellen.

Ist dann auf http://www.cl-projects.de/ runterzuladen.

Ich werde die Bauteile-Datenbank unter die GPL stellen.

- cl

von Christoph L. (clechner)


Lesenswert?

@all:

Die part-db ist im Internet: http://www.cl-projects.de/

- cl

von Michael A. (aim)


Lesenswert?

wo?

von Osterhase (Gast)


Lesenswert?

Wie bitte entpackt man tar.gz?

von Christoph L. (clechner)


Lesenswert?

Linux: tar -xzvf dateiname.tar.gz

Windows: Mit WinRAR. Aber ich stelle noch eine ZIP Datei rein.

von Michael A. (aim)


Lesenswert?

Kann mir mal einer sagen, wo die Part-DB zu finden ist?
Da steht nur: " Im Moment befindet sich hier nur der
Widerstandsrechner."

von Christoph L. (clechner)


Lesenswert?

Dein Webbrowser hat noch die alte Version der Seite.

http://www.cl-projects.de/projects/part-db/

- cl

von LüLü (Gast)


Lesenswert?

nabend,

habe grade gesehen, dass die part-db online steht. Habe sie mir
runtergeladen und versuche sie grade zum laufen zu kriegen. Aber
irgendwie klappt das nicht wirklich. Benutze Windows und Firefox als
Browser.

Hat das irgendjemand schon probiert oder kann mir Tipps geben. Leider
habe ich was solche Sachen angeht nur mehr oder weniger sehr begrenzte
Erfahrung :-)

Danke schonmal...

von Michael A. (aim)


Lesenswert?

Du brauchtst dazu
Einen http-Server (z.B. Apache) (www.apache.org)
PHP (www.php.net)
und MySQL (www.mysql.de)

Für Windows heist das ganze wamp - Windows Apache MySQL Php

Wenn du Windows benutzt such einfach mal bei Google nach "wamp" da
gibt es viele Installationsanleitungen dafür.

von Michael A. (aim)


Lesenswert?

http://www.apache-wamp.de/
nur mal als beispiel.

von LüLü (Gast)


Lesenswert?

okay...soweit okay, hab mir jetzt das
(http://www.wampserver.com/en/download.php)
mal runtergeladen...und nun???

Sorry das ich so unbeholfen fragen muss!!

von LüLü (Gast)


Lesenswert?

P.S. habs natürlich auch installiert ;-)

von Christoph L. (clechner)


Lesenswert?

Gibt mal im Browser "localhost" ein. Dann sollte eine Seite
erscheinen, die sagt, dass Du Apache erfolgreich installiert hast.
Klappt das?

Dann nimm einfach den WAMP5 Site Manager oder wie das Teil heißt
(rechts unten neben der Uhr). Rechtsklick drauf. Wähle "www
directory" und dann müsstest Du im richtigen Ordner sein. (Siehe dazu
das Bild ganz unten auf http://www.wampserver.com/en/index.php.) Dort
sollte es eine index.html Datei geben.

Das müsste der Ordner sein, den Du siehst wenn Du "localhost" im
Browser eingibst.

Trifft das soweit zu?

- cl

von Christoph L. (clechner)


Lesenswert?

Wenn ihr WAMP5 verwenden wollt, beachtet bitte
http://www.wampserver.com/en/faq.php#q10

von LüLü (Gast)


Lesenswert?

juhu...ich mache fortschritte :-)

wenn ich localhost eingebe, erscheint die part-db. allerdings noch mit
einigen "Fehlermeldungen",ich schätz mal irgendwas ist da noch nicht
richtig eingerichtet oder?

z.b:Warning: mysql_connect() [function.mysql-connect]: Access denied
for user 'yourusernamehere'@'localhost' (using password: YES) in
c:\dokumente und einstellungen\Lüders\eigene dateien\elektronik
entwicklung\part-db\lib.php on line 40

von Ithamar G. (antimon)


Lesenswert?

Genau - deine Datenbank muss erst angelegt werden - dazu brauchst du
einen Benutzernamen und ein Passwort. Hast du die Datenbank in MySQL
angelegt, musst du deinem PHP-Skript die Daten mitteilen, dass es sich
am Server anmelden kann (in welcher Datei kann dir Christoph sagen, ich
vermute es ist die lib.php).

Zum Datenbank-Einrichten finde ich MySQL-Front ziemlich praktisch,
einfach mal danach suchen...

von Christoph L. (clechner)


Lesenswert?

Das ist richtig. Du hast schon das meiste hinter Dir ;) Die
Fehlermeldungen zeigen, dass der Code der part-db abläuft.


Da ich darauf tippe, das der SQLSiteManager das kann:
Jetzt musst Du im SQLSiteManager noch einen Nutzernamen (z.B.
"part-db" erstellen). Diesem Nutzer musst Du ein Kennwort geben.
Beides trägst Du in der lib.php anstelle von yourusername und
yourpassword ein. Dann legst Du eine Datenbank namens 'part-db' an
und gibst dem eben erstellten Nutzer vollen Zugriff auf diese DB.
Jetzt musst Du noch die SQL-Datenbankstrukturen erstellen. Die
SQL-Befehle hierfür findest Du in der *.sql Datei.

Dann sollte es gehen. Als erstes müsstest Du dann mal ein paar
Kategorien erstellen.

- cl

von LüLü (Gast)


Lesenswert?

auf die Gefahr hin das es nun aussieht als ob ich gar keine Ahnung habe,
aber ich möhte doch nur diese schöne datenbank benutzen :-)

also sowas habe ich mir schon gedacht...
habe nun mysql front heruntergeladen und installiert. wenn ich das
programm starte kommt dann so ein schönes fenster wo man alles mögliche
eintragen kann. wenn ich nur wüsste was?? ich hoffe einer von euch kann
mir das sagen...

Danke schonmal

von Michael A. (aim)


Lesenswert?

Hallo!
Ich habe gerade die Part-DB auf mein WAMP-System geladen. Funktioniert
soweit auch. Habe aber folgendes Problem:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL
result resource in d:\WAMP\Webs\part-db\nav.php on line 35

Was heist das für mich?

Datenbank ist erstellt, funktioniert aber irgendwie nicht, ....

von Christoph L. (clechner)


Lesenswert?

@Michael Aigner (AiM):
Hast Du die SQL-Datei reingefüttert?
Wenn ja, versuche mal eine Kategorie (Link ganz unten anzulegen) ...

@LüLü:
kommt gleich.

- cl

von LüLü (Gast)


Lesenswert?

danke...hab mich in der zwischenzeit ich denk doch mal ganz erfolgreich
weitergekämpft :-)

Habe nicht mit mysql front gearbeitet sondern so wie du beschrieben
hast. Hab ein benutzer mit passwort angelegt und eine datenbank part-db
und habe createtables ausgeführt.

aber wenn ich das nun ausführe krige ich z.b diese fehlermeldung (steht
auf der startseite oben links in der ecke):
# "; $query = "SELECT id,name FROM categories WHERE parentnode='".
mysql_escape_string ($pid) ."';"; $r = mysql_query ($query); while (
$d = mysql_fetch_row ($r) ) { print "". $d[1] ."
"; buildtree ($d[0]); } print "\n"; } ?>

von Michael A. (aim)


Lesenswert?

Beim Ausführen der *.sql-Datei kommt Folgende Fehlermeldung:

SQL Ausführungsfehler 1286. Antwort der Datenbank: Unknown Table Engine
'MyI'

von Michael A. (aim)


Lesenswert?

Habe mal alle Links durchprobiert: Hier die letzte Fehlermeldung:

Link "Zu bestellende Teile"
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL
result resource in d:\WAMP\Webs\part-db\showparts.php on line 102

von LüLü (Gast)


Lesenswert?

arbeite mich langsam aber sicher vorran...

aber kann mir vielleicht mal eben schnell einer sagen wo ich dei
myusername und mypassword ändern kann??

von C. Lechner (Gast)


Lesenswert?

Also ich hab mal ein Dokument online gestellt:
http://www.cl-projects.de/projects/part-db/mysql-setup.html

Da steht drin, wie man das mit phpMyAdmin löst. Hat geklappt (mit WAMS
5).

- cl

von C. Lechner (Gast)


Lesenswert?

Also ich geh jetzt mal schlafen, ich bin ab morgen um 10 wieder da ;)

von LüLü (Gast)


Lesenswert?

juhu me3ine Datenbank läuft....vielen Dank an euch alle!!! vor allem
dich c. lechner!!!

Hab aber noch 2 fragen, wie kann ich einen neuen lieferanten
hinzufügen
und wie kann ich datenblätter hinzufügen??

LüLü

von C. Lechner (Gast)


Angehängte Dateien:

Lesenswert?

Lieferanten kann man leider im Moment nur über phpmyadmin einfügen.
Starte dazu phpmyadmin, wähle im linken Auswahlmenü die Datenbank
"part-db" (oder wie sie bei Dir heißt). Klicke dann links auf
'suppliers' dann bei den Reitern auf 'Einfügen'. (Der Anhang zeigt
den Dialog unmittelbar vor dem Drücken auf OK) Drücke dann auf OK.

Sorry für die umständliche Prozedur, aber ich dachte, Lieferanten muss
man nicht so oft ändern ;)

Datenblätter kann man im Moment leider ebenfalls nur so einfügen, poste
ich gleich.

- cl

von Osterhase (Gast)


Lesenswert?

Was für ein Aufwand, enfaches Excel-Sheet und gut is...

von LüLü (Gast)


Lesenswert?

@c. lechner:

habe angefangen meine datenbank einzurichten, echt klasse dein
programm. hab aber trotzdem noch ein paar kleinere anmerkungen:

-Detailinfo eines Bauteils->es wird keine Bescheibung angezeigt
-neues Bauteil anlegen->keine Eingabe des Preises möglich
-alle Bauteile werden innerhalb einer Kategorie angezeigt, egal ob sie
dahin gehören oder in eine andere kategorie gehören

und dann noch 2 kleinere Fragen zu phpmyadmin:
hab ein benutzer part-db angelegt, nun aber kommt unten in phpmyadmin
ein warnhinweis:
     "Ihre Konfigurationsdatei enthält Einstellungen (Benutzer
"root" ohne Passwort), welche denen des MySQL-Standardbenutzers
entsprechen. Wird Ihr MySQL-Server mit diesen Einstellungen betrieben,
so können Unbefugte leicht von außen auf ihn zugreifen. Sie sollten
diese Sicherheitslücke unbedingt schließen!"

Hört sich ja nicht so gut an, aber was muss ich dafür ändern?

Und dann nochmal die Frage, wie ich datenblätter in meiner datenbank
verlinken kann. Also ich habe z.b. alle meine datenblätter in einem
ordner. Kann mir jemand sagen was ich dann in phpmyadmin in
datasheeturl eintagen muss?


Vielen dank schonmal.
LüLü

von C. Lechner (Gast)


Lesenswert?

@Osterhase:
Aber IMHO kann Dein Excel Skript keine Preise von reichelt.de holen
...
Ausserdem kannst Du Dein Excel Teil nicht von jedem Computer aus
nutzen, ohne dort Excel laufen zu haben. Wenn man ständig zwischen
Windows und Linux wechselt wie ich und an mehreren Computern arbeitet,
dann weis man die Vorteile ziemlich schnell zu schätzen.

@all:
Das Perl-Skript für reichelt-Preise stelle ich heute noch online.

von C. Lechner (Gast)


Angehängte Dateien:

Lesenswert?

@LüLü:
Die Preise gibt eigentlich ein Perl-Skript ein, welches sie direkt von
reichelt.de lädt. Wie das unter Windows geht steht heute oder morgen
auf meiner Seite; mit Skript natürlich ;)

Das mit der Meldung von wegen root sei unsicher (stimmt auf einem
öffentlich zugänglichen System ja auch!) kann man abstellen, indem man
im Verzeichnis c:\wamp\www\phpmyadmin (bei mir) die Datei
config.inc.php öffnet. Gehe in Zeile 84.
Dort steht: "$cfg['Servers'][$i]['user']          = 'root';"

Ändere root in den Nutzer der part-db. In der Zeile drunter gibst Du
das Password dieses Nutzers ein.

Für die Datenblätter musst Du als erstes Deine Datei showparts.php im
www-Verzeichnis durch die im Anhang ersetzen. Dann musst Du (leider)
wieder den Umweg über phpMyAdmin gehen. Zuerst brauchst Du die ID des
Teils. Fahre dazu mit der Maus über den Link für die Detailansicht.
Dann erscheint ja in der Statuszeile die URL in der Form
"[...]/partinfo.php?pid=261". Die 261 (oder wie sie bei Dir heißt)
ist die ID, die wir noch brauchen. Wähle in phpMyAdmin die Datenbank
datasheets und klicke auf Einfügen. Wie man's ausfüllt steht im Anhang
für die Daten C:\datasheets\blah.pdf . Dann noch OK und das Datenblatt
steht zur Verfügung.

Ich weis ich mute Euch ordentlich was zu, aber bald gibt's ne neue
Version, die diese Fehler/Schwächen behebt.

- cl

von C. Lechner (Gast)


Lesenswert?

Also ich code jetzt mal das Skript für die Datenblätter, der Link ist ja
schon da (im Detailinfo).

von C. Lechner (Gast)


Lesenswert?

Also jetzt bitte keine Posts wegen nicht vorhandenen Features mehr, ich
hab schon genug zu tun ;)

von C. Lechner (Gast)


Angehängte Dateien:

Lesenswert?

@LüLü:
Das ist schon mal die erste Version des EDIT-Scriptes. Das Skript
erlaubt es, die Datenblätter hinzuzufügen oder zu löschen. Bei mir
funzt es 1a.

Ersetze Dein editpartinfo.php durch die Datei im Anhang.

- cl

von C. Lechner (Gast)


Lesenswert?

@LüLü:
Ich kann das tatsächlich bestätigen, dass immer alle Teile angezeigt
werden. Gespeichert wird die ID der Kategorie richtig. Beim Anzeigen
geht's dann schief. Bin schon auf der Suche.

Sobald ich den Fehler gefunden habe, ist es glaube ich Zeit für ein
neues Release.

- cl

von C. Lechner (Gast)


Angehängte Dateien:

Lesenswert?

Hab den Fehler. Der PHP-Interpreter von WAMP ist sehr restriktiv
eingestellt was Variablen angeht. Wie üblich Deine Datei durch die
Datei im Anhang ersetzen.

Gewünscht ist übrigens nur, dass er z.B. beim Klick auf "ICs" die
Unterkategorien "Logik" und "OPAmps" mitanzeigt, aber beim Klick
auf "Logik" nur die Kategorie "Logik".

In Kürze stelle ich die neuen Dateien auf meine Homepage.

- cl

von C. Lechner (Gast)


Lesenswert?

Die Files sind jetzt auf meiner Homepage.

von LüLü (Gast)


Lesenswert?

@c. lechner:
vielen dank, du bist echt gut!!

dank dir habe ich in den letzten beiden tagen auch ein crashkurs php
und sql hinter mir :-)

es gibt noch ein problem bei der azeige der datenblätter...rechtsklick
speichern unter funktioniert aber ich kanns mir nciht direkt anzeigen
lassen. Kann das vielleicht auch sein, dass mein browser da falsch
eingestellt ist?!?

na und dann hätte ich noch eine anregung, und zwar fände ich es schön,
wenn z.b. die widerstände sortiert angezeigt werden, also quasi von
1Ohm bis hoch zu 1MOhm. Wenn ich aber in phpmyadmin die bauteile nach
namen sortieren lasse, werden die irgendwie immer noch durcheinander
angezeigt.

Und dann nur nochmal so als frage, bei den preisen, was passiert denn
wenn ich als lieferant nicht reichelt eingetragen habe und die preise
nicht automatisch abgeglichen werden? Also z.b wenn ich ein bauteil von
farnell habe.

LüLü

von LüLü (Gast)


Angehängte Dateien:

Lesenswert?

nur nochmal damit du weißt was ich mit dem nicht sortiert meine, im
anhang meine datenbank, die bauteile sind aufsteigend nach name
sortiert

von Christoph L. (clechner)


Lesenswert?

@LüLü:
Das mit den Datenblättern ist strange. Der Browser mag die URL
prinzipiell aber dann doch wieder nicht ...

Für das Problem mit den Datenblättern hab ich schon ne Lösung, ich
stelle die heute abend ins Internet.

Das mit der Sortierung ist allerdings ne harte Nuss. Die Sachen werden
ja alphabetisch sortiert und diese elektronik-üblichen Angaben mit 4.7k
und so passen da leider nicht rein.
Aber vielleicht kann man das ja in einer zukünftigen Version lösen.

- cl

von LüLü (Gast)


Lesenswert?

Mit dem Sortieren habe ich aber auch schon ein "Trick" bei der
Namenswahl gefunden, also das würde ich echt sagen, ist nicht so
wichtig.


ich weiß ich bin echt anspruchsvoll, aber ich hätte noch 2 Sachen:
- Bauteilbeschreibung wird nicht angezeigt (vielleicht unter Detailinfo
    anzeigen) ->hatte ich schonmal weiter oben angesprochen

- das mit dem Detailinfos ändern klappt echt gut (man muss nicht mehr
den Umweg über phpmyadmin nehmen :-) ), aber leider kann man die
sachen, die nicht direkt eingegeben werden, sondern aus der leiste
ausgewählt werden müssen, nicht verändern. Ohmann ich hoffe du weißt
was ich meine :-)Also wenn man z.B. im Nachhinein den Lagerort
verändern möchte.


Gruß
LüLü

von Christoph L. (clechner)


Lesenswert?

Das mit den Dateilinfos wie Lagerort und Footprint kommt im nächsten
Release. Die fehlende Bauteilbeschreibung kommt dann auch dort, weil
das leider wahrscheinlich nicht reparabel ist, indem man einfach eine
Datei austauscht.

Ich poste hier, sobald die neue Version online ist.

Die Lösung für die Datenblätter ist ziemlich einfach, stelle ich noch
heute abend auf die Internetseite.

- cl

von Sascha (Gast)


Lesenswert?

@Christoh L.:
Kannst du mir mal deine Email zukommen lassen? Konnte die weder auf
deiner Page noch in den Dateien finden.

Danke

Gruss Sascha

von C. Lechner (Gast)


Lesenswert?

@Sascha:
cl0013 (at) l-mx.de

- cl

von C. Lechner (Gast)


Lesenswert?

Also die Lösung für das Datenblattproblem ist Online. Ich hoffe man kann
was damit anfangen ...

- cl

von Andreas T. (thandre)


Lesenswert?

Servas Euch allen.
Ich find die Idee mit dieser part-db wirklich nicht schlecht. Ich
hab's natürlich gleich installiert und mir sind ein paar Sachen
abgegangen. Z.B. habe ich es vermisst, dass keine Möglichkeit bestand
Spice-Modelle zu den Bauteilen hinzuzufügen. Wenn man die part-db auf
einem Server laufen hat, bietet sich ebenfalls ein Upload von
Datenblättern an. Ich weiß ja nicht wie weit C. Lechner mit seiner
neuen Release ist und was er dafür alles geplant hat. Aber ich hab mich
mal hingesetzt und (obwohl ich nicht wirklich viel Ahnung von php & Co
hab) einige Features ergänzt(Upload, Ändernung von
Lieferant/Lagerort,Tabelle mit Modellen).
Wenn daran Interesse besteht und der eigentliche Autor C.Lechner nichts
dagegen hat, dann kann ich das ganze hier mal posten.
Ansonsten bin ich auch gespannt auf die neue Version.

thandre

von Christoph _. (chris)


Lesenswert?

@Andreas: Ich denke nicht, dass C. Lechner etwas gegen die
Veröffentlichung eigener Weiterentwicklungen hat, da er den Code unter
die GPL gestellt hat.

von Rolf Magnus (Gast)


Lesenswert?

Naja, wenn der Code unter GPL veröffentlich wurde, ist es egal, ob er
was dagegen hat. Man muß bei Weitergabe des Code diesen halt nur auch
wieder unter GPL stellen.

von Ithamar G. (antimon)


Lesenswert?

Es scheint als ob dieses Projekt viele Interessenten hat und wohl auch
Leute, die mitcoden würden...

Falls Interesse besteht, könnte ich einen Subversion-Server einrichten,
mit einer Projektseite auf meinem Webserver, dann könnten mehrere Leute
mithelfen... nur so als Vorschlag.

von Manfred (Gast)


Lesenswert?

Nabend,

ich habe ein kleines Problem, mit der Installtion der "
Teile-Datenbank".

Im linken Farme kommt immer die Meldung:

Fatal error: Call to undefined function: mysql_connect() in
/usr/home/martin/public_html/part-db/lib.php on line 40

Hat Jemand einen  Tip für mich, woran das liegen könnte?

Datenbank, Benutzername und Kennwort sind angelegt und auch in der
lib.php eingetragen.
Die Tabellen Struktur habe ich auch erstellt.

Gruss Manfred

von Ithamar G. (antimon)


Lesenswert?

Hmm du hast vielleicht die MySQL-Funktionen in PHP nicht einkompiliert?

also --with-mysql

Wird wohl nix helfen, als PHP neu zu kompilieren, mit MySQL...

von Andreas T. (thandre)


Angehängte Dateien:

Lesenswert?

Hi.
Stell etz mal meine Version zur Verfügung. Die Installation läuft wie
mit der Originalversion nur muss man zusätzlich das Skript
"createtable_models.sql" in phpmyadmin ausführen (oder sonst
irgendwie in die Datenbank reinbringen). In der Datei editpartinfo.php
muss man die Pfade für den Upload der Datenblätter und Modelle noch
anpassen (ich weiß nicht wie's geht mit den Aliasen, die C.Lechner auf
seiner Homepage beschreibt. Wird aber wohl funktionieren).

Ich hoff es hilft Euch.

@Antimon: Ich weiß nicht ob so viele Leute "mitcoden" möchten. Was
mich angeht, werd ich sehr schnell mit meinem Latein am Ende sein,
wenn's wirklich kompliziert wird. Bis jetzt wars mehr Copy'n'Paste
(wie gesagt ich hab (fast) keine Ahnung von php & Co). Aber prinzipiell
ne gute Sache und bestimmt auch ne Entlastung für C.Lechner

von Ithamar G. (antimon)


Lesenswert?

Jo das war der Hauptgrund für mich... C.Lechner hat sicher einiges
anderes zu tun "nebenbei" und selbst neue Features, wie deine,
einzubauen kostet einiges an Zeit...
Gut für mich wäre es auch ein Aufwand, den Server einzurichten und
verwalten, aber scheinbar gibt es viele Interessenten an so einem
System, da würde ich mich breitschlagen lassen...
Wenns natürlich ned viel Feedback gibt und alle mit dem jetzigen voll
zufrieden sind, lass ich das natürlich, zu viel Freizeit hab ich auch
ned ;)

von Andreas T. (thandre)


Angehängte Dateien:

Lesenswert?

Tach nochmal.
Hab mich mal wieder hingesetzt. Die Neuerung ist, dass jetzt auch die
Preise manuell in den Detailinfos geändert werden können. Außerdem kann
man beim Anlegen eines neuen Bauteils auch gleich den Preis mit
angeben(dieses Feature ist aber noch experimentell - also noch nicht
wirklich getestet). Im Startfenster wird jetzt angezeigt, ob schon
mindestens eine Kategorie, ein Footprint usw. vorhanden ist. Man kann
jetzt einfach in der Datei startup.php (in der entsprechenden
if-Anweisung) z.B. ein Logo oder einen bunten Startbildschirm
einbringen (also wenn jemand so was machen kann oder eine Idee hat).

Für Leute, die schon die "alte" erweiterte Version installiert haben:
Geändert sind nur die Dateien "editpartinfo.php" "newpart.php" und
"startup.php"

@all: Übrigens wisst Ihr wo's dieses Pearl-Skript zum Preisabgleich
über Reichelt gibt? Hab's nirgends gefunden.

von Christoph L. (clechner)


Lesenswert?

Das Perl Skript hab ich noch nicht ins Netz gestellt (Schande über
mich!). Das mach ich noch diese Woche. Die erweiterte part-db von
Andreas Thanheiser schau ich mir mal an ;)

- cl

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.