środa, 10 lipca 2013
Nowa Aplikacja Promocje Żabka
Nie muszę chyba mówić co to za sklep.
Aplikacja zawiera obraz aktualnych promocji w sklepach sieci Żabka oraz FreshMarket. Dzięki tej aplikacji dowiesz się co warto kupić podczas trwania promocji oraz zawsze będziesz miał aktualny wgląd do przecenionych artykułów.
Gdy pojawią się nowe promocje, aplikacja zaktualizuje się sama!
Poleć tę aplikację swoim znajomym aby wiedzieli po co warto skoczyć do Żabki! Wystarczy, że klikniesz jedno logo sieci społecznościowej lub po prostu wyślesz link znajomym poprzez mail.
poniedziałek, 8 lipca 2013
Odczytywanie daty w formacie UNIX
Gdy chcemy odczytać datę w formacie unix we flashu, pojawia sie problem. Jest na to prosty sposób.
zmiena timestamp_in_seconds to nasza data w formacie UNIX.
//unix timestamp -> human date var currDate:Date = new Date(timestamp_in_seconds*1000); //timestamp_in_seconds*1000 - if you use a result of PHP time function, which returns it in seconds, and Flash uses milliseconds D = currDate.getDate(); M = currDate.getMonth()+ 1; //because Returns the month (0 for January, 1 for February, and so on) Y = currDate.getFullYear(); var theDate:String = (M + "/" + D + "/" + Y);
zmiena timestamp_in_seconds to nasza data w formacie UNIX.
//unix timestamp -> human date var currDate:Date = new Date(timestamp_in_seconds*1000); //timestamp_in_seconds*1000 - if you use a result of PHP time function, which returns it in seconds, and Flash uses milliseconds D = currDate.getDate(); M = currDate.getMonth()+ 1; //because Returns the month (0 for January, 1 for February, and so on) Y = currDate.getFullYear(); var theDate:String = (M + "/" + D + "/" + Y);
czwartek, 13 czerwca 2013
Przyspieszenie aplikacji Adobe Air dla Telefonów i PCetów
- W opcjach Action Script włączamy przyspieszanie GPU mode,
- Wstawiamy linie na początku kodu stage.quality = StageQuality.LOW;
Dzięki temu zabiegowi film naprawdę mocno przyspieszy, - Usuwamy wszystkie Flashowo dodane obiekty z filtrami. Możemy zapisać te obiekty do PNG, a następnie wrzucić do naszego programu. Filtry (cień, gradient, wypukłość...) spowalniają nasz film,
- Zamiast alpha = 0, stosujemy visible = false, unikamy animacji z rotacją oraz wygładzeniem.
- Usuwamy wszystkie znaczniki trace("....") z kodu lub dodajemy przed nimi //,
- Zamieniamy i++ na i=+1 (jest to szybsza metoda),
- Ograniczamy użycie nawiasów kwadratowych.
array[i]; takie zmienne zapisujemy lokalnie, jeśli wywołujemy więcej niż raz, - Rezygnujemy z obliczania długości tablicy za każdym razem
for (var i:int = 0; i< myArray.length; i++) { }
var lng:int = myArray.length; for (var i:int = 0; i< lng; i++) { }
długość tablicy zapisujemy lokalnie, - Pętla while w kolejności odwrotniej działa szybciej niż pętla do przodu
var i:int = myArray.length; while (--i > -1) { }
- Użycie do animowania obiektów biblioteki GreenSock, zamiast wbudowanych flaszowych skryptów.
- Należy unikać opcji Wygładzania dla animowanych obiektów, może to znacznie zwolnić animowanie.
- http://help.adobe.com/pl_PL/as3/mobile/WS4bebcd66a74275c3a0f5f19124318fc87b-7ffc.html
- http://www.overdigital.com/2012/01/26/4-power-tips-to-increase-adobe-air-mobile-performance/
- http://esdot.ca/site/2012/using-stage-quality-low-to-boost-your-performance
wtorek, 28 maja 2013
wget - Cron, usuwanie pliku po wykonaniu
Do wykonania zadań CRON na serwerze Linux bardzo przydaje się funkcja wget, która pobiera plik na serwer. Problemem może okazać się to, że zapisuje plik na serwerze przez co mamy zawalony katalog plikami, które się wykonały.
wget http://www.przykład.pl/twojPlik.php
Jest bardzo prosta metoda na niezapisanie wyniku tego pobrania, wystarczy dodać -O /dev/null
wget http://www.przykład.pl/twojPlik.php -O /dev/null
poniedziałek, 27 maja 2013
BobTV API dla Twojej telewizji online.
BobTV.pl telewizja online, wypuściła API dzięki, której możesz zamieścić jej kanały na swojej stronie. Wystarczy wstawić iFrame o wysokości 550px i szerokości 100% a następnie w adresie umieścić prawidłowy link.
<iframe src="http://bobtv.pl/{NAZWA KANAŁU}.embed" height="550px" width="100%" frameborder="0"></iframe>
dostępne {NAZWA KANAŁU}:
dla-dzieci
akcja
nowe-filmy
stare-filmy
muzyka
comedy
horror
dramat
dokument
scifi-fantasy
Jeśli chcesz swoim użytkownikom włączać kanał domyślnie w rozdzielczości HD za nazwą kanału dopisz hd.embed
przetestuj te kody:
<iframe src="http://bobtv.pl/{NAZWA KANAŁU}.embed" height="550px" width="100%" frameborder="0"></iframe>
dostępne {NAZWA KANAŁU}:
dla-dzieci
akcja
nowe-filmy
stare-filmy
muzyka
comedy
horror
dramat
dokument
scifi-fantasy
Jeśli chcesz swoim użytkownikom włączać kanał domyślnie w rozdzielczości HD za nazwą kanału dopisz hd.embed
przetestuj te kody:
- wszystkie:
<iframe src="http://bobtv.pl/.embed" height="550px" width="100%" frameborder="0"></iframe>
- wszystkie w hd:
<iframe src="http://bobtv.pl/hd.embed" height="550px" width="100%" frameborder="0"></iframe>
piątek, 17 maja 2013
Google Analytics Tracking z Ajax
Tworzymy funkcję tracker. Wcześniej prosze pamietać o dodaniu kodu śledzenia od Google Analytics zaraz po znaczniku <body>.
tracker = function() {
if (typeof ga === 'function') {
var location = window.location.protocol +
'//' + window.location.hostname +
window.location.pathname +
window.location.search + window.location.hash;
return ga && ga('send', 'pageview', {
// window.location.pathname + window.location.search + window.location.hash
page: decodeURI(location),
title: document.title
});
}
}
następnie gdy adres się zmienia w JavaScript wywołujemy funkcję tracker();
$.address.change(function(event) {
tracker();
}
Korzystam z biblioteki https://github.com/laukstein/ajax-seo
Efekt końcowy.
tracker = function() {
if (typeof ga === 'function') {
var location = window.location.protocol +
'//' + window.location.hostname +
window.location.pathname +
window.location.search + window.location.hash;
return ga && ga('send', 'pageview', {
// window.location.pathname + window.location.search + window.location.hash
page: decodeURI(location),
title: document.title
});
}
}
następnie gdy adres się zmienia w JavaScript wywołujemy funkcję tracker();
$.address.change(function(event) {
tracker();
}
Korzystam z biblioteki https://github.com/laukstein/ajax-seo
Efekt końcowy.
sobota, 11 maja 2013
Muzyka w tle Twojej strony (Legalnie)
Dzisiaj zastanowiłem się jak wrzucić muzykę do swojej strony w tle tak aby wszystko odbyło się legalnie.
Nic prostszego. Wystarczy...
Nic prostszego. Wystarczy...
- Szukamy piosenki na YouTube, klikamy umieść. Znajdujemy taki oto kod.
- Edytujemy width i height na 0.
- Do src doklejamy ?autoplay=1&loop=10 co oznacza autoplay - włącz automatycznie
<iframe width="560" height="315" src="http://www.youtube.com/embed/JaAWdljhD5o" frameborder="0" allowfullscreen></iframe>
loop - powtórz X razy. W naszym przypadku 10.
- VIOLA.
- Zobacz tutaj jak to działa.
Subskrybuj:
Posty (Atom)