[LAIK PYTA] strona internetowa do przeglądania danych + baza danych excel

0

Cześć,

Totalnie nie wiem gdzie to napisać, dlatego właśnie wybrałem ten dział.
Poszukuję wsparcia/podpowiedzi jakim językiem się zainteresować żeby zbudować prostą stronę "internetową" działającą może i offline, a może i online dla tylko odpowiednich osób (np w domu, w firmie, znajomi)

Strona miałaby na różne sposoby analizować daty, zapiski, porównywać dane (koniecznie potrzebne odczytywanie z pliku excel "bazy danych tych dat i innych wpisów")
Strona musiała by mieć logowanie (bardzo proste, jeśli miałoby to być offline dla małej grupy ludzi)
Wszystko pięknie działa w excelu, ale jest dostępne dla wszystkich (udostępnione na chmurze w organizacji, np tylko do wglądu lub administratorzy do edycji), chodzi typowo o podział na osobę itp a chciałbym ubrać w formacie strony internetowej.

Napisze może na przykładzie:
Andrzej i Janusz prowadzą po 2 busy, w tabeli "busA 1" ma badanie techniczne do 13.03.2021, a "busJ 2" ma do wymiany opony.
Chcę żeby po zalogowaniu na konto Andrzej jako użytkownik widział tylko swoje busy i co ma w nich do zrobienia powiedzmy z formatowaniem że badanie techniczne np miesiąc przed końcem zapala się na czerwono.

Chyba to jest do zrobienia?
Oczywiście po aktualizacji danych w tabeli excel (po zmianie np zmiany opon, żeby się zaktualizowało poprzez np przycisk "aktualizuj bazę danych")

Można to zrobić w prostej formie strony internetowej, czy zaraz wielce aplikacja musi być za #miliony ?

3

Możesz w postaci "strony internetowej" za pomocą np. https://www.electronjs.org/ Oczywiście musisz dorzucić jakąś bazę danych np. SQLite

Edit.
Ewentualnie https://flutter.dev/ też ciekawie to wygląda i podobno rozwojowe

1

Najszybciej to chyba Django, szczególnie jak z programowania nie jesteś orłem. Na pewno nie będzie tak, że skleisz ze sobą te wszystkie rzeczy w kilkunastu linijkach kodu, bo to zbyt specyficzne. Aczkolwiek faktycznie może być lepiej jeśli to komuś zlecisz.

0

Hmm, SQLite zaczyta z excela? każdorazowa poprawa w tabeli excel zaktualizuje "stronę"?

Przez stronki utworzę sobie kod do wstawienia na stronę? Dane jednak wolałbym trzymać na dysku

tsz napisał(a):

Najszybciej to chyba Django, szczególnie jak z programowania nie jesteś orłem. Na pewno nie będzie tak, że skleisz ze sobą te wszystkie rzeczy w kilkunastu linijkach kodu, bo to zbyt specyficzne. Aczkolwiek faktycznie może być lepiej jeśli to komuś zlecisz.

Właśnie nie chcę komuś zlecić, chce coś pogrzebać sam :)
Kiedyś jakieś strony próbowałem, bawiłem się tez botem w grze tam akurat LUA i biblioteki, i to fajnie wyglądało - chce razem z ziomkiem się zająć czymś takim co może nam usprawnić robotę i zdobyć doświadczenie w jakimś tam "programowaniu" a od czegoś trzeba zacząć

1

@magisterKM: SQLite to baza na twoim dysku. Jeśli jej nie zassyfrujesz będziesz mógł ją otworzyć jak plik. Czy na 100% chcesz się pchać w Excel i arkusze? Jeśli tak to możesz użyć jakiejś biblioteki do obsługi CSV

Edit. Coś takiego znalazłem https://www.electronjs.org/apps/excel-parser-processor

0

No to Django. Framework niewiele utrudnia i sporo ułatwia. Jest dość intuicyjny i dobrze udokumentowany, coś co działa to można postawić w kilka minut nawet jak się zaczyna od zera, o ile coś nie wypadnie. Z Pythonem tak samo, łatwy i przyjemny język.

0
Dregorio napisał(a):

@magisterKM: SQLite to baza na twoim dysku. Jeśli jej nie zassyfrujesz będziesz mógł ją otworzyć jak plik. Czy na 100% chcesz się pchać w Excel i arkusze? Jeśli tak to możesz użyć jakiejś biblioteki do obsługi CSV

Chce, czy nie chcę - to wyciąg z "programu" gdzie są wszystkie dane to widziałem że do excela, chociaz nie jestem pewny czy nie idzie tego zapisac w formie csv, ułatwi to coś?

tsz napisał(a):

No to Django. Framework niewiele utrudnia i sporo ułatwia. Jest dość intuicyjny i dobrze udokumentowany, coś co działa to można postawić w kilka minut nawet jak się zaczyna od zera, o ile coś nie wypadnie. Z Pythonem tak samo, łatwy i przyjemny język.

Czyli Django oraz Python? Mamy jakies poradniki dla początkujących? Moze jakas lekcja online jakiegoś poleconego forumowicza?

3

Zacznijmy od tego ze Excel to nie baza danych i nie nadje się do takich celów. Jak chcesz się pobawić takim rzeczami to możesz popatrzeć na https://www.radzen.com/ i prosto wyklinać aplikację. Do tego potrzebujesz jakąś bazę możesz np wziąć Sql server express i się bawi do woli. Najlepiej ładować tego excela jakoś automatycznie do bazy co jakiś czas, a nie operować na nim. Z innych narzedzi które pozwolą na szybkie zrobienie aplikacji to np Oralce Apex. Ale tu potrzebujesz oracle, może być w wersji express, ale wydaje mi się, że łatwiej z sql serverem.

0

Poczytaj sobie o PHP Laravel, bazie MySQL i MySQLadmin.
Jakiś Xammp na kompie i inni łączą się do tego komputera lub przeglądasz lokalnie jako localhost.
Zobacz sobie na początek jakieś filmiki na youtube i zobacz czy Ci to podpasuje.
https://m.youtube.com/results[...]maatwebsite+excel+laravel+5.8

0
Tomek Pycia napisał(a):

Zacznijmy od tego ze Excel to nie baza danych i nie nadje się do takich celów. Jak chcesz się pobawić takim rzeczami to możesz popatrzeć na https://www.radzen.com/ i prosto wyklinać aplikację. Do tego potrzebujesz jakąś bazę możesz np wziąć Sql server express i się bawi do woli. Najlepiej ładować tego excela jakoś automatycznie do bazy co jakiś czas, a nie operować na nim. Z innych narzedzi które pozwolą na szybkie zrobienie aplikacji to np Oralce Apex. Ale tu potrzebujesz oracle, może być w wersji express, ale wydaje mi się, że łatwiej z sql serverem.

Aktualnie mamy to w excelu w chmurze MS, Ci co maja dostep do edycji moga cos zmieniac dodawac i usuwac, a reszta ma np do wgladu i moga jedyne co to sortowac sobie.. a tak byloby duzo prosciej w stronce i bezpieczniej bez edycji.
Jak najmniej programow, jak najlatwiejszy dostep itp. Teraz juz nie wiem nic :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0