ďťż
Podstrony
|
telcocafe<fieldset> wraz z <legend> jest 1 z nielicznych elementów, które każda przeglądarka wyświetla inaczej. Chociaż projektowanie GUI za pomocą HTML, CSS i Javascript to koszmar, interfejs powinien pozytywnie oddziaływać na użytkownika.Mimo ciekawego wyglądu w Firefoksie chyba jednak odstąpię od <fieldset>. W IE8 nie najlepiej. Tworzę nowy instalator dla skryptu. Kroków będzie więcej: 1. Wybór bazy danych 2. Dane dostępowe do bazy danych 3. Konto admina 4. Wybór formatu URL 5. Tytuł strony, ścieżka*, inne opcje w ramach "get started", np. "zainstaluj przykładowe kategorie" Która forma GUI jest dla Was bardziej przyjazna? Kreator czy wszystkie opcje na 1 stronie? Kreator - etapy przełączane przyciskami Dalej i Wstecz za pomocą java script: http://img189.imageshack.us/img189/4692/inst2.png Wszystko na 1 stronie: http://img705.imageshack.us/img705/4701/inst1.png Ciężko osiągnąć kompromis. Instalacja z założenia powinna sprowadzać się do jak najmniejszej ilości kroków, ale nie można zrobić też bałaganu, aby potencjalny początkujący admin nie zagubił się. Aby uprościć instalację, nie trzeba pytać np. o ścieżkę do bazy SQLite (jeśli ../ jest niedostępny, pozostaje cfg/) lub prefiks tabel. Podobnie jeśli jest dostępny tylko 1 silnik bazy danych - nie wyświetlać I etapu. Zaawansowani na tym stracą (?) Wszystko da się zrobić za pomocą PHP i JS, ale chyba za bardzo kombinuję. Kolejny temat retoryczny? punBB ma legendowy widok instalatora i jakoś nie biadolą że w różnych przeglądarkach wygląda to inaczej. Jeżeli nie rozsypuje się to tragicznie pod IE to problemu nie ma. W sumie to kogo obchodzi wygląd instalatora, póki jest czytelny? No i przy pomocy CSS można ujednolicić fieldsety. Nie ma też co paranoicznie redukować liczby kroków, prędzej ich złożoność. Wybór silnika przez dwa radio to nie jest problem, gorzej kiedy trzeba wypełnić kilka(naście) pól tekstowych - dobrze jeśli mają jakieś domyślne wartości(o ile da się dobrać sensowne). Większym problemem jest też zostawienie aktywnych pól typu "ścieżka do sqlite", kiedy jest wybrany mySQL - u początkujących to wywoła reakcję typu "i co mam z tym zrobić?". |
|||
Sitedesign by AltusUmbrae. |