Magazynier Elektronika [KONKURS]

Magazynier Elektronika jest katalogiem części elektronicznych napisanym w języku PHP przy wykorzystaniu MySQL. Służy katalogowaniu części składowanych w ponumerowanych pojemnikach. To bardzo przydatne narzędzie dla elektroników, którzy cenią sobie ład i porządek.

Skrypt jest bardzo łatwy w obsłudze oraz posiada przyjazny interfejs. Żeby nie utrudniać obsługi, są tylko 3 opcje – przeglądania (w tym wyszukiwania), dodawania oraz usuwania części z katalogu. Możemy przeglądać według typu części, pojemnika, oraz nazwy. Skrypt został napisany w całości przeze mnie, oprócz layout’u (logo to moje dzieło :) ).

Pobieranie

Skrypt można pobrać tu: http://www.megaupload.com/?d=4C2NRB2W

lub z serwera majsterkowicza.pl:

Pobierz plik
Kliknij, aby pobrać plik magazynier-elektronika.rar

Przed pobraniem warto go przetestować:

http://www.magazynier-demo.cba.pl

Instalacja

Wygląd programu

Do zainstalowania skryptu potrzebujemy serwera. Nic nie stoi na przeszkodzie, by założyć go u siebie na komputerze, co będzie najlepszym rozwiązaniem, no chyba że korzystamy z wielu komputerów, wtedy można skorzystać z jakiegoś hostingu, darmowego lub płatnego (np. cba.pl, proserwer.pl).

Na własnym komputerze

Potrzebujemy oprogramowania, które umożliwi nam stworzenie serwera na własnym komputerze. Polecany przeze mnie jest WampServer – tylko tu był przetestowany skrypt. Ominę instalację, z tym każdy powinien sobie poradzić. Po instalacji włączamy WampServer, i klikamy na ikonkę w tray’u lewym przyciskiem myszy i włączamy opcję “Put Online”, następnie “Restart all services” i chwilę czekamy.

Potem wchodzimy do katalogu gdzie zainstalowaliśmy WampServer (np. C:\wamp), następnie wchodzimy do folderu “www” i kopiujemy tam folder ze skryptem. Wpisujemy w pasek adresu naszej przeglądarki internetowej “localhost/phpmyadmin/” (bez cudzysłowów),  a następnie tworzymy bazę danych o nazwie “elektronik”, lub innej, lecz jeśli nazwa będzie inna trzeba będzie zmienić nazwę bazy danych w pliku “mysql.php”.

Gdy już utworzymy bazę danych, wchodzimy w zakładkę “Import” i wybieramy plik “elektronik.sql” z folderu ze skryptem. Od teraz możemy cieszyć się skryptem wpisując w pasek adresu przeglądarki internetowej “localhost/elektronik/”.

Na hostingu

Instalacja jest podobna jak na własnym komputerze, lecz nie potrzebujemy oprogramowania WampServer, tylko TotalCommander. Nie będę opisywał instalacji na hostingu, ponieważ jest mnóstwo poradników na ten temat w internecie. Proces importowania baz danych jest niemal identyczny.

Polecam instalację na własnym komputerze, ponieważ instalacja tego skryptu na hostingu nie była przeze mnie jeszcze testowana.

Licencja

Pozwalam na pobieranie tego skryptu, modyfikowanie oraz użytkowanie, lecz zabraniam jego sprzedaży oraz używanie go w celach komercyjnych lub zarobkowych.

Jeśli będziesz używał tego skyptu, liczę na głos w konkursie. ;)

Skrypt będzie udoskonalany jeśli będzie zainteresowanie nim oraz taka potrzeba.

