Skrypty za "50zł" na przykładzie "demotywatory by lerto.pl"

2011-10-24 23:15:51

 

Wiele razy widziałem oferty skryptów, czy też nawet "poważnych" serwisów za przysłowiowe 50zł (często dosłownie za 50zł). Nigdy jakoś nie zwracałem na nie specjalnej uwagi - wiadomo raczej było, że jaka cena taka jakość. W tej "jakości" spodziewałem się podatności na SQLInjection, na XSS czy też ogólnie średnio optymalnie napisanego kodu. Jednak to co zobaczyłem parę dni temu przeszło moje najśmielsze wyobrażenia i postanowiłem na tym przykładzie opisać jak wyglądają skrypty za 50zł. Wahałem się trochę czy o tym pisać czy nie ale o tym na końcu.

Automatyczne sortowanie JSON przez Operę i Chrome

2011-09-27 16:26:30

 

Niedawno napotkałem na dość ciekawy problem. Pobierałem sobie ajaxem dane w postaci JSON a następnie wyświetlałem je w takiej kolejności, w jakiej otrzymałem. Jednak pewnego dnia klient zgłosił mi błąd, że dane wyświetlają się odwrotnie pod Chrome. Jak się później okazało podobny problem był również z Operą. A by przedstawić Wam dokładnie problem, pokażę przykładowy kod i dane, które powodują błąd.

Kod js:

1
2
3
4
5
6
7
8
$.ajax({
  url: 'testjs.php',
  dataType : 'json',
  success: function( data ) {
    for (var i in data) alert(i);
  }
});

oraz plik testjs.php

1
2
3
4
<?php
$ar 
= array(3=>'bla',2=>'ola',1=>'costam');
echo 
json_encode($ar);
?>

Jak widzicie, plik testjs.php generuje mi dane w kolejności 3,2,1. Niestety Opera i Chrome odbiera te dane w kolejności posortowanej 1,2,3. FireFox czy też IE nie sortują danych.

Rozwiązaniem tej sytuacji okazało się niestosowanie indeksów numerycznych tylko tekstowych, np.

1
2
3
4
<?php
$ar 
= array('c3'=>'bla','c2'=>'ola','c1'=>'costam');
echo 
json_encode($ar);
?>

Zamiast literki 'c' można wstawić dowolny tekst. Jeśli jednak ktoś z różnych przyczyn nie może zrobić takiego obejścia, to pozostaje jedynie sortowanie danych w js.

ShoutBox pływający 1.1.4 dla Joomla

2011-06-07 08:01:43

 

Z racji, iż miałem dużo pytań o stworzenie modułu shoutboxa dla Joomla, który by "pływał" tak jak u mnie na stronie, przyspieszyłem więc trochę prace i dziś publikuję Wam kolejną wersję, która to pływanie zawiera. Macie teraz do wyboru shoutbox normalny, shoutbox pływający po lewej stronie oraz shoutbox pływający po prawej stronie.

Z ważnych rzeczy, o których musicie pamiętać, gdy włączycie shoutbox pływający to fakt, iż ten shoutbox wymaga jQuery. Musicie więc w opcjach wybrać bibliotekę jQuery. Kolejną sprawą jest to, iż przy wyborze wersji pływającej, należy w opcjach zaznaczyć, by nie pokazywał tytułu modułu. W przeciwnym wypadku shoutbox będzie sobie pływał, a w wybranym miejscu na stronie będzie ni z gruszki ni z pietruszki tytuł SHOUTBOX.

ShoutBox dla Joomla 1.6

2011-05-31 07:18:14

 

Niektórzy z Was zgłaszali, iż nie działa system moderacji w module ShoutBox. Jak się okazało, Joomla 1.6 zmnieniła trochę mechanim grup co wpłynęło na błędy moderacji w ShoutBox. Najnowsza wersja modułu 1.1.3 wychodzi więc jako oddzielny moduł dla Joomla 1.5 oraz 1.6 i poprawia zaistniałe błędy.

Dodatkowo wprowadziłem obsługę języków. Domyślnie oprócz polskiego macie jeszcze dostępny język angielski. Dopisując odpowiedni plik .ini możecie dodać kolejny język.

Także zapraszam do działu download i ściąganie najnowszej wersji 1.1.3. Kolejna wersja zawierać będzie pływający shoutbox, tak jak to ma miejsce u mnie na stronie.

ShoutBox - wybór kolorów oraz emotikon

2011-04-06 19:09:41

 

Do aktualnej wersji ShoutBox 1.3.1 dorzuciłem jeszcze graficzny wybór kolorów oraz emotikon, tak jak to ma miejsce u mnie na stronie.

Chat - rozpoczęcie prac

2011-03-29 14:12:00

 

Tknęło mnie by w wolnych chwilach rozbudować mojego shoutbox'a. W związku z powyższym rozpoczynam prace nad chat'em, który napiszę od nowa. Chat funkcjonalnie będzie podobny do shoutboxa. Główne zmiany to dodanie pokoi oraz rozmów prywatnych, choć w sumie rozmowy prywatne planuję zrobić jako pokój dostępny dla dwóch osób.

Ładne url'e (nice url)

2011-03-21 22:18:16

 

Dziś przedstawię Wam jak w łatwy sposób stworzyć ładne url'e we własnej aplikacji. Wielu początkujących programistów tworzy cały mechanizm ładnych url'i w całości oparty na mod-rewrite i pliku htaccess. Niestety takie podejście jest mało elastyczne i na dłuższą metę uciążliwe. Pokażę Wam inną metodę, gdzie cały mechanizm przetwarzania linków zawarty jest w kodzie php. Chcę od razu zaznaczyć, iż nie będzie tu żadnej super hiper obiektowości, rutingu i innych super hiper bajerów. Artykuł ma na celu pokazać jak prosto zrobić ładne linki i poznać podstawy tej konstrukcji.

Shoutbox pływający

2011-02-25 08:18:25

 

Prezentuję Wam dziś nowe podejście do wyświetlania shoutboxa - jako pływające okienko. Powinniście po lewej stronie zobaczyć okienko z napisem shoutbox. Okienko to będzie chodziło wraz ze scrollem, więc ciągle będzie widoczne. Po kliknięciu na nie - pojawi się shoutbox. Powtórne kliknięcie schowa shoutbox. Jeśli nie podoba Wam się ten widok, możecie bez problemu powrócić do pierwotnej wersji - kliknijcie po prostu odpowiednią ikonkę w shoutbox.

ShoutBox dla Joomla - przyrostek klas css

2011-02-04 09:04:49

 

Dzięki uprzejmości Aleksandra (alex51) Wiśniowieckiego, który jest moderatorem forum.joomla.pl, moduł ShoutBox dla Joomla wzbogacił się o przyrostek klas css modułu. Dzięki temu przyrostkowi możecie bez większego problemu dostosować wygląd modułu do ogólnego wyglądu strony.

Wspomniane zmiany dostępne są począwszy od wersji 1.1.1 do pobrania jak zwykle w dziale download (mod_nshoutbox1.1.1.zip).

INT(11) kontra INT

2011-02-03 20:37:05

 

Na wielu forach i grupach widzę, iż często w kodzie zapytań tabel jest INT(11). Zdaję sobie sprawę, iż czasami jest to spowodowane skopiowaniem zapytania z jakiegoś programu, który automatycznie nam z jakiegoś powodu coś takiego dodaje. Częściej jednak jest to stosowane przez programistów z premedytacją wynikającą poprostu z niewiedzy. Postaram się tutaj tę sprawę wyjaśnić.

1  2  3  4  5  6    >