Bądź na bieżąco - RSS

Funkcje Portali Korporacyjnych – Część 1- Zawartość Statyczna

Październik 28th, 2008 | Brak Komentarzy | Kategoria: Portale Korporacyjne

Dostęp do zawartości statecznej jest to podstawową funkcjonalność portali, umożliwiająca publikację statycznych dokumentów (np. plików PDF, dokumentów Microsoft Office) oraz dostęp do nich przez użytkowników portali. Prezentacja zawartości treści statycznej odbywa się z poziomu zewnętrznego programu np. Adobe Acrobat Reader czy Microsoft Word (nie z poziomu przeglądarki internetowej).
Zaawansowane rozwiązania umożliwiające publikację i dostęp do treści statycznej noszą nazwę systemów zarządzania dokumentami (ang. DMS – Document Management System) lub repozytoriów dokumentów.

Typowe funkcje portali korporacyjnych w tym obszarze to:

Możliwość publikacji dokumentów

Typowa funkcjonalność umożliwia plików z poziomu portalu korporacyjnego. Publikacja odbywa się  zazwyczaj poprzez interfejs portalu. Jednak z uwagi na problemy z kopiowaniem plików o dużych rozmiarach z poziomu przeglądarki internetowej niektóre portale umożliwiają również publikację plików za pomocą protokołu FTP (i późniejsze automatyczne ich indeksowanie przez moduł dokumentów) oraz za pomocą apletów działających po stronie użytkownika.

Indeksowanie treści pod kątem wyszukiwania

Zaawansowane rozwiązania DMS po skopiowaniu pliku na serwer automatycznie indeksują jego zawartość pod kątem przyszłego wyszukiwania. Indeksowanie polega na odczycie załadowanego pliku oraz zapisaniu słów kluczowych w nim zawartych .

Wersjonowanie / historia zmian

Wersjonowanie pozwala na zarządzanie wersjami pliku w procesie pracy zespołowej nad jego tworzeniem. W dowolnej chwili możliwe jest odtworzenie wcześniejszej zawartości pliku, o ile został on umieszczony na serwerze.

Opiniowanie

Pozwala na dodawanie przez użytkowników portalu komentarzy do pliku i prowadzenie dyskusji. Wysłana przez pracownika opinia może pojawić się od razu, bądź też po akceptacji ze strony moderatora (w zależności od konfiguracji portalu).

Hierarchiczna struktura folderów

Pozwala na definiowanie hierarchicznej struktury folderów, podobnie jak w popularnych systemach operacyjnych. Niektóre portale pozwalają dodatkowo na ustalanie limitów pojemności dla folderów.

Galeria zdjęć i grafik

Pozwala na wyświetlanie zdjęć, grafik oraz plików wideo w przystępny sposób np. pokazywanie miniatur zdjęć czy też możliwość obejrzenia pokazów zdjęć.

Użyteczność Aplikacji WWW – Część 1 – formularze

Październik 28th, 2008 | Brak Komentarzy | Kategoria: Portale Korporacyjne, Użyteczność

Aplikacje WWW (inaczej aplikacje Web’owe) – są to dynamiczne serwisy internetowe lub intranetowe działające najczęściej w oparciu o serwer aplikacji (np. PHP/ ASP / Java) generujący kod HTML/xHTML strony WWW wysyłany do przeglądarki internetowej w oparciu o dane zgromadzone w serwerze baz danych (najczęściej MySQL , PostgreSQL, Oracle i inne).

Aplikacją WWW może być:

  • system CMS obsługujący portal internetowy (back-end np. Mambo, ezPublish) oraz aktywne obszary portali (różnego rodzaju formularze),
  • sklep internetowy (np. os commerce , inne)
  • system wspierający funkcjonowanie przedsiębiorstw (np.  dotProject, sugar CRM ).
  • i inne

W aplikacjach webowych należy zwrócić szczególną uwagę na ergonomię formularzy.

