nl

Mattepuffo's logo
Controllare la connessione con Javascript

Controllare la connessione con Javascript

Javascript è conosciuto come un linguaggio lato client, e si pensa che non abbia alcune funzioni, come ad esempio il controllo della connessione.

In effetti girando per lo più sul web, che senso ha controllare la connessione con questo linguaggio?

In teoria va da se che se vedi la pagina hai anche la connessione....

Ma non è proprio così, se si considerano ad esempio tutte le cosidette web app che posso girare anche offline.

Vediamo quindi un piccola funzione attraverso la quale controllare che ci sia una connessione attiva.

Mattepuffo's logo
Geolocalizzazione con Android

Geolocalizzazione con Android

Oggi vediamo come implementare la geolocalizzazione nelle nostre app per Android.

Andremo a scrivere una classe che si occuperà di recuperare latitudine e longitudine della nostra posiziione attuale.

Prima di tutto i permessi da mettere nell'AndroidManifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Dovrebbero bastare questi tre permessi.

La classe che scriveremo dovrà implementare l'interfaccia LocationListener, che si preoccupa di ricvere le notifiche di cambiamento di posizione dal LocationManager, che è la classe che si preoccupa di accedere al servizio di localizzazione.

Mattepuffo's logo
Connessione FTP con PHP

Connessione FTP con PHP

Oggi vi propongo una piccola classe per la connessione e il download dei file da un server FTP.

La classe prevede diverse funzioni:

  • changeDir -> cambio directory
  • listFiles -> lista i files di una directory
  • checkExt -> controlla l'estensione
  • download -> scarica i file in locale

Il costruttore della classe sarà una cosa del genere:

    private $server;
    private $username;
    private $password;
    private $connessione;

    public function __construct($server, $username, $password) {
        $this->server = $server;
        $this->username = $username;
        $this->password = $password;
        $this->connessione = ftp_connect($server);
        $login = ftp_login($this->connessione, $username, $password);
        if (!$this->connessione || !$login) {
            echo 'IMPOSSIBILE EFFETTUARE IL LOGIN';

        } else {
            if (!ftp_pasv($this->connessione, TRUE)) {
                echo 'IMPOSSIBILE ATTIVARE PASS MOD';
            }
        }
    }

 

Inizializiamo ciò che ci serve per la connessione, usando le funzioni ftp_connect e ftp_login.

Se il login va a buon fine proviamo ad attivare la modalità passiva con ftp_pasv; senza di questa non sono riuscito a scaricare i file.

Mattepuffo's logo
Registrazione Servlet in una web app Java

Registrazione Servlet in una web app Java

Le Servlet sono dei componenti fondamentali in una applicazione web scritta in Java.

L'unica cosa che bisogna ricordarsi è di registrarle; per farlo abbiamo due modi.

Il primo, quello classico, è usare il file web.xml; in genere gli IDE richiedono se registrare una Servlet nel web.xml o meno (o almeno Netbeans lo fa).

Coumunque è sempre possibile farlo a mano con questa sintassi:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet>
        <servlet-name>SimpleServlet</servlet-name>
        <servlet-class>com_mf.SimpleServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>SimpleServlet</servlet-name>
        <url-pattern>/SimpleServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

Nelle ultimissime versioni, però, non è più obbligatorio usare questo file; è possibile registrarle direttamente da codice usando una semplice riga.

Mattepuffo's logo
Ottenere i permessi di root sul Samsung Galaxy S4

Ottenere i permessi di root sul Samsung Galaxy S4

In rete si trovano già parecchie guide per ottenere il root sul Samsung Galaxy S4, ma molte fanno riferimento a motochopper che non funziona più dopo l'aggiornamento del firmware.

Ecco quindi che vi posto un'altra guida, testata giusto un'ora e funzionante.

Prima di tutto i driver; io vi consiglio di installare Kies anche se fa schifo, perchè non da mai problemi di driver.

Poi scaricate Odin e CF-Auto-Root.

Scompattate gli archivi e spegnete il cellulare: siamo pronti.

Accendete in telefono in Download mode: Volume giù + Tasto home + Power.

Mattepuffo's logo
Includere OpenStreetMap con Javascript

Includere OpenStreetMap con Javascript

OpenStreetMap è un sistema di mappe simile a Google Maps e Bing, ma totalmente open e gestito dagli utenti.

Volendo è possibile inserirlo anche in un sito web, ed è possibile usare diversi SDK per diversi linguaggi.

Noi useremo Javascript con OpenLayers.

Ad essere sincero uno dei punti negativi è proprio la documentazione per i programmatori, che è frammentata e non spiegata benissimo, soprattutto per quanto riguarda i tipi di mappe utilizzabili.

Ma dopo un pò di ricerche ho raccolto un pò di link utili che vi giro:

Detto ciò vediamo un esempio abbastanza completo.

L'esempio prevede già due tipi di mappe tra cui secgliere attraverso uno switcher, e il marker.