Wpisy z kategorii JavaScript
Strona 1
-
Dezynfekcja
Internet nie jest bezpiecznym miejscem. Zagrożenia czyhają na każdym rogu. Jednym z nich są ataki XSS, które wymierzone są równocześnie w stronę WWW, jak i przeglądarkę. Na szczęście powstało nowe API, mające pomóc w ochronie przed nimi!
-
Zagięty róg książki
Czasami trzeba zrobić coś nietypowego z aktualnie odwiedzaną stroną. Ot, choćby wygenerować spis treści dla mojego wpisu o XSLT. Jak to jednak zrobić jako osoba odwiedzająca stronę?
-
Wielka ucieczka
-
Całkowicie swobodna dyskusja
Wczoraj opisałem częściowe rozwiązanie problemu z komentarzami. Dzisiaj pora zająć się drugą częścią problemu i pozbyć się go raz na zawsze!
-
Swobodna dyskusja
Ostatnio dostałem zgłoszenie błędu w komentarzach na blogu. W skrócie: jeśli nie zaakceptowało się ciasteczek, nie dało się dodać komentarza. Postanowiłem przyjrzeć się temu problemowi i znaleźć jakieś rozwiązanie.
-
W labiryncie żądań
Praktycznie od samego początku istnienia Node’a towarzyszył mu framework Express.js, który pozwala tworzyć backend. I ma też jeden ficzer, który dzisiaj jest w światku backendowego JS-a standardem: ścieżki (routing).
-
Powitajmy Doco!
W 2024 roku odbył się konkurs 100 commitów. Założenia były proste: każda osoba w nim uczestnicząca miała rozwijać swój własny projekt open-source’owy. Konkurs trwał 100 dni i każdego dnia na głównego brancha powinien wpaść przynajmniej 1 commit – stąd nazwa konkursu. Stwierdziłem, że w sumie się zgłoszę, dzięki czemu będę miał motywację do pracy nad projektem. A że miał to być nowy projekt, to postawiłem na Doco – czyli generator dokumentacji.
Wytrzymałem jakieś 2 tygodnie. Okazało się, że tempo jednego commita dziennie totalnie mi nie odpowiada. Zwłaszcza w projekcie, w którym sporo rzeczy trzeba przekminić, zanim się owego commita zrobi. No więc mamy drugą połowę 2025 i stwierdziłem, że pora wrócić do Doco na własnych warunkach.
-
Projektujemy czasomierze
W poprzednim odcinku przyjrzeliśmy się, jak działają czasomierze w przeglądarce i zidentyfikowaliśmy kilka problemów, które można poprawić. Dzisiaj spróbujemy zaprojektować
lepszenowe API czasomierzy! -
Tik-tak
W przeglądarce dostępnych jest dużo różnych API. Niektóre z nich nieustannie ewoluują czy wręcz zostają zastąpione przez nowsze, lepiej zaprojektowane API. Inne z kolei wydają się całkiem zapomniane – jak choćby czasomierze (timers). Ostatnio używałem ich w małym projekcie i naszła mnie garść refleksji, którymi postanowiłem się podzielić ze światem.
-
Ukradli mi magazyn
Zbliżał się wieczór. Nie było rady, dopaliłem papierosa i wsiadłem do samochodu. Zaczął padać deszcz, bębnił o dach mojego metalowego dyliżansu. Jechałem na nadbrzeże, do mojego magazynu. Wczoraj powinna być dostawa. Droga strasznie się dłużyła, jakby wraz z deszczem spadały też dodatkowe kilometry asfaltu. W końcu jednak mój stary rzęch dochrapał się na miejsce. Wysiadłem i moja brew mimowolnie się uniosła. Spodziewałem się wszystkiego, ale nie tego, że wyparuje cały budynek. Nie ukradli mi towaru, oni ukradli mi magazyn!