TRZY KROKI DO DOBREGO PROJEKTU
Dobry plan na początku, to mniej pracy przy wdrożeniu. A szybkie wdrożenie, to więcej czasu na testy i lepszy efekt końcowy.
Zaczynamy od przygotowania makiet serwisu, które opracowujemy w bardzo przyjaznej konwencji Balsamiq Mockup. Konwencja jest minimalistyczna, sprowadza się do szkicowania, więc nakład pracy na makietowanie jest stosunkowo niewielki. Dzięki temu możemy przygotowywać, w krótkim czasie wiele wariantów serwisu i zmieniać je tyle razy ile trzeba. Aplikacja do makietowania umożliwia również symulację podstawowych zachowań typu kliknij i przejdź oraz obsługa formularzy. Pozwala to na prototypowanie bazowych funkcjonalności przyszłej aplikacji jeszcze przed jej wykonaniem!
Na podstawie uzgodnionych makiet przygotowujemy tzw. kod źródłowy aplikacji. Lata doświadczeń pozwoliły nam wypracować własne biblioteki programistyczne, które składają się na nasz autorski framework. Mamy sprawdzone rozwiązania w zakresie modelowania struktury danych SQL i sprawny framework PHP w zakresie programowania po stronie serwera. Po stronie klienta używamy dwóch bibliotek JavaScript: JQuery do interfejsów publicznych i Sencha ExtJS do interfejsów administracyjnych. W razie potrzeby także Sencha Touch do interfejsów mobilnych
W oparciu o te same makiety, powstaje równolegle projekt graficzny, którego używamy następnie do przygotowania szablonów stron, które będą widoczne publicznie. Nasze aplikacje pracują w dwóch trybach: publicznym i administracyjnym. W razie potrzeby widoków publicznych może być więcej. Np. może być dodatkowy widok dostosowany do urządzeń dotykowych. Zwykle mobilnych. Widok administracyjny zawiera narzędzia do aktualizacji przez przeglądarkę treści widoków publicznych, mobilnych itd., czyli tzw. CMS.