![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
tworzymy aplikację - alternatywny system prywatnej poczty - w PHP i JS. Wykorzystujemy szyfrowanie (end-to-end, podpisy, etc) i musimy korzystać z arytmetyki na dużych liczbach w PHP. Korzystamy z modułu php_gmp, ale często mamy informacje od użytkowników, że na ich serwisach hostingowych ten moduł nie jest zainstalowany. Dlatego mamy pytanie: czy wiecie coś może o dostępności php_gmp u róznych providerów hostingu? A może znacie jakąś stronę lub narzędzie, które pokazuje informacje nt. dostępności różnych modułów PHP na róznych hostingach? Takie zestawienie byłoby przydatne przy podejmowaniu decyzji jaki moduł matematyczny uzyć w aplikacji ... My teraz prawdopodobnie musimy pomysleć o wykorzystaniu również php_bcmath jako fallback'a. Ten moduł jest wielokrotnie wolniejszy, ale (chyba) jest popularniejszy... (na razie sprawdziliśmy 5 dużych hostingowni .. może w sumie tę informację gdzies opublikujemy..) Z góry dziękujemy za wszelkie informacje odnośnie php_gmp, PrivMX WebMail - https://privmx.com |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Lepiej se wynajmijcie vps i zainstalujcie php jak się wam podoba.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Lepiej se wynajmijcie vps i zainstalujcie php jak się wam podoba. Autorowi raczej nie chodzi o system typu SaaS, po prostu daje klientom możliwość instalacji na własnych serwerach i wiadomo jak to z PHP jest - w wielu przypadkach kończy się na hostingu zamiast "prawdziwym" serwerze. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie, przepraszam, nie napisałem - nasza aplikacja (PrivMX WebMail) dystrybuowana jest w postaci ZIPa (tj Wordpress np) - instaluje się ją na własnym serwerze.
Dlatego interesuje nas "popularność" modułu php_gmp pośród firm hostingowych ... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem występuje sporadycznie i lepiej na nim nie polegać.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Dla osób borykających się z podobnym problemem -- sprawę załatwilismy ostatecznie poprzez napisanie wrappera dla gmp i bcmath -- kod udostępniliśmy tutaj: https://github.com/simplito/bigint-wrapper-php (licencja MIT). W zasadzie mamy święty spokój, ale różnica na serwerach, które mają tylko bcmath jest odczuwalna.
Pozdrawiam! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 2.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Abstrahując od tematu, jeżeli udostępniacie coś dla innych to moglibyście pokusić się o użycie jakiegoś wzorca projektowego chociażby Factory. Tam sprawdzać warunek i zwracać odpowiednią klasę, bo teraz to są smutne klasy w if-ach (IMG:style_emoticons/default/smile.gif) Dla waszej struktury także to wyjdzie na dobre i będzie bardziej czytelne.
Standardem jest także to że, nie używa się lib tylko src. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Abstrahując od tego co napisał @Dyzma to faktycznie smutna ta libka. Testy jakieś takie nie testowe (IMG:style_emoticons/default/smile.gif)
Polecam: http://phppackagechecklist.com |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
Ale się wystawiliśmy tym szybkim rozwiązaniem naszego problemu z gmp/bcmath (IMG:style_emoticons/default/smile.gif)
Panowie i Panie, faktycznie, poprawić musimy kilka rzeczy w tym repozytorium.
Odpowiednie zmiany trafią zapewne prędzej czy później do repo na githubie. Kod ma liberalną licencję - zawsze można wcześniej zrobić sobie forka i uporządkować to, co w oczy dziaboli. (IMG:style_emoticons/default/smile.gif) Dzięki za Wasze komentarze! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Odnośnie zainstalowanych modułów na serwerach hostingowych. U jednego dostawcy poszczególne serwery mogą różnić się konfiguracją - nikt Ci nie zrobi listy (IMG:style_emoticons/default/smile.gif) Czasem usługodawcy hostingowi potrafią doinstalować jakiś moduł na serwerze od ręki, jeśli wyśle się prośbę - nikt tego nie monitoruje.
Jeśli korzystasz z niestandardowych modułów, możesz zrobić pewnego rodzaju jednoplikową "sprawdzajkę", jakie moduły są zainstalowane na serwerze. Ktoś wrzuca na serwer pliczek na serwer, odpala przez przeglądarkę i pokazuje mu: php-bcmath - AVAILABLE php-gmp - NOT AVAILABLE itd. A najlepszym rozwiązaniem przy gotowcach udostępnianych publicznie jest nie korzystać z niestandardowych bibliotek. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 6.12.2017 Ostrzeżenie: (0%) ![]() ![]() |
(...) możesz zrobić pewnego rodzaju jednoplikową "sprawdzajkę", jakie moduły są zainstalowane na serwerze. (...) tak właśnie działa nasz instalator - https://privmx.com/pl/download |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 10:04 |