open

Mattepuffo's logo
Usare finestre modali in AngularJS

Usare finestre modali in AngularJS

Oggi vediamo come usare finestre modali con AngularJS.

In pratica, cliccando su un tasto, vedremo il dettaglio di un record nella finestra modale.

Partiamo quindi dalla tabella che espone i dati:

                    <table class="table table-bordered table-condensed table-striped">
                        <thead>
                            <tr>
                                <th>Titolo</th>
                                <th>Autore</th>
                                <th>Editore</th>
                                <th></th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr ng-repeat="book in books| filter:searchText">
                                <td>{{book.title}}</td>
                                <td>{{book.author}}</td>
                                <td>{{book.editor}}</td>
                                <td>
                                    <button type="button" class="btn btn-sm btn-primary"
                                            ng-click="open(book)">Dettaglio</button>
                                </td>
                            </tr>
                        </tbody>
                    </table>

Su come prendere i dati potete vedere questo articolo (anche se non usiamo una table in quel caso, ma il concetto è uguale).

Mattepuffo's logo
Creare file ZIP in PHP

Creare file ZIP in PHP

Come praticamente tutti i linguaggi, anche PHP offre nativamente strumenti per la crezione di file ZIP, attraverso la classe ZipArchive e le vcarie funzioni collegate.

Questa classe ci mette a disposizione già praticamente tutto quello che ci serve.

Le funzione che useremo sono:

  • open -> apre un file ZIP nella modalità indicata
  • addFile -> aggiunge un file all'archivio specificato
  • close -> chiude il file

Abbastanza lineare.

Mattepuffo's logo
Cambiare porta di default di OpenSSH in CentOS

Cambiare porta di default di OpenSSH in CentOS

Come sanno tutti gli admin di sistemi Linux (and co.) SSH di default è in ascolto sulla porta 22.

Sarebbe un bene cambiarla per una questione di sicurezza.

Se siamo su un sistema CentOS come possiamo fare??

Un primo metodo è cambiare porta direttamente nel file di configurazione principale; aprire con privilegi elevati il file /etc/ssh/sshd_config:

Port 20000

Basta cambiare il valore vicino alla voce Port.

Mattepuffo's logo
Kcmsystemd: una gui per systemd

Kcmsystemd: una gui per systemd

Systemd ormai lo conosciamo: è il programma di gestione d'avvio usato da diverse distro (Archlinux, OpenSUSE, Sabayon, ecc).

Questo programma, da riga di comando, ci permette di controllare l'avvio / spegnimento / sospensione del sistema e i vari demoni / servizi.

Come detto, però, è un tool da riga di comando, che non tutti amano.

Mattepuffo's logo
Visualizzare PDF in una pagina web

Visualizzare PDF in una pagina web

Capita spesso di avere guide, libri o portafogli prodotti in PDF da far sfogliare all'utente dentro la nostra pagina web.

Un modo molto semplice per farlo è usando Viewer.js, che da quanto ho capito è usato da Firefox stesso.

Prima di tutto scaricatelo, e caricate la directory Viewer.js nel server remoto.

Una volta fatto basterà usare un iframe dando il percorso del PDF da visulizzare.