Temat: Który system jest najbardziej efektywny
Witam serdecznie,
pozwole odniesc sie do stwierdzenia Pana Dariusza że po to użytkownik wybiera CMS zeby nie musiec pisac w php. Chcialbym zauwazyc ze to mocne uproszczenie rzeczywistosci. Dlaczego:
Użytkownikow samego systemu CMS mozna podzielić na dwojakiego rodzaju zazwyczaj:
- firme wdrażająca serwis (kompetencje: obsluga klienta, przygotowanie projektow, skrojenie html, utworzenie i skonfigurowanie mechanizmow niezbednych do tego aby klient koncowy mogl samodzielnie wykonywac takie rzeczy jak: edycja tekstow, menu, mediow, dodawanie nowych podstron, czytanie danych przeslanych przez formularze kontaktowe itp.)
- klient koncowy (kompetencje: wypelnienie trescia, edycja tekstow, mediow, dodawanie nowych podstron, czytanie danych przeslanych przez formularze kontaktowe itp.
Mało rozwiniete systemy cms koncentruja sie aby spelnic wylacznie wybrane postulaty klienta koncowego zazwyczaj z mocnymi ograniczeniami np. co do struktury serwisu i mozliwosci zmian w serwisie przez osobe nie posiadajaca umiejetnosci html/php/css. Z braku czasu nie koncentruja sie zazwyczaj na wymaganiach firmy wdrozeniowej (gdzie zazwyczaj liczy sie czas czyli im szybciej mozna przeprowadzic wdrozenie a jednoczesnie (co jest zazwyczaj sprzeczne z postulatem szybkosci) cms nie narzuca ograniczen co do struktury i projektu graficznego. Dlatego wracajac do poczatku postu mowienie ze po to wybiera sie cms aby nie pisac w php jest uproszczeniem ktore znieksztalca obraz cms'ow. Sa dwa zupelnie inne obszary kompetencyjne na ktore odpowiada cms. Dobry CMS to taki ktory wspiera dwa obszary.
Dlaczego wiec firmy ktore wdrazaja wybieraja CMS zeby jeszcze bylo jasniej CMS komercyjny czyli ze wsparciem i gwarancja producenta, poniższe dane opieram na doświadczeniach HYDRAportal choć zakladam ze w innych cms'ach komercyjnych jest podobnie:
- na 90 procentach serwisow malych i srednich wystarczy jedna osoba z umiejetnosciami css/javascript aby wdrozyc taki serwis. Nie potrzeba do tego php nawet gdy korzystamy z formularzy dynamicznych ktore maja dane sciagane od uzytkownikow wpisywac do panelu administracyjnego z mozliwoscia eksportu do csv
- bez umiejetnosci php mozna wdrozyc serwis, przygotowac serwis do samodzielnego dodawania podstron i wdrożyć praktycznie wszystkie funkcje
- gdy jest niestandardowa potrzeba gdy jednak nie da sie obejsc bez czegos "algorytmicznego" i nietypowego to dobry cms umozliwia firmie wdrazajacej uzycie php do wykonania niestandardowej akcji
- co jest bardzo istotne to to ze dobre cms'y dostarczaja gotowych narzedzi do obslugi serwisu takie jak edytory menu / tekstu / obrazkow / flashy. Gotowe narzedzia do importu html'a do cms'a, wsparcie SEO (np. linki) i wiele innych rzeczy. Zaden cms robiony "pod serwis" na zamowienie nigdy nie dorowna pelnemu systemowi CMS ktory rozwijany byl kilka lat z mysla o zaspokojenie potrzeb wszystkich uzytkownikow
- co wazne komercyjny cms to zawsze wsparcie firmy wdrazajacej i branie na siebie obciazenia wynikajacego z koniecznosci utrzymania ogromnej bazy kodowej - gwarancji jakosci (rozbudowane systemy cms śmiem twierdzić ze dorownuja poziomem zlozonosci prostszym systemom erp i innych wsparcia zarządzania), zadnej firmie robiacej "pod serwis" cms'a nie bedzie sie oplacalo utrzymanie tak bogatej bazy kodowej, szczegolnie jezeli mowimy o sektorze ktory wdraza cms'y do powiedzmy 10 tysiecy pln za calosc. Jezeli mowimy o hp to moge tylko powiedziec ze aby zapewnic oczekiwana jakosc oprogramowania utrzymywane jest odrebna procedura testow automatycznych ktora symuluje zachowanie uzytkownika serwisu. Jest to kolosalny wysilek (kazda nowa funkcja to nie tylko zaimplementowanie kodu w php / html ale stworzenie funkcjonalnych testow automatycznych) i tylko myslac przez pryzmat globalnego rynku mozna pozwolic sobie na utrzymanie takich procedur jakosciwych i rozwojowych.
Z punktu widzenia uzytkowinia koncowego cms'a jest on istotny gdyż:
- bez dzwonienia moga samodzielnie zmienic teksty / linki / menu / dodawac nowe strony itp.
Oczywiscie wszystko co powyzej napisalem jest subiektywne ale wszystko co napisalem wynika z obserwacji rynku interaktywnego.