Wrzasq.pl

Od podstaw: Unicode i UTF-8

Thursday, 16 June 2016, 10:47

W Internecie od niemal zawsze mają miejsce problemy z kodowaniem (zapisem znaków). Dziś praktycznie powszechnie korzysta się z Unicode (czy też po spolszczeniu - Unikod). Jednak nadal wiele osób, szczególnie nieobeznanych z nim nie ma zbytnio pojęcia czym on jest i dlaczego jest taki ważny. Przeważnie dotyczy to osób korzystających ze środowiska Microsoft Windows i żadnego innego, ponieważ nie zdają sobie oni nieraz sprawy z różnorodności pozostałych platform. Skąd jednak całe to zamieszanie? Zacznijmy od początku.

Tags: , , ,

» Komentarze

Od podstaw: XML

Thursday, 16 June 2016, 10:47

XML to "rozszerzalny język znaczników" (ang. eXtensible Markup Language). Oznacza to, że jest to język uniwersalny przeznaczony do tworzenia języków oznaczeń - sam w sobie jest jedynie zbiorem zasad składni, definiuje pewne mechanizmy rządzące dokumentem, nie definiuje za to żadnych znaczników ani atrybutów. Innymi słowy XML określa jedynie format zapisu, a nie format samych danych. Robią to dopiero języki oparte na XML-u takie jak XHTML, RSS i wiele innych. Sam XML jest pochodnym SGML, a ten z kolei wywodzi się z GML. Nie będę ich tutaj omawiał, jednak ich idea jest podobna. Zostały one opracowane w celu przechowywania i współdzielenia dokumentów w jednolity sposób na przestrzeni lat. XML jest w gruncie rzeczy uproszczoną wersją SGML - ogranicza jego implementacje tylko do domyślnej składni, ujednolica wiele zagadnień (jak chociażby "puste" tagi). O XML-u pewnie obiło się wielu osobą o uszy, często jednak nie zdają sobie sprawy jak ważne są niektóre jego aspekty. Widać to chociażby w przypadku stron WWW tworzonych w tej technologii (korzystając z języka XHTML).

Tags: , , ,

» Komentarze

Przecinek, kropka i wykres w ImageMagick

Thursday, 16 June 2016, 10:47

Nie, nie chodzi o interpunkcję. Do projektu, który właśnie wykonuję potrzeba było dorobić generowanie wykresów. Projekt w PHP więc praktycznie miałem dwie możliwości: GD i ImageMagick. Już nieraz przekonałem się jakie ograniczenia ma biblioteka GD i o ogromnej przewadze nad nią tej drugiej dlatego bez chwili wahania zdecydowałem się użyć tejże. Nie jest w tym momencie ważne czego wykresy są generowane, gdyż sprawa, o której piszę jest tak kuriozalna, że przyćmi niewątpliwie każdą tematykę strony. Mianowicie chodzi o problem (bug?), który powoduje następujący rodzaj błędów:

Tags: , , , ,

» Komentarze

DotPay Premium SMS - kody o różnych wartościach

Thursday, 16 June 2016, 10:47

DotPay to jeden z dwoch (obok Płatności.pl) największych serwisów obsługujących płatności internetowe w Polsce. Ja jakoś preferuję ten pierwszy - może to sentyment, może przyzwyczajenie, ale jakoś wygodniej mi się z nim pracuje. Wydaje się mi być łatwiejszy w implementacji we własnych rozwiązaniach, mniej restrykcyjny (przy zachowaniu wszelkich standardów bezpieczeństwa), a przez to o wiele bardziej elastyczny. Jego wielką zaletą jest wszechstronność, mamy tutaj ogromną ilość różnych kanałów płatności. Jednak o ile w zakresie obsługi mikropłatności i płatności internetowych możliwe, że Płatności.pl ma większą część rynku, to w zakresie płatności SMS wydaje mi się, żę niekwestionowanym liderem jest właśnie DotPay. Ja z DotPayem styczność mam od lat i wdrożenia oparte na tym systemie zdarzają mi się muszę przyznać dość często. Szczególnie ostatnio popularne stało się tworzenie na stronach swego rodzaju portfela, który można doładować na przykład SMSami. Pomijając kwestię prowizji, co moim zdaniem i tak powinno dyskwalifikować to rozwiązanie jako podstawę systemu płatności, mają one jednak jeszcze jedną wadę - sztywno skwantyfikowane wartości. Posiadanie zaufanego systemu płatności jest sprawą kluczową. Obsługując miliony ludzi obracających pieniędzmi w zakresie bankowości zarówno prywatnej jak i profesjonalnej, zakupów i podróży, Partypoker i innych gier online, systemy takie muszą działać szybko i stabilnie. Każda transakcja musi być całkowicie bezpieczna. Tego typu firmy muszą odpowiedzialnie podchodzić nawet do najmniejszych transakcji, aby utrzymać przy sobie klientów i pozyskiwać nowych.

Tags: , , ,

» Komentarze

Jeden GMail, wiele adresów

Thursday, 16 June 2016, 10:47

GMail to obecnie chyba najpopularniejsza usługa typu e-mail w całym internecie. Wszyscy zachwycają się jej dużą pojemnością (która nota bene nie robi już takiego wrażenie), świetnie działającym filtrem anty-spamowym, mobilnością, możliwością integracji z innymi usługami (nie tylko Google) i dodatkowymi opcjami. W tym całym zachwycie nieraz nie zdajemy sobie sprawy z wielu mniej znanych, a jakże ważnych funkcji naszej skrzynki pocztowej. Jedną z takich rzeczy jest fakt, iż do naszego konta prowadzi w rzeczywistości nieskończona liczba adresów e-mail, którymi możemy się swobodnie posługiwać.

Tags: ,

» Komentarze

FFmpeg watermarking

Thursday, 16 June 2016, 10:47

The easiest way to implement movie-based serives on website running on Linux-based platform is FFmpeg with it's command-line interface. One of the most commonly demanded features for such services is movies watermarking with website's logo image. The problem is, that lastly FFmpeg introduced new filters mechanism and removed old APIs like vhook which was used for that purpose. So if you want to implement this feature using latest FFmpeg, you will have to mess a bit with it, since filters required for watermarking are currently available only in Summer of Code tree. So here is the solution.

Tags: , , ,

» Komentarze