Wątek przeniesiony 2022-06-02 21:53 z Inżynieria oprogramowania przez cerrato.

Czego będę potrzebował do stworzenia takiej strony?

0

Cześć,
nie wiem czy wrzucam temat do odpowiedniego działu, jednak robię to bo mam mały problem.
Nie mam zbyt dużo doświadczenia w programowaniu, liznąłem trochę frontendu, prostych stronek itd.
Potrzebuję porady i chociaż lekkiego nakierowania w stronę jakich technologii powinienem patrzeć, otóż: chciałbym stworzyć stronę, w której będzie dało się zarządzać zaopatrzeniem firmy/sklepu. W skrócie, potrzebuję stronę która wyświetli zawartość magazynu, szczegóły, historię produktu, pozwoli dodać, edytować, usunąć produkt, do tego będą tam użytkownicy o różnych uprawnieniach, statystyki np. sprzedaży tych użytkowników itd. Odkąd zacząłem czytać jak się za to zabrać, przewinęło mi się tyle różnych informacji, że się pogubiłem i nie wiem od czego zacząć. Szablony admin panelu w bootstrapie, php, laravel, mysql, w jakiej kolejności zabierać się za naukę i próby tworzenia? 😁 Jak zrobić to najbardziej efektywnie? A może powinienem skorzystać z czegoś kompletnie innego? Może są jakieś bardziej 'gotowe' rozwiązania? Z takiej strony finalnie korzystałoby jakieś 20-30 osób

6

Myślę że potrzeba Ci tak z 2 lata doświadczenia komercyjnego aby coś takiego samodzielnie napisać. Jeśli robisz to dla nauki/funu to fajny projekt, ale jeśli potrzebujesz tego w firmie to chyba lepiej użyć jakiegoś gotowca.

Co do technologii to jakiś język backendowy typu PHP. Potem framework - najlepszy to Symfony, ale też dość trudny. Laravel na pewno jest prostszy.
Oczywiscie bazy danych, podstawy LAMP i sporo samozaparcia. Za 3-4 razem pewnie będzie się nadawało do użytku.

2

Zacznij od czegoś prostego - jakiś system komentarzy, zapis, wyświetlenie listy.

2
suwyrgz napisał(a):

Nie mam zbyt dużo doświadczenia w programowaniu, liznąłem trochę frontendu, prostych stronek itd.

...... W skrócie, potrzebuję stronę która wyświetli zawartość magazynu, szczegóły, historię produktu, pozwoli dodać, edytować, usunąć produkt, do tego będą tam użytkownicy o różnych uprawnieniach, statystyki np. sprzedaży tych użytkowników itd. Z takiej strony finalnie korzystałoby jakieś 20-30 osób

Myślę że jesteś w złym punkcie czasoprzestrzeni

0
ZrobieDobrze napisał(a):
suwyrgz napisał(a):

Nie mam zbyt dużo doświadczenia w programowaniu, liznąłem trochę frontendu, prostych stronek itd.

...... W skrócie, potrzebuję stronę która wyświetli zawartość magazynu, szczegóły, historię produktu, pozwoli dodać, edytować, usunąć produkt, do tego będą tam użytkownicy o różnych uprawnieniach, statystyki np. sprzedaży tych użytkowników itd. Z takiej strony finalnie korzystałoby jakieś 20-30 osób

Myślę że jesteś w złym punkcie czasoprzestrzeni

Tak, domyślam się jak to wygląda 😁 nie napisałem, że muszę zrobić to wszystko na za miesiąc. Chciałbym po prostu wiedzieć od czego zacząć, czego na początku się uczyć i jak mniej więcej wyglądałby proces tworzenia takiej strony :) czy jestem w błędzie, myśląc, że powinienem najpierw stworzyć statyczną stronę z np formularzami do wprowadzania danych, tabelami itd, a potem dopiero podłączyć do tego php i bazę danych?

2

Mozesz poszukać czy narzędzia nocode albo low code ci wystarczy. Np radzen. Tak od zera będzie ciężko

6

To nawet nie chodzi, że będzie ciężko zrobić taką stronę, żeby działała.
Problem jest w tym, że ciężko byłoby zrobić coś takiego dobrze. Kiedy normalne było, że każdy był webmasterem i ludzie robili wszystko na partyzanta. Znałeś PHP i HTML? Mogłeś zrobić wszystko. Tylko wydaje mi się, że taka partyzantka jest już niepotrzebna w 2022 (bo jest więcej gotowego softu, zarówno darmowego jak i płatnych usług).

suwyrgz napisał(a):

Potrzebuję porady i chociaż lekkiego nakierowania w stronę jakich technologii powinienem patrzeć, otóż: chciałbym stworzyć stronę, w której będzie dało się zarządzać zaopatrzeniem firmy/sklepu. W skrócie, potrzebuję stronę która wyświetli zawartość magazynu, szczegóły, historię produktu, pozwoli dodać, edytować, usunąć produkt, do tego będą tam użytkownicy o różnych uprawnieniach, statystyki np. sprzedaży tych użytkowników itd.

hasła do wygooglania: CRM, ERP
są jakieś rozwiązania open source (np. Odoo).

Nie mam zbyt dużo doświadczenia w programowaniu (...) otóż: chciałbym stworzyć stronę, w której będzie dało się zarządzać zaopatrzeniem firmy/sklepu. (...) Z takiej strony finalnie korzystałoby jakieś 20-30 osób

Prawdopodobnie skończyłoby się to tym, że zrobisz coś, co będzie dość partyzanckie i ciężkie w obsłudze i pozbawione wielu potrzebnych opcji. Nie rób tego ludziom, którzy będą z tego korzystać ;)

0
LukeJL napisał(a):

To nawet nie chodzi, że będzie ciężko zrobić taką stronę, żeby działała.
Problem jest w tym, że ciężko byłoby zrobić coś takiego dobrze.
...
Nie rób tego ludziom, którzy będą z tego korzystać ;)

Kolego @suwyrgz nie wymieniasz żadnych z podobnych swoich potencjałów:
a) ze dwa etaty po kilka lat jako senior-magazynier
b) wieloletni opiekun "obcego" wdrożenia programu klasy handlowo-magazynowej
c) etatu kogoś choćby pomocniczego w księgowości
d) dobrej znajomości języka, frameworka, projektowania baz danych

W języku który nie panuje nad groszami, który "widziałeś przez ramię" itd ...

O ile (hipotetycznie) mogę sie zgodzić na budowę czegoś podobnego, przez samouka-programistę który ma 15 lat doświadczenia w tematach (w praktyce: przegrany wyścig z czasem), to przy braku ...
W czasie w jakim hipotetycznie by to powstało (przyjmijmy podane wyzej 4-5 lat) poziom wymogów prawnych, jotpeków, faktur pojedzie o wiele do przpdu, za rok faktura elektroniczna będzie wymogiem prawnym (jest mega-wątek na ten temat)

Za owe kilka lat firma ma system ułomnie dopasowany do przeszłości (to jest wariant optymistyczny), w najmniejszym stopniu nie zorientowany do przyszłości, z ubezpieczeniem na życie autora.
Mam nadzieję, ze w zarządzie firmy > 30osobowej nikt racjonalnie myślący tego nie poprze (choć znam niemałe przypadki skutecznej manipulacji przez komputerowca-excellowca)

UPDATE: a jeśli to przybudówka do zbyt prostego / źle wdrożonego programu / arkuszy xls do fakturowania / chaotycznej grupy niezintegrowanych rozwiązań - to tym gorzej. Rozwinięta prowizorka zabetonuje jakiekolwiek dobre kroki, jakie firma powinna podjąć.

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