Sklep internetowy na własność
Strona główna » Centrum pomocy » Baza pomocy sklepu - Języki programowania / hosting » IonCube - rozszerzenie języka programowania PHP

IonCube - rozszerzenie języka programowania PHP

Oprogramowanie sklepu internetowego shopGold do poprawnego działania potrzebuje rozszerzenia, które jest częścią usługi hostingowej o nazwie "IonCube". Praktycznie każdy hosting ma wbudowane to rozszerzenie i najczęściej jest ono domyślnie włączone. Zdarzają się firmy hostingowe gdzie ta funkcja jest wyłączona - jednak w panelu zarządzania serwerem można ją włączyć (poprzez zaznaczanie jej jako aktywnej).

Dostępność rozszerzenia IonCube jest często także zależna od ustawionej na serwerze wersji języka PHP. Zdarza się na niektórych hostingach, że po zmianie wersji języka PHP na serwerze rozszerzenie nie jest włączone i trzeba je aktywować w ustawieniach hostingu.
 

Czym jest IonCube i jak działa ?

IonCube jest narzędziem ściśle związanym z językiem programowania PHP - tzn. językiem w jakim został napisany program shopGold. Rozszerzenie IonCube działa poprzez kompilację kodu źródłowego plików sklepu. Podczas kompilacji, kod źródłowy programu jest przetwarzany przez kompilator, który tłumaczy kod źródłowy na kod maszynowy, który jest zrozumiały dla procesora komputera. Kompilacja może również zawierać procesy takie jak optymalizacja kodu.

Kod który został skompilowany, zwykle jest wydajniejszy i szybciej działa niż kod interpretowany, który musi być przetwarzany przez interpreter podczas jego wykonywania. Kompilacja może wpłynąć na zmniejszenie czasu ładowania strony sklepu, która korzysta z zaszyfrowanego kodu. Powodem tego jest fakt, że kod źródłowy jest przetwarzany tylko raz podczas procesu kompilacji, a następnie wykonywany jest kod zakodowany, który jest bardziej efektywny w wykorzystywaniu zasobów serwera.

W wyniku kompilacji kodu źródłowego sklepu staje się on nieczytelny dla użytkownika sklepu i nie może on wprowadzać w kodzie modyfikacji. Służy to także ochronie kodu źródłowego przed nieautoryzowanymi modyfikacjami. W przypadku komercyjnego oprogramowania jakim jest program shopGold, taka funkcja umożliwia zabezpieczenie kodu sklepu.

Aplikacja PHP, która jest zabezpieczona za pomocą IonCube, wymaga specjalnego dekodera, aby móc działać. Dlatego takie rozszerzenie musi być zainstalowane na serwerze na którym uruchamiany jest sklep.
Przejdź do strony głównej Wróć do kategorii Baza pomocy sklepu - Języki programowania / hosting

Strona korzysta z plików cookies niezbędnych do działania strony zgodnie z Polityką prywatności. Możesz zmienić ustawienia cookie w Twojej przeglądarce.

AKCEPTUJĘ