Un solo file PHP, nessuna dipendenza, compatibile fino a PHP 5.6 per girare sulle vecchie installazioni che i tuoi acquirenti hanno ancora. Bastano quattro metodi.
| new Licence($cle, $dossierCache) | Costruiscila con la chiave dell’acquirente e una cartella scrivibile per la cache. |
| $licence->valide() | Vero quando il prodotto può funzionare su questo dominio. |
| $licence->essai() | Vero con una chiave di sviluppo o un dominio di test. Mostra un avviso discreto: non rilasciare mai una versione che lo nasconda. |
| $licence->message() | Una frase da mostrare all’acquirente, già tradotta, che nomina i domini e data l’evento. |
| $licence->banniere() | Un piccolo avviso fisso da mostrare su una copia senza licenza. Stringa vuota quando la licenza è valida, e anche in caso di guasto di rete. |
Non lasciare mai che un problema di rete spenga il negozio del tuo acquirente. La libreria se ne occupa già e non devi aggirarla: un verdetto fresco viene riutilizzato per 24 ore; quando il nostro server non risponde, l’ultimo verdetto noto resta valido 30 giorni e il prodotto continua a funzionare; solo un rifiuto firmato lo ferma, subito. Se il nostro server ha una brutta nottata, nessun negozio si spegne. Se una chiave viene trasferita, il vecchio sito si ferma entro 24 ore.
Una licenza si lega al dominio registrabile. Una chiave su esempio.it copre www.esempio.it, negozio.esempio.it e qualsiasi altro sottodominio: il tuo acquirente non ti scriverà per un redirect mancante. Gli indirizzi di prova non consumano mai una licenza: localhost, .local, .test e i soliti prefissi dev., staging., preprod. funzionano senza consumare nulla.
Scrivici dalla tua area autore. Una domanda che è stato necessario porre significa di solito che a questa pagina manca un paragrafo.