![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
zostałem poproszony o napisanie aplikacji typu ERP i zastanawiam się nad wyborem języka dla tego projektu. Aplikacja może być webowa lub tradycyjna desktopowa. Zależy mi aby była szybka, i bezpieczna w pierwszej kolejności pomyślałem o JAVIE, fajerwerkach Microsoftu .NET, a także o PHP. Wg. mnie z ww. technologii chyba najciekawsze jest JAVA, ponieważ Visual Studio sporo kosztuje i nie wiem jakie są warunki pisania aplikacji opartych o MsSQL, a PHP chyba tak średno.... Proszę o Wasze opinie na ten temat i zapraszam do dyskuzji. Ten post edytował james8 3.09.2012, 08:41:55 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tylko .NET. Środowisko w wersji Express jest free. Aplikacje w nim napisane możesz sprzedawać komercyjnie bez żadnych ograniczeń. Świetnie współdziała z MS SQL Server w każdej wersji - od Compact Edition (plikowa), przez Express Edition (darmowa) po Enterprise.
PHP to raczej tylko WWW. A Java, hmmm, szkoda słów. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A Java, hmmm, szkoda słów. Koledze mmmmmmm proponowałbym zapoznać się co to jest ERP. james8 - wszytko zależy od ... rozmiaru firmy do jakiej to potrzebujesz, od tego co konkretnie chcesz zaimplementować, samo ERP jest dość rozległe. Określ pierw to wszytko, bo dyskusja zaraz rozwinie się na wojnę pomiędzy PHP vs reszta świata... Osobiście polecałbym PHP do małych firm, bo niby czemu nie? Taka aplikacja web z ajax może być całkiem przyjemna do bardzo podstawowych zadań. Dla średnich i dużych? Java (jeśli multiplatforma) lub .NET jak masz pewność że to ma działać tylko pod windows. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Proponuję zacząć od silnika bazy danych. Poprawcie mnie jeżeli się mylę, ale darmowy mssql express obsługuje maksymalnie 1G RAM, a poważniejsze wersje kosztują taczki pieniędzy. Do tego licencja na system operacyjny z nielimitowaną ilością użytkowników następne taczki.
Czy coś się ostatnio zmieniło?? Odnośnie szybkości i bezpieczeństwa: Źle napisana aplikacja będzie powolna i podatna na ataki na każdej platformie. Zadajmy pytanie autorowi wątku: W jakiej technologii potrafisz to dobrze napisać ![]() @ !*! czemu dla dużych aplikacji php ma być gorsze? ![]() Ten post edytował bpskiba 3.09.2012, 13:19:42 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Do tego licencja na system operacyjny z nielimitowaną ilością użytkowników następne taczki. Czy coś się ostatnio zmieniło?? Chciałbym. Cytat Źle napisana aplikacja będzie powolna i podatna na ataki na każdej platformie. @ !*! czemu dla dużych aplikacji php ma być gorsze? Allegro napisane jest w php i jakoś działa... I to "jakoś" jest kluczem ![]() Ten post edytował !*! 3.09.2012, 14:16:17 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie Panowie,
Wybaczcie mi, że od razu nie napisałem więcej szczegółów. Chodzi o system magazynowo-handlowy z podstawową funkcjonalnością: obsługa magazynów, kontrahenci, towary, wbudowany prosty crm wystawianie faktur, etc Wiadomo oprogramowanie musi być intuicyjne. Absolutnie nie chcę aby dochodziło do konfliktów zwolenników php i "reszty świata", rozwarzam różne rozwiązania i zależy mi aby poznać opinie osób programujących w różnych językach. EDIT: Zadajmy pytanie autorowi wątku: W jakiej technologii potrafisz to dobrze napisać ![]() Znam na poziomie średnio zaawansowanym c++, podstawy javay, i php (html, css biegle). Ten post edytował james8 3.09.2012, 18:46:12 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 395 Pomógł: 80 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Podstawy javy to za mało aby pisać, c++ już lepiej pod warunkiem że potrafisz projektować GUI.
Projekt nie jest szczególnie zaawansowany ale wymaga od Ciebie łatwości w poruszaniu się w wybranej technlogii, wszystkie technologię które znasz na poziomie poczatkującym powinieneś odrzucić, chyba że masz czas na eksperymenty. Czy projekt wymaga od Ciebie aby był napisany od zera ?, może warto zastanowić się nad istniejącymi rozwiązaniami. -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Podstawy javy to za mało aby pisać, c++ już lepiej pod warunkiem że potrafisz projektować GUI. Projekt nie jest szczególnie zaawansowany ale wymaga od Ciebie łatwości w poruszaniu się w wybranej technlogii, wszystkie technologię które znasz na poziomie poczatkującym powinieneś odrzucić, chyba że masz czas na eksperymenty. Czy projekt wymaga od Ciebie aby był napisany od zera ?, może warto zastanowić się nad istniejącymi rozwiązaniami. Powiem tak, pracować jako programista nie pracowałem, i na pewno nie jestem biegły w tej dziedzinie, ale jestem ambitny i wytrwały potrafię przerobić książkę dotyczącą jakiegoś języka w krótkim czasie. Taka aplikacja też super złożona nie musi być pod względem programistycznym, GUI + SQL Ten post edytował james8 3.09.2012, 19:03:36 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Pisz w php.
Moim zdaniem napiszesz coś, co bardzo szybko straci wydajność. Będzie działać na kilku tysiącach rekordów aby lawinowo zwolnić. Wtedy zaczniesz szukać problemu i może to naprawisz.... Obsługa magazynów i fakturowanie wcale nie są proste. WZ, PZ, stany na koniec miesiąca, korekty, rejestry VAT,magazyny ilościowo,magazyny wartościowo, przyjmowanie i wydawanie towarów z wsteczną datą, inwentaryzacje.... Do tego zamykanie okresów, archiwizacja.... Napisanie i wdrożenie z rozwiązaniem problemów wieku niemowlęcego u potrwa rok lub więcej. Najprawdopodobniej będzie to również niekończąca sie historia gdyż "Pani Basia z księgowości" co miesiąc będzie mieć nową zachciankę. Ty natomiast gdy skończysz pisać będziesz już wiedział, że to powinno być napisane zupełnie inaczej, bo narobiłeś bzdur i najlepiej byłoby zacząć zupełnie od nowa, więc pochwalić się nie ma czym. .....że tak powiem..... znam to z autopsji. Zapewne wielu z forumowiczów również przyzna się do tego ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Cytat Powiem tak, pracować jako programista nie pracowałem Proponuję abyś najpierw gdzieś popracował i dopiero się bierz za średnie/większe projekty. Na obecną chwilę spróbuj napisać jakiś prosty cms i szukaj roboty ![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
P Napisanie i wdrożenie z rozwiązaniem problemów wieku niemowlęcego u potrwa rok lub więcej. Najprawdopodobniej będzie to również niekończąca sie historia gdyż "Pani Basia z księgowości" co miesiąc będzie mieć nową zachciankę. Ty natomiast gdy skończysz pisać będziesz już wiedział, że to powinno być napisane zupełnie inaczej, bo narobiłeś bzdur i najlepiej byłoby zacząć zupełnie od nowa, więc pochwalić się nie ma czym. Doskonale zdaję sobie z tego sprawę, że kod który będę tworzyć będzie stale wymagał uaktualniania, a także z tego że potem będe widzieć co zrobiłem źle - ale w końcu człowiek uczy się na błędach. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
PHP się wbrew pozorom świetnie nadaje do takich aplikacji - jakby nie patrzeć pod podstawa działania mentaxu.Rzecz w tym, że aby wszystko miało ręce i nogi, trzeba się nieco napracować.
-------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
ERP da radę napisać na bazie PHP.
Ten post edytował irmidjusz 3.09.2012, 21:22:18 -------------------- there is much to be learned
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
PHP się wbrew pozorom świetnie nadaje do takich aplikacji - jakby nie patrzeć pod podstawa działania mentaxu.Rzecz w tym, że aby wszystko miało ręce i nogi, trzeba się nieco napracować. Scanner czy mentax to Pańska firma? Oglądnąłem realizacje robią wrażenie, bardzo ciekawe. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
PHP, js, frameworki, DB i inne badziewia stojące po stronie przeglądarki oraz dobrana baza danych, można zrobić prawie wszystko. Jak to ma byc dla firmy projekt to z bazą danych chyba najlepiej postgresql wybrać nam na uczelni tak truli że firmowe projekty powinny być w postgresie robione bo jest bardziej wydajniejszy niż mysql ale różnicy nie ma w pisaniu tyle że w php do funcki zamiast mysql się pisze pgsql no i w bazie jak robi się klucz to musi być identyfikator serial a reszta tak samo jak w mysql, znasz c++ to z php żadnych problemów nie powinno być podobnie się pisze a nawet łatwiej, html i css masz opanowane to interfejs nie będzie problemem zrobić a jak załapiesz jeszcze frameworki to ułatwi ci pracę przy pisaniu kodu. Jak masz może gotową bazę to porób jakieś proste działające skrypciki, które zrobiła to co trzeba a potem ewentualnie modyfikować do interfejsu i jakieś dodatki porobić. No może i to bezsens co mówię bo z php od roku się bawię dla siebie, ale od profesora z uczelni co sporo w tym siedział to takie rzeczy nam mówił. A co do opinii mysql to nie uważam że jest zły bo sam z niego korzystam tylko tak nam profesorek się wypowiedział bo korzysta tylko z postgresa.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 134 Pomógł: 0 Dołączył: 29.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
PHP, js, frameworki, DB i inne badziewia stojące po stronie przeglądarki oraz dobrana baza danych, można zrobić prawie wszystko. Jak to ma byc dla firmy projekt to z bazą danych chyba najlepiej postgresql wybrać nam na uczelni tak truli że firmowe projekty powinny być w postgresie robione bo jest bardziej wydajniejszy niż mysql ale różnicy nie ma w pisaniu tyle że w php do funcki zamiast mysql się pisze pgsql no i w bazie jak robi się klucz to musi być identyfikator serial a reszta tak samo jak w mysql, znasz c++ to z php żadnych problemOlów nie powinno być podobnie się pisze a nawet łatwiej, html i css masz opanowane to interfejs nie będzie problemem zrobić a jak załapiesz jeszcze frameworki to ułatwi ci pracę przy pisaniu kodu. Jak masz może gotową bazę to porób jakieś proste działające skrypciki, które zrobiła to co trzeba a potem ewentualnie modyfikować do interfejsu i jakieś dodatki porobić. No może i to bezsens co mówię bo z php od roku się bawię dla siebie, ale od profesora z uczelni co sporo w tym siedział to takie rzeczy nam mówił. A co do opinii mysql to nie uważam że jest zły bo sam z niego korzystam tylko tak nam profesorek się wypowiedział bo korzysta tylko z postgresa. Olszam to ciekawe, jesteś drugą osobą która poleca mi Postgresa, mógłbyś uzasadnić dlaczego Postgress a nie MySQL? Mój znajomy też pracuje na tym silniku oraz w Clarionie i bierze za aplikacje bajońskie sumy. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Cytat Olszam to ciekawe, jesteś drugą osobą która poleca mi Postgresa, mógłbyś uzasadnić dlaczego Postgress a nie MySQL? Mój znajomy też pracuje na tym silniku oraz w Clarionie i bierze za aplikacje bajońskie sumy Powodem jest profesor z uczelni, który jak hipnotyzer wpoił nam to do głowy i na każdych zajęciach dawał jakiś argument że najlepszy do tego jest postgresql. Ja nie pracuje w żadnej firmie, książek nie kupuję tylko kursy online. Jedyne moje doświadczenie to na studiach nauka + nauka w domu. Jak wcześniej się wypowiedziałem ja korzystam z mysql i robię projekty dla siebie puki co. A wskazówki do robienia projektów dla firm to tylko co profesorek powiedział na wykładach. Ten post edytował olszam 3.09.2012, 22:01:19 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
... że firmowe projekty powinny być w postgresie robione bo jest bardziej wydajniejszy niż mysql ale różnicy nie ma w pisaniu tyle że w php do funcki zamiast mysql się pisze pgsql no i w bazie jak robi się klucz to musi być identyfikator serial a reszta tak samo jak w mysql... Chyba niewiele z tych zajęć wyniosłeś dla siebie... PostgreSQL a MySQL to niebo a ziemia. Funkcjonalnie nie ma w oóle co porównywać... Aktualnie pracuję z oboma systemami przy różnych projektach. Abstrahując od błędów MySQL (mnóstwo), to MySQL zaczyna się dławić przy ok 5 mln rekordów. PostgreSQL zaczynał zwalniać na tabeli ok 100 mln rekordów (tabela miała 20Gb, więc nie mogła być wzięta do RAMu). W pierwszym poście napisałem tobie o MS SQL, bo sam to napisałeś - byłem przekonany, że wiesz co piszesz... Bez tej sugestii poleciłbym postgreSQL-a. Na MS SQL pisałem projekty ERP (w C#) zwązane z produkcją (MES, APS, MRP) - radził sobie bardzo dobrze. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:14 |