
Program SOTESHOP stworzyliśmy bazując na 10 letnim doświadczeniu w tworzeniu sklepów internetowych. Jednak ten projekt różni się od poprzednich. Cały kod wersji 5.0 został przepisany od nowa. Wprowadziliśmy do projektu najnowsze rozwiązania technologiczne związane z aplikacjami internetowymi. Program jest zbudowany modułowo, składa się z wielu mniejszych aplikacji, przez co w prosty sposób można go rozbudować o nowe funkcje.
Program napisany jest w PHP, wykorzystuje bazę danych MySQL, oraz framework Symfony. Warstwa graficzna przygotowana jest z wykorzystaniem CSS, DIV i szablonów Smarty.
Wymagania
System operacyjny
Program można uruchomić na różnych systemach operacyjnych: Linux, Mac OS X, Windows (XP/VISTA). Dla celów produkcyjnych sklep musi być uruchomiony na serwerze z systemem operacyjnym Linux/Unix/Mac OS X.
HTTP
Apache 2.0/2.2
mod_rewrite
obsługa plikow .htaccess
autoryzacja HTTP
PEAR min. 1.7.2 (Biblioteki PEAR są standardowo instalowane z PHP)
(opcjonalnie) Symfony 1.0.19 (www.symfony-project.org)
Baza danych
MySQL min. 5.0
kodowanie bazy UTF-8
PHP
PHP min. 5.2
PHP działające z uprawnieniami użytkownika np. suphp
Opcje PHP
soap
xml
mbstring
gd
jpeg
png
curl
freetype
mysql
Pamięć min. 32MB dla skryptów PHP, zalecane 64MB
Czas wykonywania skryptów (min. 30 sekund - wymagane do wykonywania aktualizacji)
Przestrzeń dyskowa
Program ma objętość około 200MB i zawiera około 20 000 plików. Biorąc pod uwagę produkty i dane wymagane jest:
dla 5000 produktów
500 MB
limit nie mniejszy niż 50 000 plików
dla 10 000 produktów
1GB
100 000 plików
Dla programistów
Nowa wersja została oparta na framework'u Symfony (http://www.symfony-project.org). Na bazie Symfony stworzony został 'Framework SOTE'. Od samego początku projektowaliśmy go z myślą o programistach, tak żeby dodawanie nowych aplikacji do programu było łatwe i umożliwiało niezależnym programistom rozwijanie aplikacji. SOTESHOP podzielony jest na około 100 mniejszych aplikacji i każda z nich stanowi odrębny moduł. Wszystkie aplikacje są napisane obiektowo z zachowaniem pełnego modelu MVC.
Licencja
SOTESHOP oparty jest na 2 licencjach:
- Otwarta licencja SOTE
Jest to licencja bezpłatna. Przeznaczona jest dla wszytskich osób chcących rozwijać program SOTESHOP. Na tej licencji wydane są wszystkie aplikacje składające się na Framework SOTE, a także część aplikacji np. wszystkie aplikacje potrzebne do stworzenia kataogu produktow, czy serwisu WWW. - Profesjonalna Licencja SOTE
Licencja ta obejmuje zbiór aplikacji przygotowanych przez SOTE niezbędnych do stworzenia profesjonalnego sklepu internetowego. Obejmuje ona pełną funkcjonalność sklepu wraz z integracjami z systemami zewnętrznymi, systemami płatności itp. Licencja ta obejmuje także serwis, gwarancje i bezterminowy dostęp do aktualizacji dla danej wersji programu.

Sklep SOTE 5.0

