Warning: Redis::get(): php_network_getaddresses: getaddrinfo for localhost failed: No address associated with hostname in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php on line 665

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/dw-question-answer/inc/Posts/Base.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-content/plugins/litespeed-cache/src/object-cache.cls.php:665) in /home/klient.dhosting.pl/michalko/webroad.pl/public_html/wp-includes/feed-rss2-comments.php on line 8
Komentarze do: Aplikacja: Lista mailingowa w HTML5 (IndexedDB i AppCache) https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache blog dla webmasterów, na którym piszemy o HTML5, CSS3, JavaScript, webdesign, UX, CMS Tue, 18 Mar 2014 11:01:33 +0000 hourly 1 https://wordpress.org/?v=6.9.4 Autor: Comandeer https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache#comment-1494 Sat, 25 Jan 2014 14:36:00 +0000 https://webroad.pl/c7-zasoby/c39-javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache/#comment-1494 Nie zgodzę się, że localStorage zastępuje jedynie cookies. Dzięki globalnemu interfejsowi JSON możemy „zestringowić” de facto każdy obiekt (oprócz DOM-owego) i włożyć do magazynu. A wystarczy obudować to jakimś ładnym API i można nawet wyszukiwanie wbudować. I to samo, uniwersalne API mogłoby korzystać z kilku mechanizmów przechowywania pod spodem (coś na zasadzie wzorca Adapter), więc upieklibyśmy dwie pieczenie na jednym ogniu

]]>
Autor: Michał Załęcki https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache#comment-1492 Sat, 25 Jan 2014 09:55:00 +0000 https://webroad.pl/c7-zasoby/c39-javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache/#comment-1492 Jeżeli chodzi o localStorage to nie zapominajmy, że jest ono alternatywą dla cookies, a nie żadnego z ww. systemów bazodanowych. Nad śmiercią WebSQL ubolewam szczególnie, że w SQL czuje się jak ryba w wodzie. Zastąpiono je tym nieszczęsnym IndexedDB z okropnym API. SQL injection jest/było problemem marginalnym, ale przecież można było napisać coś na zasadzie Active Record dla osób, którym zleżałoby na bezpieczeństwie i tym samym zażegnać problem.

Jeżeli chodzi o samą aplikacje to nie będę jej chyba rozwijał, ale jeżeli jednak by się tak stało to przestrzeń nazw faktycznie by się przydała.

]]>
Autor: Comandeer https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache#comment-1491 Fri, 24 Jan 2014 23:44:00 +0000 https://webroad.pl/c7-zasoby/c39-javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache/#comment-1491 >IndexedDB przechowuje dane na zasadzie całych obiektów. Brzmi nieźle prawda?
WebSQL przy niektórych aplikacjach brzmi o wiele lepiej i przystępniej ;)

co do samego IndexedDB – byłem pewien, że nie da się napisać bardziej brzydkiego API niźli DOM < 4. Myliłem się. W3C potrafi… No cóż ;)
IndexedDB ma tak naprawdę jedną, jedyną przewagę nad localStorage – jest asynchroniczne. Gdyby localStorage było asynchroniczne, nikt o zdrowych zmysłach nie używałby tego potwora. No ale stało się, "kompatybilności Sieci łamać nie wolno", za co teraz pokutujemy…
IndexedDB bez jakiejkolwiek warstwy abstrakcji jest dla mnie po prostu nieużywalne. I po prostu przekombinowane. A za argument o SQLi, który uwalił speckę WebSQL, należy się komuś kulka w łeb.

Co do samej apki: pomyślałbym o ładnym przełożeniu tego na obiekty (lub choćby jeden namespace) i systemie szablonów. Funkcje wbrew pozorom później trudno utrzymywać ;)

]]>
Autor: Michał Załęcki https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache#comment-1488 Fri, 24 Jan 2014 21:04:00 +0000 https://webroad.pl/c7-zasoby/c39-javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache/#comment-1488 Dzięki.

1 i 3 > Z tym formatowaniem to coś źle wyświetla(ło), spójrz jak jest na GitHub, jest tam też poprawiony język. Zauważyłem to dopiero po publikacji (wstawieniu screena).

2 > Preferuję find, o jakieś 40%. Umknęło w ferworze „walki” z problemami na FF :)

]]>
Autor: Piotr Nalepa https://webroad.pl/javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache#comment-1487 Fri, 24 Jan 2014 20:44:00 +0000 https://webroad.pl/c7-zasoby/c39-javascript/767-aplikacja-lista-mailingowa-w-html5-indexeddb-i-appcache/#comment-1487 Pomysł na appkę ciekawy. Kilka rzeczy, które mi się rzuciły w oczy.
1). Raz język angielski, raz język polski …
2). selektory w jQuery, lepiej stosować zapis $(’tbody’, '#table’) lub $(’#table’).find(’tbody’);
3). formatowanie kodu jest straszne …

]]>