C'ho pensato eh, ma è un lavoro grosso e non è la missione della mia vita.
Mi piace però l'idea di pubblicare qualcosa di piccolo ed educativo, così ho cominciato con il database, che è a mio parere la prima libreria utile per un sito piccolo che sta crescendo. Ce ne sono tante in inglese, ed ho pensato di raggiungere persone diverse scrivendola, contro mia abitudine, in italiano.
Il prossimo passo, non saprei. L'upload dei file magari, oppure creare form ben strutturati in modo semplice.
Ho in effetti "FacilForm" da qualche parte che crea un intero form con codice tipo
Codice PHP:
$form = (new FacilForm)
->add('nome*')
->add('cognome*')
->add('email = Indirizzo email', 'input/email')
->add('taglia', 'select', [ 'XS', 'S', 'M', 'L', 'XL', 'Altro' ])
->add('note', 'textarea')
->add('accetta_termini* = Accetto le condizioni di servizio', 'checkbox')
->add('Salva', 'button');
# per aggiungere valori predefiniti
$form->set($values); # [ 'nome' => 'Sardanapalo', 'cognome' => ... ]
# per mostrare errori accanto ai campi
$form->errors($errors); # [ 'email' => "Questo non è un indirizzo valido" ]
# per inserirla nella pagina basta
echo $form;