Autorem wpisu jest hazor90

  • http://forum.majsterkowicza.pl/user-1.html btomasz

    Skrypt mimo prostoty ma możliwości jak najbardziej wystarczające do ulepszenia organizacji domowego warsztatu.

    Warto by stworzyć wersję online z rejestracją i logowaniem się użytkowników bo niestety instalowanie tego u siebie na komputerze nie jest najłatwiejszą ani najszybszą sprawą, a ludzie nie zaznajomieni z obsługą komputera mogą sobie po prostu nie poradzić.

    Inna możliwość to napisanie programu jako aplikacji desktopowej czyli po prostu okienkowej. W tym wypadku polecam biblioteki QT i bazę SQLite (z ich użyciem program ruszy na wszystkich popularnych systemach operacyjnych). Niestety tutaj trzeba się trochę więcej napracować i przyda się znajomość angielskiego.

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Owszem, mógłbym zrobić wersję online z rejestracją i logowaniem (to nie jest takie trudne dla kogoś kto zna średnio PHP) lecz to wiąże się z kosztami. Aby korzystanie z takiego serwisu było wygodne, trzeba by było wykupić płatny hosting.

    Co do trudności z instalacją – służę pomocą. Myślę, że jeśli komuś zależy na takim katalogu to pofatyguje się i spróbuje to zainstalować – a jeśli się nie uda, może do mnie napisać prywatną wiadomość na forum prosząc o numer Gadu-Gadu. :)

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    mi to nie działa niestety :(a tak się nakręciłem na ten program:(

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Jak to nie działa? To nie jest program lecz skrypt, zrobiłeś wszystko tak jak jest napisane w artykule? Zainstalowałeś serwer?

    Jak coś to napisz do mnie PW na forum ze swoim nr. GG.

    Tak nawiasem, panie Tomaszu, proszę dodać w artykule, że skrypt można przetestować na stronie
    http://www.magazynier-demo.cba.pl
    Pewnie e-mail nie doszedł lub nie został zauważony ;)

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    już jest wszystko ok.
    może to też i moja wina (bo nigdy nie zajmowałem się takimi rzeczami )
    dzięki hazorowi.

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Na dzień dzisiejszy zapowiadam wersję v1.1. Będzie ona wyposażona w dostęp za podaniem hasła, co bardzo ułatwi instalację tego skryptu na hostingu typu http://www.cba.pl, http://www.proserwer.pl. Będzie również usprawnione działanie, lecz jak na razie nie widać żadnych błędów. :)

    Jeśli ktoś nie potrafi zainstalować skryptu na swoim komputerze lub hostingu zewnętrznym, proszę pisać na Prywatną Wiadomość. Z chęcią pomogę. :)

    Nie wykluczam również wersji Online z rejestracją i logowaniem, gdzie każdy użytkownik by miał swój “magazyn”. Lecz wiem, że niektórzy mają warsztat nie wyposażony w internet, i nie mogliby korzystać z wersji Online, więc wersja obecna będzie ciągle rozwijana.

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    A nie można by było do wortalu dodać tego magazyniera .

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Musiałbym przebudować strukturę Magazyniera, pomyślę o tym, lecz wszystko zależy od btomasza.

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    niech będzie tak że po zalogowaniu na forum dojdzie nowa zakładka może dzięki temu więcej osób będzie odwiedzało naszą stronę

  • http://forum.majsterkowicza.pl/user-1.html btomasz

    Mogę udostępnić subdomenę np. magazynier.majsterkowicza.pl i miejsce na serwerze. Integracja z forum raczej odpada, w ogóle ciężko by było zrobić takie coś, już się zastanawiałem nad integracją symulatora, ale odpuściłem w końcu, za dużo bawienia się. Miałbyś osobną bazę z osobnymi użytkownikami (rejestracje i logowanie trzeba by zrobić w ramach magazyniera).

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    Nie wiem jak to z punktu widzenia “kodu” ale jak prywatny notatnik na każdym profilu jest to dlaczego nie może być na każdym profilu prywatny magazynier.

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Szermier to nie jest aż takie proste, aczkolwiek trudne to też nie jest. Pod koniec tygodnia coś na ten temat pomyślę.

  • http://forum.majsterkowicza.pl/user-1.html btomasz

    Notatnik to oryginalna część forum, tak sobie autorzy MyBB wymyślili. Mieszanie w plikach sytuacji raczej nie polepszy bo wtedy mogą być problemy z aktualizacją forum i bezpieczeństwem danych na forum.

  • http://forum.majsterkowicza.pl/user-473.html szermier1

    To czyli nici z tego ….

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Oddaję wam do testów nową wersję Magazyniera Elektronika (www.magazynier-demo.cba.pl). Nie długo powinna pojawić się wersja finalna na hostingu majsterkowicza.pl .

  • http://forum.majsterkowicza.pl/user-550.html pawcio0928

    Wiesz co przydało się by jeszcze funkcja odejmowania i dodawania rzeczy jak jest w bazie. Tak to łatwo by można było brać rzeczy do projektu a potem jak się kupi dodać. No i by sygnalizował małą ilość i brak danych rzeczy na stanie które są wpisane na listę.

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Ok, pomyślę o tym. Wersję globalną możecie odwiedzać pod adresem http://www.magazynier.majsterkowicza.pl

  • http://forum.majsterkowicza.pl/user-550.html pawcio0928

    I jak dodałeś to o co cie prosiłem?

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Z braku czasu i dostępu do kodu źródłowego (nie miałem dostępu do laptopa) nie dodałem tej funkcji. Postaram się wykonać to jak najszybciej.

  • http://forum.majsterkowicza.pl/user-550.html pawcio0928

    Jeszcze przydała by się opcja dodawania grup i podgrup.

  • http://forum.majsterkowicza.pl/user-465.html hazor90

    Myślę, że przygotowane przeze mnie grupy i pojemniki wystarczą ;]

  • http://forum.majsterkowicza.pl/user-550.html pawcio0928

    zależy komu bo by się przydały n.p. w układach scalonych podkategorie takie jak Mikrokontrolery, Analogowe, cyfrowe, regulatory napięć.