Cechy dobrego formularza to:

  • Tekst wprowadzający informujący użytkownika jaki jest cel jego wypełnienia i jakie będzie jego następstwo. Tekst ten nie powinien być jednak zbyt długi aby nie zniechęcić użytkownika do jego przeczytania.
  • Intuicyjny układ formularzy w dwóch kolumnach gdzie w prawej kolumnie powinno znajdować się pole formularza, a w lewej:
    • Krótki opis pola (2-3 wyrazy np ‘Kod pocztowy’, ‘Twój wiek’),
    • Oznaczenie czy użytkownik musi wypełnić to pole formularza (np. gwiazdka),
    • Wskazany jest podpowiedź dla użytkownika formularza mówiąca o oczekiwanej poprawnej wartości pola (np. dla numeru NIP ‘10 cyfr rozdzielanych myślnikami np. 555-000-33-22′)
  • W miarę możliwości pola formularzy powinny uniemożliwiać wpisanie niepoprawnych wartości. Można to osiągnąć stosując standardowe właściwości elementów HTML formularzy ze wsparciem ze strony Java Script. Dużą bazę gotowych kontrolek Java Script można znaleźć w bibliotekach JQuery.
    Przykłady pól narzucających wprowadzenie poprawnych wartości:

  • W przypadku pól tekstowych warto w miarę możliwości zastosować podpowiedzi do wprowadzanych wartości. Pozwoli to na uniknięcie literówek i innych błędów w wprowadzaniu danych i przyspieszy użytkownikowi wypełnianie formularza. Przykładem zastosowania podpowiedzi może być pole w które użytkownik ma wprowadzić nazwę miejscowości i podłączenie do niego listy podpowiedzi zawierających największe miasta w Polsce. Gotowe rozwiązanie również znajdziemy w bibliotece Jquery (http://www.dyve.net/jquery/?autocomplete),
  • Powinna być sprawdzana poprawność danych formularza, najlepiej po przejściu do następnego pola lub po kliknięciu przycisku wysyłającego formularz (przed przeładowaniem strony za pomocą AJAX / Java scripts), Informacje o braku poprawności powinny znaleźć się przy błędnie wypełnionym polu. Komunikaty o błędach nie powinny być wyświetlane w osobnych oknach (pop-upach),
  • Po wysłaniu formularza powinien zostać przedstawiony użytkownikowi komunikat o poprawnym / błędnym przetworzeniu danych z formularza. Jeżeli wystąpił błąd należy przedstawić użytkownikowi sugestię dalszych działań (np. prośbę o wysłanie formularza później, prośbę o poprawienie błędów w wypełnianiu formularza). Jeżeli operacja została przeprowadzona poprawnie dobrze wyświetlić użytkownikowi sugestię co może zrobić dalej w aplikacji (linki),
  • W przypadku przeładowania już wysłanego formularza (zakończonego poprawną operacją) powinna zostać wyświetlona użytkownikowi informacja o tym że nie zostały podjęte żadne działania (odświeżenie strony). Zazwyczaj nie powinien zostać 2x dodana/zmodyfikowana/usunięta ta sama informacja.

Aplikacje WWW to oczywiście dużo więcej niż tylko formularze. Inne czynniki ergonomiczne omówię w kolejnych postach.

Powitanie w nowej wersji strony

Październik 8th, 2008 | Brak Komentarzy | Kategoria: Aktualności

Witam na mojej stronie domowej.

Będę dążył do tego aby była bardziej rozwinięta niż poprzednia jej wersja ( http://www.pawelsiwek.com/arch ).

Strona będzie luźno poruszać tematykę związaną z technologiami IT takimi jak:

  • Programowanie w .NET / PHP
  • Bazy danych Oracle / PostgreSQL
  • Serwisy internetowe oraz aplikacje webowe
  • Użyteczność i dostępność oprogramowanie

oraz inne tematy.

Zapraszam do odwiedzania :)