Archiwum dla wrzesień, 2008

20
wrz
08

Szablony kodu w Eclipse

Szablony kodu ( templates lub snippets ) są bardzo przydatne w codziennej pracy. Zwłaszcza dla często wykorzystywanych konstrukcji językowych.

Najpierw nieco o standardowo dostępnych snippetach ( w Eclipse PDT ). Wpisując słowo-klucz i naciskając kombinację klawiszy CTRL+SPACE powoduje wstawienie snippetu. Dokładnie tak samo jak uzupełnianie kodu, po rozpoczęciu pisania występuje ta sama kombinacja. Po tym jak szablon “wstawi się” w kod, podświetla nam się pierwsza “zmienna w szablonie”, której wartość wpisujemy, naciśnięcie tabulatora powoduje przeniesienie się do kolejnej takiej szablonowej zmiennej. W ten sposób można np w ciągu 2-3 sekund napisać całą pętlę foreach lub zbudować zarys klasy.

Czytaj dalej ‘Szablony kodu w Eclipse’

16
wrz
08

Kieszonkowe z subvert&profit

http://subvertandprofit.com rozwija się. Pomijając fakt, że ostatnio znowu nasila się ilość linków, które należy wykopać na digg.com to powstały nowe kanały zarobkowe!

Od niedawna można zarabiać również dzięki serwisowi http://youtube.com oraz http://www.ilike.com – obydwa dołączyły do grona uznanych przez s&p. Oznacza to ni mniej ni więcej, że zarobić można szybciej tą samą kwotę.

Zmienił się także sposób weryfikacji wykonanych zadań, przydaje się teraz bezwzględnie przeglądarka firefox – stworzony został toolbar, który posiada jeden, jakże wymowny przycisk VERIFY. W instrukcji do każdego serwisu, na którym wykonujemy zadania, jest napisane jak zweryfikować wykonaną czynność. Zwykle trzeba wejść na odpowiednią stronę swojego profilu i kliknąć w “verify”. Działa to dużo szybciej niż wcześniej.

Więc zachęcam do rejestracji – naprawdę warto dorobić na jakąś butelkę Johnnie Walkera :)

10
wrz
08

APIlity a polskie znaki

APIlity – biblioteka wydana przez google’a w celu łatwiejszego używania AdWords API z wykorzystaniem języka PHP. Niestety nie jest chyba jeszcze do końca dopracowana lub po prostu nie przewiduje i nie akceptuje pewnych znaków w kampaniach reklamowych.

W czym problem? Podczas wysyłania danych do API polskie znaki stają się krzakami. Przykład na jakim się z tym zetknąłem dotyczył aktualizacji parametru destinationUrl dla boksów reklamowych. Wygląda to tak, że przy aktualizacji tego parametru stary boks jest wyłączany a tworzony jest nowy – więc cała treść: nagłówek, dwie linijki opisu oraz url są przesyłane od nowa. Powodowało to niemiłe dla oka skutki w postaci znaków zapytania w boksach reklamowych.

Na szczęście rozwiązanie jest dość proste: należy usunąć wywołania funkcji utf8_decode z metody setDestinationUrl w pliku Ad.php w/w biblioteki. Pomogło. Prawdopodobnie jest to pozostałość po wersji APIlity, gdy ta obsługiwała tylko zestaw znaków latin1 a API było w UTF8. Teraz już jest wszystko w UTFie

05
wrz
08

Google Maps directory

Czy katalog Google Maps może być źródłem dodatkowego, dużego trafficu na stronie? Według mnie i tak. Idąc tym tropem udało mi się zaindeksować mapy google tak, aby pokazywały się w wynikach wyszukiwania na maps.google.com – oczywiście należy wziąść pod uwagę specyfikę tej szukajki, wyszukiwanie generalnie przebiega w okręgu/obszarze, który jest aktualnie widoczny na ekranie. Są od tego wyjątki jak np wpisanie nazwy państwa.

Pozostał do zrobienia kolejny krok – nieco wypozycjonować wyniki i sprawdzić czy faktycznie ruch się zwiększył. O wynikach będę informował.

01
wrz
08

cURL – sprawdzenie przekierowania

Funkcja, która wykorzystuje rozszerzenie PHP cURL, aby sprawdzić czy na podanej stronie występuje przekierowanie 301 lub 302 – czasami przydatne do sprawdzenia. Oto kod:

function check_redirection( $url )
{
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_HEADER, true );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );

$data = curl_exec( $ch );
list( $headers, $data ) = explode( “\n\n”, $data, 2 );
$code = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
if( in_array( $code, array( 301, 302 ) ) )
{
preg_match(‘/Location:(.*?)\n/’, $headers, $matches);
return $matches[1];
}

return $url;
}

Funkcja pobiera stronę i interesują ją głównie nagłówki ( headers ). cURL umożliwia sprawdzenie statusu odpowiedzi otrzymanej ze strony, do której się połączył. Więc jeśli kod odpowiedzi był 301 lub 302 to funkcja sprawdza na jaką stronę nastąpiło przekierowanie. Jeśli wystąpił inny kod to funkcja zwraca podany przez argument URL.




 

wrzesień 2008
P W Ś C P S N
« sie   lis »
1234567
891011121314
15161718192021
22232425262728
2930  

a

Strony