Slotmarket.pl - PHP sprawniejsze od Javy... :)

Slotmarket.pl - PHP sprawniejsze od Javy... :)

Opublikowany

W ostatnim czasie zakończyliśmy projekt, w którym wykonaliśmy migrację aplikacji z Javy na PHP.

O Slotmarket.pl w kilku słowach:

To platforma pozwalająca na rejestrację na imprezy sportowe.
Zawodnicy mogą wybrać spośród kilkudziesięciu eventów.
Organizatorzy i dostawcy usług, dzięki udostępnionym narzędziom mogą sprzedawać podczas rejestracji za pośrednictwem portalu pakiety startowe i dodatkowe usługi.
  • To miejsce dla zawodników - zapisy się na event.
  • To miejsce dla organizatorów - sprzedaż pakietów startowych.
  • To miejsce dla biznesu - sprzedaż usług w portalu i w trakcie rejestracji
  • To 40.000+ użytkowników.
  • To 700.000+ odsłon rocznie.
Jak działa slotmarket.pl?

Jak działa slotmarket.pl?

Przeprowadzka z Javy na PHP...

W związku z trudnościami przy rozwoju portalu w technologii Java, SportEvolution podjął decyzję o migracji całej platformy do bardziej popularnej i tańszej technologii.
Java jest niezaprzeczalnie doskonałym wyborem w przypadku dużych korporacyjnych systemów online ale w przypadku Slotmarket ważne były też takie aspekty jak:
- Szybka implementacja nowych funkcjonalności
- Łatwy dostęp do specjalistów/firm zajmujących się technologią
- Ograniczenie kosztów na development

Aspekty techniczne

java - php 1.jpg
W Direktpoint dedykowane aplikacje webowe piszemy w PHP. Do tego projektu zdecydowaliśmy się na tandem frameworka Yii 2.0 oraz bazy danych PostgreSQL.
Postanowiliśmy wykorzystać wykorzystać Yii 2.0 - głównym powodem jest wysoka wydajność i lekkość, a zaawansowane wsparcie dla mechanizmów pamięci podręcznej sprawia, że jest on odpowiedni do tworzenia rozbudowanych i szybkich aplikacji.
PostgreSQL był wykorzystane w aplikacji przed migracją - zapewnia hybrydowość, czytelny system zasad, zaawansowane indeksowanie - to powody wykorzystania tego oprogramowania.

Dzięki wykonanej w Direktpoint pracy klient otrzymał możliwość wprowadzenia wygodniejszych dla użytkowników metod płatności, wprowadzenia skomplikowanego systemu prowizji (opłata za zapis na event, może dzielić się nawet na trzy strony biznesowe), a także integracje z zewnętrznymi API (m.in. ubezpieczenia, licencje, księgowość).

Ze względu na liczne zależności pomiędzy użytkownikami w systemie i rozbudowaną bazą danych był to wymagający, ale bardzo satysfakcjonujący dla nas projekt.

Zapewnienie spójności danych po migracji do nowego środowiska pełnego nowych funkcjonalności nie było zadaniem łatwym i spędziło zespołowi sen z powiek przed startem serwisu.

Wojtek Rojek, Direktpoint

Lepszy UX dla użytkowników i redaktorów

W trakcie kodowania i testowania migrowanych funkcjonalności wprowadziliśmy liczne w stosunku do pierwowzoru zmiany, które sprawiły, że korzystanie z portalu stało się płynniejsze i efektywniejsze. Różnica jest zauważalna dla użytkowników, ale przede wszystkim dla osób zarządzających portalem z poziomu CMS, zaoszczędzając klientowi wielu godzin pracy w porównaniu do poprzedniej wersji.
150 k.jpg

Kilka aspektów technicznych wdrożenia:

  • Przygotowanie systemu pod integracje z partnerami (API)
  • Migracja kodu z Javy na PHP
  • Migracja baz danych
  • Mechanizmy rozliczeń płatności z partnerami
  • Skrypty do testów automatycznych
  • Testy obciążeniowe (JMeter)
  • Konfiguracja środowiska serwerowego w chmurze OKTAWAVE na potrzeby zwiększenia wydajności online
Zastanawiasz się nad migracją lub budową własnego systemu online? Skontaktuj się z nami!
Odwiedź stronę
Klient: Sport Evolution
Realizacja: 2018r.
dp-sportevolution.jpg

Udostępnij