poniedziałek, 18 listopada 2013

Debugowanie aplikacji Android na komputerze.

Debugowanie aplikacji Android na komputerze do tej pory odbywało się bardzo wolno. Można to zmienić pobierając aplikacje Genymotion oraz Virtual-box.

1. Wchodzimy na stronę http://www.genymotion.com/
2. klikamy Sign up i tworzymy nowe konto
3. pobieramy i instalujemy aplikacje
4. logujemy się
5. pobieramy i instalujemy virtualbox
6. pobieramy obraz Android i uruchamiamy (w aplikacji Genymotion)
7. w Eclipse nasz system pojawi się na liście urządzeń.

Gratuluje programistom wykonania świetnej roboty. Jak działa Genymotion możesz zobaczyć na YouTube.


sobota, 16 listopada 2013

Tworzenie sesji krótkiej oraz długiej.

Do tego wykorzystujemy pliki cookie. Zapisujemy id sesji SESID, a następnie ustawiamy żywotność tego pliku na jeden dzień oraz 10 lat. W formularzu tworzymy Check box, z name "remember_me". Gdy to pole zostanie zaznaczone plik cookie zostanie zachowany przez przeglądarkę kolejne 10 lat, gdy pozostanie odznaczone, plik cookie zostanie usunięty za 24 godziny.

if($_POST['remember_me'] != 1){
/* 1 dzień */
    setcookie('sesid',$r['hash'], time() + (1 * 24 * 60 * 60)); //dni * godziny * minuty  * sekundy
}else{
/* 10 lat */
setcookie('sesid',$r['hash'], time() + (10 * 365 * 24 * 60 * 60)); // lata * dni * godziny...
}

W celu sprawdzenia w plikach php czy użytkownik jest zalogowany wystarczy wykorzystać warunek

if(!isset($_COOKIE['sesid'])){
// nie zalogowany
}else{
// zalogowany
       }