febbraio, 2009

  1. Forms – crea moduli form online con codice php javascript

    febbraio 25, 2009 by Andrea Infusino

    Automatic PHP Form Creator

    Generare:

    1. Codice lato utente JavaScript di controllo (Javascript controls)
    2. Codice HTML in forma tabellare per la form con metodo POST (quest’ultima non inclusa) (HTML Form Table-layout)
    3. Codice Server Side PHP per il recupero dei parametri via POST (PHP server side post code)
    4. Codice Server Side PHP-SQL per CREATE, INSERT e UPDATE dei campi indicati (Server side SQL code to create, insert and update data)

    Regole:

    • I campi e i rispettivi tipi vanno separati da ; (Fields separator is “;”)
    • Gli spazi vengono sostituiti con underscore “_” (whitespace are reaplced with “_”)
    • I campi non possono iniziare con numeri (fields cannot start with numbers)
    • I campi non possono iniziare con uno o più spazi (fields cannot start with one or more whitespaces)
    • Vanno indicati i campi e i rispettivi tipi html: ad ogni campo del box superiore ci sarà un corrispondente tipo nel box inferiore (each field must be provided of a name, in the upper box, and of a type, in the lower box)
    • I campi radio e select vanno scritti nella forma: select:valore1,valore2,valore3; (radio and select fields are in form: select:val1,val2,val3;)

    Inserisci la lista dei campi separati da punto-e-virgola

    Puoi inoltre usare dei templates come:

    Pagina di destinazione (destination page)
    Lista dei campi (field list)
    Lista dei tipi (field types)


  2. JPEG Resizer – ridimensionare immagini jpeg online

    febbraio 25, 2009 by Andrea Infusino

    JPG Resizer

    Scegli il file, le dimensioni, se creare la thumb, la condizione di resize e il testo di copyright. Premi “Resize file” per completare.

    Picture
    Width px
    Height px

    Thumb Yes

    No


    Conditional Width

    Height

    Both


    Rename as File extension is not required

  3. Paginazione php – crea paginazione in php news e articoli automaticamente

    febbraio 25, 2009 by Andrea Infusino

    L’impaginazione è un compito in cui spesso ci si imbatte, ed ecco che ho creato uno script facile e veloce per impaginare i risultati nelle nostre pagine PHP.

    Ho creato quindi uno script che include 4 metodi:

    • String getEntries($startingIndex, $entryPerPage, $table, $where=”")
    • String getSimpleFooter($startingIndex, $entryPerPage, $page, $table)
    • String getNumberedFooter($startingIndex, $entryPerPage, $table)
    • String buildEntry($values, $i)

    Il primo metodo mi ritorna il codice HTML delle $entryPerPage entry, dalla tabella $table, che voglio visualizzare nella mia pagina, partendo dall’indice $startingIndex fornito come parametro. Il parametro $where è opzionale e serve, se utilizzato, per imporre alla query ordinamenti o vincoli particolari.

    Il secondo metodo ritorna un footer della paginazione, cioè una semplice barra di navigazione con precedente e successivo per navigare le entry. I primi due parametri li conosciamo già, mentre $page è l’indicazione della pagina corrente (da 0 a N-1) e $table lo conosciamo pure.

    Il quarto metodo è quello che definisce il codice HTML utilizzato nel getEntries e che stabilisce il layout HTML da utilizzare. Questa separazione è utile affinchè la paginazione non dipenda dalla visualizzazione. $values è l’array dei valori da inserire nel codice HTML di output, mentre $i è l’indice dell’entry corrente e può servire se, ad esempio, è necessario stampare le entry pari con uno stile e le entry dispari con un altro.

    Ecco il codice sorgente di una possibile applicazione:
    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
    <html xmlns=”http://www.w3.org/1999/xhtml”>
    <head>
    <title>A page</title>
    </head>

    <body>
    <?php
    $host=’localhost’;
    $user=’root’;
    $password=’aPassword’;
    $database=’aDbName’;
    mysql_connect($host, $user, $password) or die(mysql_error());
    mysql_select_db($database) or die(mysql_error());
    include(‘paginator.php’);
    $currentPage=(int)$_GET['page'];
    $entriesPerPage=6;
    $myTable=’my_db_table’;
    $myPage=’my-page.php?page=’;
    echo getEntries($currentPage, $entriesPerPage, $myTable);
    echo getSimpleFooter($currentPage, $entriesPerPage, $myPage, $myTable);
    ?>

    </body>
    </html>

    Per richiedere il mio impaginatore, contattarmi via email, cliccando qui.