Przykłady rozwiązań.

Demonstracyjny Film Video.
Zapraszamy do obejrzenia naszego filmu demonstrującego wybrane funkcjonalności systemu Katashi.



[ Zobacz ]


Zrzuty ekranowe
Jedncześnie prezentujemy ekrany z działania naszej aplikacji. Pamiętaj - każdy layout może zostać graficznie dostosowany do Twoich potrzeb.



[ Zobacz ]

Poszukujemy!

Programista PHP
Oczekujemy znajomości MVC, framework'ow CodeIgniter/Kohana/Zend, komunikacji z bazami danych, tworzenia dokumentacji. Słusznym atutem będzie znajomość języka JS ( jQuery, Sencha ).
[ Wyślij CV / Aplikuj ]

Programista Javascript / Html
Oczekujemy znajomości rozwiązania JS Sencha ( ExtJs ) w stopniu dobrym, jQuery mile widziane. Znajomość xHTML oraz zasad budowy interfejsów.
[ Wyślij CV / Aplikuj ]



* Do zgłoszenia należy dołączyć klauzulę: "Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji (zgodnie z ustawą z dn. 29.08.97 roku o Ochronie Danych Osobowych Dz. Ust Nr 133 poz. 883)"

AFPhoto.

Dokładna - masowa obsługa.


Strona AFPhoto to przede wszystkim precyzyjny i wyrafinowany system do zarządzania masową ilością zdjęć - podzielonych na grupy, katalogi i zestawy. Wszystko w celu zachowania kontroli nad ponad 150.000 plików graficznych połączonych w grupy rozmiarowe.



System poza wszystkimi funkcjonalnościami podstawowymi, takimi jak struktura nawigacji, artykuły, newsletter, produkty czy galerie otrzymał również zawaansowany panel obróbki zdjęć - autoskalowania, autokontrastów, przycinania, dodawania znaków wodnych i formatowania do 5 rozmiarów pośrednich.

Jednym z problemów witryny dedykowanej dla agencji, a jednocześnie dla fotografów, którzy umieszczali to swoje prace był masowy "upload" zdjęć, konta artystów oraz system weryfikacji przepływu tak znaczącej ilości danych. W związku z powyższym przygotowaliśmy mechanizm "autoimportu".



Każdy z fotografów posiadał własne konto FTP, gdzie dodawał wybrane przez siebie zdjęcia. Każde z kont miało nieograniczoną pojemność ( praktycznie do 1gb-2gb ). Automatyczna usługa (w kolejce) wykonywana za pośrednictwem usługi Cron pobierała dodane zdjęcia, reformatowała je do żądanych rozmiarów, a następnie informowała właściciela o wykonanej pracy.


Nieco faktów.


- Ponad 150.000 obrazów,
- Masowy upload ( również via FTP ),
- Cykliczne aktualizacje,
- Watermarking, autoskalowanie, autokontrast, zmiana rozmiarów,
- Komunikacja RPC z elementami FrontOffice,
- FTP Controller,
- Katalog fotografów,
- Katalog kont FTP ( dostęp do własnych paneli kontrolnych ),
- FrontOffice - 100% Adobe Flash + jQuery.


Główne i kluczowe metody.


Najistotniejszym elementem w projekcie była szybkość obsługi. To właśnie tutaj wprowadziliśmy po raz pierwszy w pełni asynchroniczne i węzłowe ( by node ) odczytywanie zawartości gałęzi w strukturze katalogów. Ze względu na masowe ilości plików nabyliśmy wiedzę, iż listing katalogu w programie TotalCommander dla katalogu to tylko 10.000 wpisów.

Również ta wersja Katashi to pierwsze wdrożenie tzw. rozwiązania "massiveAssign", czyli przypisywania całych katalogów z obrazami do wybranych elementów - np. galerii. Potrzeba przyniosła szybko rozwiązanie - połączenie np. 300 zdjęć z 20 katalogami byłoby nieprawdopodobnie nudnym zajęciem. Dlatego też przeciągnięcie katalogu ( w logice drag and drop ) do wybranej galerii załatwiło sprawę jednym kliknięciem myszy. Nie licząć oszczędności w czasie...

Każdy z fotografów mógł zalogować się do systemu poprzez stronę www jak również z wykorzystaniem dowolnego klienta FTP. Otrzymywał pełną kontrolę nad zawartością swoich "set'ów" zdjęciowych, które w trybie cyklicznym przenoszone były do głównego katalogu mediów, a następnie grupowane przez Administratora w galerie i zestawy. Dzięki takiemu rozwiązaniu usunęliśmy problem konieczności reformatowania zdjęć na komputerach Użytkowników.

Serwis AFPhoto otrzymał również komponent komunikacyjny - AMF PHP (RPC), dzięki któremu menu główne wykonane w technologii Adobe Flash porozumiewało się z klasami Katashi - wyświetlając odpowiednią treści bez konieczności wymiany danych via flashvars lub urlrequest.



W podsumowaniu - wymagający i duży serwis. Nowoczesna grafika, dużo ciekawych funkcji, dzięki którym Administratorzy zyskują na czasie i ergonomii pracy. Lecz przede wszystkim - bardzo duża ilość danych.

www: www.afphoto.pl

Wybrane technologie / płatności on-line / transcoding / storage.