Damian
Piwowarski
Programista Android
/ PHP / WEB
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Hej. Na początek: jestem fanem Androida i wszędobylskiego tworzenia stron, niekoniecznie zarabiających, raczej z dobrym pomysłem (tak myślę) a przede wszystkim - pożytecznych.Jakiś czas temu stworzyłem mojdroid.pl - bloga, gdzie opisuję aplikacje (najczęściej) jak i promocje, triki, sztuczki i tym podobne dla Androida (android.com.pl jest w tej kwestii słabe, więc mam sporą oglądalność etc etc).
Ostatnio postanowiłem nieco roszerzyć funkcjonalność - tak powstał db.mojdroid.pl (http://db.mojdroid.pl/), portal ze specyfikacjami Androidów. Tak - były takie pomysły wcześniej, ale ten jest nieco inny. Dlaczego? Przedstawiam prosty widok z opisem każdej opcji, pokazuję podstawowe dane, doradzam co jest dobre w tej cenie jak i wymogach ("znajdź dla siebie"), dodaję kody ze specyfikacjami na blogi i tak dalej. Ogólnie ma być pomocne dla każdej osoby, i takiej która się nie zna jak i dla takiej, która Androida "ogarnia" z każdej strony.
Jak myślicie - warte to coś jest? Całość tworzę sam, od zera, cms napisałem sam bazując na Zendzie, dojo, jQuery i innych językach.
// Jeżeli to zły dział, to bardzo przepraszam. Widzę tu podobne posty, więc tu wklejam. Jak coś to proszę o przeniesienie.
//EDIT
Zapomniałem o czymś - kilka rzeczy się ukrywa, gdy nie są uzupełnione (a takich podstron jest póki co sporo). Polecam więc oglądanie modelu, który ma już coś dodane, np: http://db.mojdroid.pl/dane?name=Samsung-Galaxy-SDamian Piwowarski edytował(a) ten post dnia 10.09.11 o godzinie 20:47
Michał
Miszczyszyn
front-end web
developer
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Kilka uwag praktycznych.http://db.mojdroid.pl/dane?name=Samsung-Galaxy-S -> tutaj, aby przejść na drugą stronę specyfikacji trzeba kliknąć na jedną z dwóch kropek pod specyfikacją. Byłoby ok, gdyby te kropki były widoczne od razu, a nie dopiero po przewinięciu strony. Coś bym pokombinował z tym. Przydałby się też atrybut "title", żeby było wiadomo w ogóle do czego służą albo jakiś opis.
http://db.mojdroid.pl/znajdz -> dlaczego możemy podać tylko maksymalne parametry, a nie ich przedział? jQuery UI chyba umożliwia generowanie takich suwaków, w których oznacza się przedział. Do tego umożliwiłbym też ręczne wpisywanie szukanych danych, obok suwaków lub z lewej strony, tam gdzie się obecnie wyświetlają. jQuery UI oczywiście daje możliwość synchronizacji między takim polem input a suwakiem, więc to tylko mała poprawka.
W związku z tym, że jQuery UI to wszystko oferuje - nie widzę sensu korzystania tutaj z Dojo, tym bardziej, że samo jQuery i tak jest dodawane do strony. Ale to chyba kwestia indywidualnego nastawienia i upodobań.
Poprawiłbym też sam kod html, ale jeśli chodzi o wygląd to wszystko jest bardzo estetyczne :)Michał Miszczyszyn edytował(a) ten post dnia 11.09.11 o godzinie 16:46
Damian
Piwowarski
Programista Android
/ PHP / WEB
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Hej.Dzięki za uwagi - są bardzo pomocne :-)
Michał Miszczyszyn:
Kropki poprawię, title jest obecne - najedź na ikonkę obok nazwy.
Dojo, hm.. Dodałem bo było domyślnie w Zendzie. Ono niestety ssie i prawdopodobnie jednak je zmienię na jQuery o którym mówisz.
Walidacje poprawiłem na większości podstron, a przynajmniej się staram. :-)
Bartek Sadkowski:
;-) Poprawione.
Dzięki jeszcze raz.
Michał
Miszczyszyn
front-end web
developer
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Aha, no i jeszcze czepiając się – domyślnie kiedy przeglądam stronki przez Firefoksa to mam wyłączone wszystkie skrypty JavaScript. I teraz tak - o ile http://db.mojdroid.pl/znajdz od biedy działa, tak do niektórych elementów strony głównej w ogóle nie można dotrzeć bez JS. IMO to niedopuszczalne.Polecam zastosowanie takiego podejścia: tworzymy stronę bez użycia JS ani CSS tak, aby poprawnie wyświetlała całą treść. Następnie przy pomocy JavaScriptu i CSS standardowe elementy html są dynamicznie zamieniane przez skrypt na wersje rozszerzoną. Na przykład zwykłe pole do wpisywania kwoty w wyszukiwarce mogłoby wyglądać tak:
<input type="number" min="0" max="4100" step="100">a sprytny skrypt JS na podstawie tego kodu generowałby piękny suwak (progressive enhancement). Można zobaczyć mniej-więcej o co chodzi na przykład oglądając kod tutaj (niestety akurat slider dostępny po zalogowaniu. Samą książkę też polecam :)Michał Miszczyszyn edytował(a) ten post dnia 12.09.11 o godzinie 01:13
Damian
Piwowarski
Programista Android
/ PHP / WEB
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Hej.O co Ci dokładnie chodzi? Różne nowe technologie staram się ograniczać, ale nie bez przesady - niestety jestem typem osoby, która nie lubi IE6 (znaczy cofania się). I tak cały portal bez JavaScriptu nie ma pierdółek - słodkich dymków i lightboxów, oceny nie działają (można jeszcze poprawić) czy przejazdu danych (muszę poprawić). Nie jest źle moim zdaniem, ale dzięki za zwrócenie uwagi :-). Poprawię podstawy.
Co do slajdów i inputów z suwakami - jest to domyślna opcja w Zendzie, więc poszedłem na łatwiznę :-) Przepraszam. Postaram się poprawić, choć pomyślę nad całkowicie inną podstroną dla biedot bez JS. :-)
Wielkie dzięki za tą opinię. Pozdrawiam!
Michał
Miszczyszyn
front-end web
developer
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Ja również popieram ignorowanie IE6. Ale tworzenie stron, które działają poprawnie bez JS i CSS to nie krok wstecz. Weźmy pod uwagę choćby czytniki ekranu. Albo boty. Wtedy to wszystko nabiera sensu… :)
Damian
Piwowarski
Programista Android
/ PHP / WEB
Temat: Proszę o ocenę i porady: db.mojdroid.pl
Hej jeszcze raz :-)Pomyślałem chwilę i zrobiłem tak jak doradzasz - po Bożemu. Inputki są pięknie widoczne bez JS/CSS i da się z nich korzystać, ale brzydko wyglądają :-) Podstrona jest też w 100% zgodna i działa jak chciałem na początku (Dojo narzuciło nieco swoją złą budowę).
Dzięki ! Pozostałe podstrony poprawię z czasem. Teraz mogę liczyć na ocenę 10/10? ;-)
