Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Wybór języka programowania
james8
post
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
Go to the top of the page
+Quote Post
mmmmmmm
post
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.
Go to the top of the page
+Quote Post
james8
post
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat(mmmmmmm @ 3.09.2012, 10:37:48 ) *
A Java, hmmm, szkoda słów.


Dlaczego? Wiele firm pisze w Java i poleca ją jako alternatywę dla Microsoftu.

Odnośnie Visual Studio jaki język polecasz C++, C#, Basic? Mam już doświadczenie z C++, oraz php (jeśli to w czymś pomoże).


Go to the top of the page
+Quote Post
!*!
post
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).
Go to the top of the page
+Quote Post
bpskiba
post
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ćquestionmark.gif

@ !*! czemu dla dużych aplikacji php ma być gorsze?questionmark.gif Allegro napisane jest w php i jakoś działa...

Ten post edytował bpskiba 3.09.2012, 13:19:42
Go to the top of the page
+Quote Post
!*!
post
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 wink.gif bez dodatkowych informacji od autora wątku, nie ma co gdybać. Nie napisałem że się nie nadaje, po prostu solidnego ERP w samym PHP nie widzę.

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).
Go to the top of the page
+Quote Post
james8
post
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:



Cytat(bpskiba @ 3.09.2012, 14:14:25 ) *
Zadajmy pytanie autorowi wątku: W jakiej technologii potrafisz to dobrze napisaćquestionmark.gif


Znam na poziomie średnio zaawansowanym c++, podstawy javay, i php (html, css biegle).

Ten post edytował james8 3.09.2012, 18:46:12
Go to the top of the page
+Quote Post
toffiak
post
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.


--------------------
Go to the top of the page
+Quote Post
james8
post
Post #9





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat(toffiak @ 3.09.2012, 19:54:46 ) *
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
Go to the top of the page
+Quote Post
bpskiba
post
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 smile.gif
Go to the top of the page
+Quote Post
Spawnm
post
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 wink.gif
Go to the top of the page
+Quote Post
james8
post
Post #12





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat( @ 3.09.2012, 20:35:10 ) *
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.
Go to the top of the page
+Quote Post
scanner
post
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ć.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
irmidjusz
post
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
Go to the top of the page
+Quote Post
james8
post
Post #15





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat(scanner @ 3.09.2012, 22:17:55 ) *
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.
Go to the top of the page
+Quote Post
olszam
post
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.
Go to the top of the page
+Quote Post
james8
post
Post #17





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


Cytat(olszam @ 3.09.2012, 22:40:16 ) *
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.
Go to the top of the page
+Quote Post
bpskiba
post
Post #18





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Cytat(scanner @ 3.09.2012, 22:17:55 ) *
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ć.

Pewnie, że się nadaje, a w dodatku ma wiele zalet!!!
Go to the top of the page
+Quote Post
olszam
post
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
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #20





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Cytat(olszam @ 3.09.2012, 22:40:16 ) *
... ż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.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:14