CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

Reference Thread Programmazione

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano di Riferimento L'avatar di Gege98


    Registrato dal
    Nov 2012
    Località
    antysilio
    Messaggi
    6,852
    Smartphone
    tass; fnd7a; whyred

    Ringraziamenti
    5,548
    Ringraziato 3,275 volte in 2,372 Posts
    Predefinito

    Reference Thread Programmazione

    Ciao a tutti gli Androidiani e non.....
    Oggi io e Crotan apriamo questo thread sulla programmazione generale (cioè non siamo obbligati a parlare di nessun linguaggio in particolare nè dobbiamo per forza programmare sul robottino verde ) per discuterne tra noi, introdurre ai newbie e aiutare chi ha bisogno (iooo ) oppure per condividere i nostri programmi/idee/trucchetti.





    Detto questo alcune piccole regole che ci diamo:
    • Il regolamento va sempre e comunque seguito
    • Non si parla e non si danno consigli su come crackare, hackerare, modificare o scaricare programmi coperti da ® © ™
    • Non si parla e non si danno consigli su come creare, modificare o scaricare programmi dannosi (bot, spambot, spyware ecc.)
    • Cerchiamo di essere il più chiari possibili quando esponiamo il nostro problema magari allegando screenshot e codice sorgente
    • Se prendiamo un programma o il codice del programma fatto da un'altro utente ringraziamo e citiamolo nei crediti


    Per i resto…enjoy! :beer:





    Nei post successivi a questo io e il mio socio scriveremo alcune cosette utili riguardo alcuni linguaggi di programmazione... Contributi, aggiornamenti e critiche sono ben accetti.



    Link utili:





    Ringraziamenti:
    • @Crotan per l'aiuto nel thread e nell'insegnarmi con molta pazienza un poco python
    • Il sottoscritto @Gege98 per il thread
    • androidiani.com per il forum
    • Chiunque ci aiuti a tenere aggiornato il thread



    Se ti sono stato utile usa il tasto Thanks!


    Inviato dal mio GT-S5570 con Tapatalk 2
    Ultima modifica di Gege98; 21-01-16 alle 19:14


    Se ti sono stato utile clicca thanks....

  2. I seguenti 2 Utenti hanno ringraziato Gege98 per il post:

    Crotan (29-08-13),N1m0Y (19-11-13)

  3.  
  4. #2
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    PHP sta per "PHP: Hypertext Preprocessor" tradotto letteralmente preprocessore di ipertesti ed è un linguaggio di programmazione Open Source, lato-server, interpretato e utilizzato principalmente nel Web. Supporta quasi tutti i Server e i database e gira su qualunque sistema operativo. La dicitura lato-server sta a significare che è un linguaggio che viene eseguito o, per meglio dire, interpretato dal Software del Server Web il quale spedisce al Browser solo ed esclusivamente codice HTML. Per chiarire quanto detto faccio un esempio. Se noi nella barra indirizzi digitiamo www.miapaginaweb.it/index.html chiediamo al Server di mandarci la pagina index.html che viene spedita al Client, ossia al Browser. E se invece avesse avuto estensione .php? In tal caso le cose cambiano in quanto il server prima di spedire la pagina al Browser deve elaborare il suo codice PHP e successivamente inviarlo sotto forma di codice HTML. Tutto questo è fantastico ma le cose si fanno interessanti quando abbiniamo un server database come il famosissimo MySQL che consente un'archiviazione dei dati, i quali sono facilmente accessibili da un linguaggio come PHP.

    Un Database non è altro che una base di dati (come suggerisce il nome) e si compone di tabelle. Le tabelle sono costituite da colonne e righe. Per chiarire quanto detto è doveroso fare un esempio pratico. Immaginiamo di avere una tabella chiamata "Cellulari Android", composta da tre colonne: ID, Modello, Casa madre. L'ID è un identificativo unico e ogni tabella che si rispetti ha questo campo. L'esempio qui sotto chiarirà i dubbi.

    Colonne ID | Modello | Casa madre
    Righe 1 GT-i9250 Samsung

    Il linguaggio utilizzato per interagire con il database è l'SQL che sta per Structurated Query Language. Le Query sono le istruzioni che ci consentono di interagire con il database. Molto spesso si confonde MySQL con l'SQL è bene dunque distinguere che MySQL è il software del database, mentre, l'SQL è il linguaggio utilizzato per interagire con esso.

    Hello World in PHP


    Codice PHP:
    //Tag di apertura del PHP
    <?php
    // L'istruzione "echo" stampa a video quanto riportato nelle virgolette
    // Ogni istruzione PHP deve finire con il punto e virgola!
    echo "Hello World";
    // Tag di chiusura del PHP
    ?>
    Esempio di connessione ad un database con PHP


    Codice PHP:
    // Credenziali per la connessione
    $Connessione mysql_connect('localhost','root','Password');
    if(!
    $Connessione) {
    // Messaggio d'errore
    echo "Impossibile connettersi al database. Causa: ".mysql_error();
    }
    else {
    echo 
    "Connessione avvenuta con successo";
    }
    // Seleziono il database
    $Seleziona mysql_select_db('MioDatabase');
    if(!
    $Seleziona) {
    // Messaggio d'errore
    echo "Impossibile scegliere il database. Causa: ".mysql_error();
    }
    else {
    echo 
    "Database selezionato con successo";

    Utilità
    Sito PHP Ufficiale: PHP: Hypertext Preprocessor

    Guida PHP di base: Guida PHP di base | PHP HTML.it

    Sito MySQL Ufficiale: MySQL :: Il database open source più diffuso al mondo

    Download MySQL: MySQL :: MySQL Downloads

    Un'alternativa All-In-One per avere tutto pronto all'uso, senza dover configurare e scaricare molti files è XAMPP, una versione user-friendly del Web Server Apache che contiene ( oltre ad Apache stesso ) un Server FTP, MySQl/SQLite ed alcuni linguaggi di scripting come PHP, Perl e Python.
    Ultima modifica di Crotan; 19-11-13 alle 19:33

  5. I seguenti 2 Utenti hanno ringraziato Crotan per il post:

    Gege98 (29-08-13),N1m0Y (19-11-13)

  6. #3
    Androidiano di Riferimento L'avatar di Gege98


    Registrato dal
    Nov 2012
    Località
    antysilio
    Messaggi
    6,852
    Smartphone
    tass; fnd7a; whyred

    Ringraziamenti
    5,548
    Ringraziato 3,275 volte in 2,372 Posts
    Predefinito

    Reserved Python

    Se ti sono stato utile usa il tasto Thanks!


    Inviato dal mio GT-S5570 con Tapatalk 2


    Se ti sono stato utile clicca thanks....

  7. I seguenti 2 Utenti hanno ringraziato Gege98 per il post:

    Crotan (29-08-13),N1m0Y (19-11-13)

  8. #4
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Inserimento di dati in un Database MySQL

    L'immissione di dati in un Database è una delle operazioni più comuni e con la quale ci ritroveremo sicuramente a che fare nella progettazione di un sito web. Si pensi ad esempio alla memorizzazione dei Nickname di un forum oppure al salvataggio delle informazioni immesse nel profilo utente. Come è possibile fare tutto questo? Grazie a delle semplici Query SQL che verranno poi interpretate dal Software del Server Web (Apache, IIS, ecc). Vi lascio al codice, pieno di commenti per consentirvi di capirlo meglio! Per qualsiasi segnalazione di errori, non esitate a contattarmi.

    codice HTML:
    <html>
    <head>
    </head>
    <body>
    <form method="post" action="script.php">
    Nome: <input type="text" name="nome"/><br>
    Indirizzo: <input type="text" name="indirizzo"/><br>
    <input type="submit" name="button" value="Invia"/>
    </form>
    </body>
    </html>
    Codice PHP:
    <?php

    //Stabiliamo una connessione con il Database
    $connessione 
            
    mysql_connect'Localhost','root','PASSWORD');
            
    mysql_select_db("my_db_name");
            
    mysql_query("SET CHARACTER SET utf8");
            
    //Se la variabile connessione genera un errore scrivi ...
            
    if (!$connessione
            {
                echo 
    'Impossibile collegarsi al Database: '.mysql_error();
            }

    //Se il Button è stato cliccato, allora...
    if (isset($_POST['button'])) {        
    //Recupero dei dati di Input tramite il metodo $_POST
    $name $_POST['nome'];
    $indirizzo $_POST['indirizzo'];

    //Viene dichiarata la variabile Query contenente, appunto, la Query da eseguire
    //Per l'inserimento dei dati nel DB (DataBase)
    $Query "INSERT INTO rubrica(nome, indirizzo) VALUES ('$name','$indirizzo')";

    //Viene dichiarata la variabile ExecuteQuery avente il compito di eseguire la Query
    //Presente nella variabile $Query, precedentemente dichiarata
    $ExecuteQuery mysql_query($toinsert);

    //Se la variabile tra le parentesi tonde ha un ritorno true, positivo, quindi è stata eseguita
    //Con successo, allora scrivi "Dati inseriti nel Database"
    if($ExecuteQuery){
        echo(
    "<br>Dati inseriti nel Database");
    //Altrimenti, scrivi "Errore nell'inserimento dei dati nel Database"
    } else{
        echo(
    "<br>Errore nell'esecuzione della Query: ".mysql_error());
    }
    }

    else {
    //Interrompe l'esecuzione dello script PHP
    exit();    
    }
    ?>

  9. I seguenti 2 Utenti hanno ringraziato Crotan per il post:

    Gege98 (19-11-13),N1m0Y (19-11-13)

  10. #5
    Androidiano di Riferimento L'avatar di Gege98


    Registrato dal
    Nov 2012
    Località
    antysilio
    Messaggi
    6,852
    Smartphone
    tass; fnd7a; whyred

    Ringraziamenti
    5,548
    Ringraziato 3,275 volte in 2,372 Posts
    Predefinito

    Riservato 1


    Se ti sono stato utile clicca thanks....

  11. Il seguente Utente ha ringraziato Gege98 per il post:

    N1m0Y (19-11-13)

  12. #6
    Androidiano VIP L'avatar di KlaasMad


    Registrato dal
    Mar 2012
    Località
    /home/klaasmad
    Messaggi
    4,098
    Smartphone
    OPO - Asus T100/Teclast x98

    Ringraziamenti
    831
    Ringraziato 2,815 volte in 1,419 Posts
    Predefinito

    Link utile per programmare su android.

    https://www.androidiani.com/forum/in...e-android.html

  13. I seguenti 2 Utenti hanno ringraziato KlaasMad per il post:

    Gege98 (03-02-14),N1m0Y (03-02-14)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy