Michał Środek

Po prostu devBlog

Witaj na srodek.info

Jest to blog poświęcony nowoczelnym technologiom ułatwiającym tworzenie aplikacji internetowych. Znajdziesz tutaj porady na temat CSS3, JavaScript, designu, web-usability, standardów W3C.

Cześć! Nazywam się Michał Środek. Z zawodu programista php, z zamiłowania gitarzysta oraz fanatyk GNU/Linuksa(openSUSE® w laptopie). W branży aplikacji internetowych od 9 lat. Prywatnie bez dzieci i kota.

Pracuję wciąż nad własnym elastycznym i wydajnym frameworkiem MVC, kilkoma portalami internetowymi oraz mniejszymi bibliotekami php. Czekam na wasze opinie, zgłoszenia błędów oraz pomysły na dalszy rozwój.

Ta część strony jest w trakcie budowy a moje prace tymczasowo niedostępne.

W przypadku pytań, ofert pracy oraz ciekawych pomysłów proszę się ze mną kontaktować. Możesz mnie znaleźć i wysłać PW na php.pl(SHiP), jamendo.com(michalsrodek), goldenLine.pl, facebook.com lub nk.pl

10 Lipiec 2010

Poruszanie się po mapie

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 0:17

Mimo, że czołg w mojej grze jeź­dzi, poru­sza się przez ściany. Dzi­siaj zwal­czę ten pro­blem doda­jąc kilka lini­jek kodu odpo­wie­dzial­nych za wykry­wa­nie koli­zji obiek­tów, tak aby czołg nie mógł znaj­do­wać się w tej samej pozy­cji co mur lub woda.

(wię­cej…)

06 Lipiec 2010

Optymalizacja obiektu canvas

Filed under: Inne,JavaScript,Moje projekty — Michał Środek @ 20:32

Jak zapewne zauwa­ży­łeś pod­czas czy­ta­nia mojego poprzed­niego arty­kułu gra, którą two­rzę działa troszkę wolno. Dzieje się tak dla­tego, że mapa jest gene­ro­wana od nowa w każ­dej klatce dzia­ła­nia pro­gramu. Spró­bujmy to zoptymalizować.

(wię­cej…)

22 Maj 2010

Obsługa klawiatury oraz licznik FPS

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 23:58

W dzi­siej­szym arty­kule pokażę pro­sty spo­sób na wychwy­ce­nie zda­rze­nia przy­trzy­ma­nia kla­wi­szy kla­wia­tury oraz roz­pocz­niemy mie­rze­nie pręd­ko­ści naszej gry tj. współ­czyn­nika FPS. Umie­ścimy na naszej mapie czołg oraz umoż­li­wimy ste­ro­wa­nie nim za pomocą kla­wi­szy strzałek.

(wię­cej…)

16 Maj 2010

Canvas — Rysujemy mapę

Filed under: Gry,JavaScript,Moje projekty — Michał Środek @ 1:40

Dzi­siaj stwo­rzę pierw­szą wer­sję plan­szy do mojej gry. Spró­bujmy wykre­ować obszar 16x16, gene­ro­wany na pod­sta­wie tablicy z infor­ma­cjami o poszcze­gól­nych polach. Po wyge­ne­ro­wa­niu mapy pozo­sta­nie ona cał­ko­wi­cie sta­tyczna więc licze­nie fps pozo­sta­wię do kolej­nego arty­kułu. Dzi­siaj zaj­mijmy się stwo­rze­niem głów­nej klasy oraz kilku metod ini­cja­li­zu­ją­cych naszą planszę.

(wię­cej…)

17 Kwiecień 2010

Canvas — zarządzanie pikselami

Filed under: JavaScript — Tagi: , , — Michał Środek @ 17:26

Pra­cuję aktu­al­nie nad oskryp­to­wa­niem, które zosta­nie użyte na stro­nie mojego przy­ja­ciela(http://szescian.pl/). Sęk w tym, że jego bujna wyobraź­nia wyge­ne­ro­wała coś, z czym mogę mieć nie­małe pro­blemy. Mówiąc krótko: dużo mate­ma­tyki oraz sporo gene­ro­wa­nia wie­lo­ką­tów. Posta­no­wi­łem, że użyję do tego celu tech­no­lo­gii canvas. Mając chwilę czasu chciał­bym się z wami podzie­lić kil­koma faj­nymi tech­ni­kami. O ryso­wa­niu wie­lo­ką­tów napi­szę innym razem. Dzi­siaj chciał­bym poka­zać wam coś co dla wielu praw­do­po­dob­nie wyda­wa­łoby się nie­moż­liwe ;) . Spró­bu­jemy prze­kon­wer­to­wać, pik­sel po pik­selu, obrazy za pomocą Java­Script.
(wię­cej…)

18 Luty 2010

Podgląd historii

Filed under: Bezpieczeństwo,JavaScript — Michał Środek @ 0:43

Różne prze­glą­darki w różny spo­sób zarzą­dzają histo­rią. Fire­fox domyśl­nie prze­cho­wuje ją przez 90 dni, Opera i IE około 20–30 a Chrome w nie­skoń­czo­ność. Czy twoja histo­ria prze­glą­darki jest bez­pieczna? Nie­stety nie do końca. Czy może ją pod­glą­dać twórca strony, na którą wcho­dzisz? W pew­nym sen­sie tak. Dzi­siaj przed­sta­wię spo­sób w jaki spo­sób spraw­dzić czy użyt­kow­nik odwie­dzał jakąś stronę.

(wię­cej…)

12 Luty 2010

ClickJacking

Filed under: Bezpieczeństwo,JavaScript — Tagi: , , — Michał Środek @ 3:04

Przez ostat­nich kilka tygo­dni zaczą­łem inte­re­so­wać się hac­kin­giem bez­pie­czeń­stwem stron inter­ne­to­wych. Posta­no­wi­łem więc napi­sać co nieco na temat zabez­pie­cza­nia stron przed takimi ata­kami jak np. SQL Injec­tion, XSS. Pokażę rów­niez metody pod­glą­da­nia kodu źródło­wego, lub uru­cha­mia­nia wła­snego kodu php na stro­nach o sła­bych zabez­pie­cze­niach lub złej kon­fi­gu­ra­cji ser­wera. Dzi­siaj nato­miast w luźny spo­sób opi­szę co to ClickJacking.

Roz­pocz­nijmy od małej gry, którą napi­sa­łem przy uży­ciu jQu­ery na potrzeby tego arty­kułu. Polega ona na bar­dzo szyb­kim kli­ka­niu w poja­wia­jący się czer­wony pro­sto­kąt. Dasz radę? Zagraj!
(wię­cej…)