Geneza rCMS Pro
Podobnie jak CMS Drupal czy Joomla, rCMS Pro jest systemem na licencji GNU - licencji wolnego oprogramowania. Jest polską wersją systemu razorCMS, którego kod źródłowy można pobrać ze strony razorcms.co.uk
Skrypt został dostosowany typowo do polskich realiów - zagraniczne programy mają często problem obsługi polskich ogonków i nie tylko.
Jest systemem, który w sensie idei "silnika" wywodzi się z nanoCMS, autorstwa Kalyan'a Chakravarthy'ego.
razorCMS jako tzw. fork nanoCMS'a, również w zgodzie z zasadami licencjonowania GNU - jest już autorstwa Paula Smith'a, który położył nacisk na solidniejsze zabezpieczenie skryptu przed niepowołanym dostępem, oraz przed atakami XSS. System ten został poważnie przebudowany, dodatkowo rozbudowany o kilka ciekawych rozwiązań, z mocniejszym akcentem położonym na bezpieczeństwo. W chwili obecnej tworzona jest już wersja oznaczona numerem 2.xx, pisana zupełnie od nowa w sensie kodu, prezentująca zupełnie nową filozofię działania.
Oba systemy CMS miały zasadniczą wadę zagranicznego oprogramowania, są pisane przez programistów nie wymagających specyficznej obsługi znaków narodowych, a w szczególności języka polskiego i specyfiki kodowania polskich ogonków. Powstała więc idea zbudowania systemu CMS, który w pełni obsługuje nasz język, pozwala na swobodę administrowania bez obawy, że kodowanie polskich ogonków nie uszkodzi tekstowej "bazy danych", co w wersji angielskiej mogło zablokować prawidłowe działanie skryptu, oraz rozwiąże problem tzw. ładnych linków z obsługą ogonków na potrzeby SEO.
System CMS został przetłumaczony przeze mnie w całości na język polski, dodałem w nim zabezpieczenia i obsługę języka polskiego w plikach baz, zmieniłem mechanizm działania menu na moim zdaniem bardziej atrakcyjny i przyjazny dla szablonów tworzonych przy pomocy css. Strefa administratora może więc być nie tylko po polsku, ale także w niemieckim, hiszpańskim, francuskim - zapraszam więc również klientów z zagranicy, lub wymagających serwisu w kilku językach.
W odróżnieniu od razorCMS'a, rCMS Pro posiada klika płatnych modułów mojego autorstwa. Zakup wdrożenia związany jest z odpłatnością usługi instalacji systemu wraz z tymi modułami, jak również instalacji tzw. tematu graficznego określającego wygląd strony www, oraz obejmuje prócz instalacji opiekę serwisową przez 12 miesięcy.
Poza kosztem wdrożenia rCMS Pro przez informatyka-programistę, nie ma żadnych innych ukrytych opłat. Opłaty pobierane są jedynie za wdrożenie systemu, dostosowanie do wymogów hostingu, wykonanie szablonu, szkolenie, a także za opiekę serwisową przez określony okres. Oczywiście, kwestią otwartą pozostaje wybór hostingu - tu polecam firmę cal.pl (wymagania minimalne: serwer Linux, PHP w wersji 5.x.x, dostęp przez FTP). Przed wykupieniem innego hostingu prosimy to z nami konsultować, by uniknąć niewygodnych pomyłek.
rCMS Pro powstał jako polski fork razorCMS'a, w pełni spolonizowany, pozwalający na bezpieczne używanie znaków narodowych zarówno polskich jak i niemieckich w tekscie oraz odnośnikach menu, z możliwością rozszerzenia obsługi o pozostałe zestawy znaków innych narodów. Ta cecha już teraz pozwala na budowę serwisu internetowego w kilku językach - na przykład serwisu www z obsługiwanym językiem polskim, niemieckim i angielskim na stronach, z kodowaniem utf-8.
Przebudowa fragmentów kodu php jądra dawnego systemu, odpowiadających za wyświetlanie szablonów css, pozwala łatwo użyć rCMS Pro do aktualizacji starych istniejących już stron, wykonanych w html-u czy w innym kodzie. Możemy tu przerobić w praktyce każdy istniejący stary szablon HTML i dostosować go do naszego systemu, co pozwoli aktualizować nowy serwis w każdym momencie, z zachowaniem wszelkich cech dawnej strony www. Możemy wykonać też stary serwis od początku do końca w nowej, ładniejszej szacie.
Program w obecnej formie dostosowano również do wymogów stawianych przez najnowszą wersję języka PHP 5.3.5, zapewniającego większe bezpieczeństwo portalu przed atakami potencjalnych hakerów, ale i stawiającymi wieksze wymagania wobec jakości kodu PHP dla twórców systemów zarządzania treścią.
To też spowodowało, że rCMS Pro jest już częściowo niekompatybilny ze swoimi "przodkami" w kodzie - również dla podniesienia bezpieczeństwa systemu.