Witam serdecznie na moim blogu!

Maciej Chałapuk Przeznaczony jest on dla twórców stron WWW oraz aplikacji internetowych. Tematyka obejmuje kodowanie HTML i CSS zgodne ze standardami W3C, zaawansowane techniki JavaScript oraz system Linux.

Zapraszam do czytania i komentowania.

30 marca 2011 ~ 1 Komentarz

Walidacja popularnych bibliotek w JSLint

Jakiś czas temu (poprzedni post) natknąłem się na Google Tech Talk przygotowany przez guru JavaScript-u, Douglasa Crockforda. Część wykładu przeznaczył na zapoznanie słuchaczy z mocno rozwijanym przez niego walidatorem języka JavaScript. Postanowiłem przetestować to cudo na popularnych bibliotekach JS. Okazało się to jednak niełatwym zadaniem, ponieważ wiele popularnych błędów skutkuje zatrzymaniem walidatora.
[...]

30 stycznia 2011 ~ 1 Komentarz

Dobre strony JavaScript-u

Douglas Crockford – twórca standardów JSON i ECMAScript 3.1 – w Lutym 2009 został zaproszony na Google Tech Talks. Wygłosił tam bardzo interesujący wykład oparty na swojej książce „JavaScript: The Good Parts”. Crockford określa JavaScript jako posiadający wiele z najlepszych pomysłów, jakie kiedykolwiek zostały dodane do języka programowania, jednocześnie zawierając jedne z najgorszych. Twierdzi, że kluczem do pisania dobrych programów w JS jest rozpoznanie dobrych stron tego języka i unikanie złych. [...]

17 stycznia 2011 ~ 1 Komentarz

GNU Make – pierwsze kroki

Make jest powszechnie używanym programem służącym do automatyzacji kompilacji programów pisanych w języku C++. Świetnie sprawdza się zarówno jako narzędzie konsolowe jak i komponent używany w IDE takich jak Eclipse czy Borland. Istnieje wiele odmian programu make działających na różnych platformach. Przykłady zamieszone w tym wpisie zostały przetestowane na najbardziej popularnej wersji w systemie Linux – GNU Make. [...]

29 września 2010 ~ 0 Komentarzy

Ciasteczka w JavaScript

W dobie rozkwitu dynamicznych aplikacji WWW ciasteczka są coraz częściej stosowaną formą wymiany danych pomiędzy serwerem a klientem. W jednym ciasteczku można przechować niewielką ilość danych tekstowych, które przeglądarka wysyła do serwera wraz z każdym zapytaniem o stronę internetową, skrypt, dane, czy nawet obrazek. W tym temacie spróbuję przybliżyć możliwości, jakie niesie ze sobą wykorzystanie cookies-ów w języku JavaScript. [...]

24 września 2010 ~ Komentarzy: 3

(Debian + Nginx + PHP5) HOWTO

Duże obciążenie aplikacji PHP działającej na serwerze Apache skutkuje utworzeniem wielu procesów interpretera. Prowadzi to do ogromnego zużycia pamięci, a w efekcie do spadku wydajności. NGINX jest serwerem HTTP działającym na wątkach, a nie na procesach, dzięki czemu problem zużycia pamięci nie występuje. Zapytania obsługiwane są w trybie asynchronicznym, co czyni serwer bardzo wydajnym. [...]

Tagi: , , ,

02 września 2010 ~ Komentarzy: 53

Facebook Like-Box (dawniej Fan-Box)

Posiadacze blogów i stron internetowych mogą promować je za pomocą znanego na całym świecie serwisu społecznościowego Facebook. Najbardziej popularną i moim zdaniem najlepszą formą promocji strony na FB jest wtyczka społecznościowa Like-Box. Jak dodać stronę do Facebooka? Jak zainstalować Like-Box na stronie? Jak zmienić jego wygląd? Jak zadbać o walidację? W tym wpisie można znaleźć odpowiedzi na te pytania. [...]

18 sierpnia 2010 ~ Komentarzy: 7

Jak policzyć linie kodu?

Po zakończeniu każdego kamienia milowego warto dowiedzieć się ile kodu mamy w projekcie. Jak wiadomo, kod liczymy w liniach. Nie wystarczy jednak policzyć wystąpień znaków nowej linii w plikach źródłowych, gdyż często stosujemy puste linie w celu zwiększenia przejrzystości kodu. W tym wpisie przedstawiam skrypt Bash-owy, który zlicza linie kodu zgrupowane według języków programowania. [...]

03 lipca 2010 ~ Komentarzy: 9

Bezpieczne czcionki WWW

CSS

11 gotowych deklaracji czcionek CSS dla 3 systemów. Czcionki Linuksa i MacOSa są odpowiednikami czcionek Windows. W niektórych przypadkach są jedynie podobne. Istnieje możliwość zainstalowania pakietu czcionek Microsoft na Linuksie, jednak wyglądają one gorzej niż czcionki natywne. W deklaracjach jako pierwsze podawane są czcionki Linuksowe, następnie dla MacOS, a na końcu Windows. Taka kolejność zapewnia wybranie czcionki Linuksa czy MacOSa nawet w przypadku zainstalowanych czcionek MS. [...]

20 czerwca 2010 ~ 0 Komentarzy

Półprzeźroczyste obrazki PNG w IE6

Format PNG jest następcą powszechnie używanego w internecie formatu GIF. Jego główną przewagą jest pełny kanał alpha, czyli obsługa półprzezroczystości. PNG został wprowadzony w 1995 roku i od tamtej pory jest zalecanym przez W3C formatem dla sieci WWW. IE6, pomimo iż wydano go 6 lat później, nie renderuje kanału alpha w obrazkach PNG. Obecnie wiele osób nadal używa tej przeglądarki. Co gorsza, aktualizacja do IE7 na odpowiednio starej wersji Windowsa wcale nie rozwiązuje tego problemu. [...]

05 czerwca 2010 ~ 1 Komentarz

Tabelka z paskiem przewijania

CSS

Tabela <table> jest jedynym elementem języka HTML, dla którego można określić tylko jeden wymiar – szerokość. Jej wysokość zależy od ilości wierszy i ich zawartości, a co za tym idzie, wartość scroll własności CSS overflow nie zadziała na tabeli, gdyż do poprawnego działania potrzebuje określonej wysokości elementu. [...]

This blog has been fine-tuned by 4 WordPress Tweaks