sobota, 7 maja 2011

RegEx w przykładach

Regex, znane także jako RegExp, a tj. Regular Expressions, czyli Wyrażenia Regularne to powszechne narzędzie do przeszukiwania, edytowania i dzielenia łańcuchów. Dosyć skomplikowane, ale za to szybkie i elastyczne. W sieci jest przedstawionych wiele zastosowań i czasami spore ich zbiory. A oto mała próbka od mnie:
  • BitTorrent Hash Info
    /(?:>|\s)([a-z0-9]{40})(?:<|\s)/i
  • BitTorrent Tracker
    /\s*(http.*?\/announce(?:\..{1,3})?)\s*/gi

piątek, 29 kwietnia 2011

Najstarszy niewspólny przodek w jQuery



Tworząc dodatek Torrent Hash2Magnet dla Greasemonkey stanąłem przed potrzebom odnalezienie najstarszego niewspólnego przodka w przypadku wyparsowania kilku elementów z dokumentu.

Problem wygląda następująco. Jest dokument z rozbudowaną hierarchią i głęboko osadzonymi 2 elementami: #a3 i #b3

niedziela, 13 marca 2011

środa, 2 marca 2011

Box z Scrollbar`em w Script.aculo.us

Podczas tworzenia niewielkich serwisów internetowych jak portfolio, czy wizytówka firmowa spotykamy się ze specyficznymi problemami. Wśród nich znajdziemy przewijanie treści wewnątrz strony, nie raz niweczące stylistykę projektu.

wtorek, 1 marca 2011

Transformacja XSL w PHP w 3 krokach

Nawet przy małych stronach prywatnych nieocenioną rzeczą jest dobra separacja treści i kodu. W sieci można znaleźć wiele narzędzi takich jak Smarty, OPT, czy PHPTAL, lecz nie zawsze są najlepszą opcją, czy to przy małych jak czy większych projektach. W takich sytuacjach przyda nam się XSL.