standardLib – PHP framework
Segnalazione Bug
Cos’è un bug
E’ considerato un bug qualsiasi comportamento insapettato che genera un risultato non voluto o un errore di esecuzione del codice (compresi gli e-notice), oppure una falla nella sicurezza. Per poter essere preso in considerazione deve essere verificabile e riproducibile.
Come segnalare un bug
Compila il form alla fine di questa pagina indicando:
- Cosa è successo con la massima precisione (il modello utilizzato, la circosatanza, i parametri passati, che tipo di errore si è verificato, eccetera)
- Il sistema operativo
- La versione del sistema operativo
- La versione di PHP
- La versione di MySql
- La versione di Apache


Bug #10
Modello Pagination
Il parametro query risulta problematico. Infatti le query possono contenere anche delle virgole (che sono anche il separatore dei parametri). Questo crea un problema in quanto la query (se contiene una o più virgole) viene spezzata e risulta illeggibile.
Soluzione provvisoria
Non utilizzare il parametro “query”.
La query può essere passata direttamente al metodo queryExec() come argomento.
La documentazione è già stata modificata in tal senso.
Bug #16
Fatal error: Cannot redeclare class ….
Questo errore si produce in alcuni casi quando si utilizzando diversi modelli contemporaneamente.
Questo problema è dovuto al fatto che in alcuni casi è stato utilizzato erroneamente include invece che include_once.
Questo problema sarà completamente risolto al rilascio della versione 0.8
Bug #17
Salve
volevo segnalare una bug.
Quando utilizzo il widget (Wysiwyg) dopo un qualsiasi metodo i parametri passati del widget non vengono più presi in considerazione.
Ad esempio, io ho inserito in una pagina protetta il Wysiwyg, quindi prima verifico se l’utente è loggato, se l’utente è loggato visualizza il Wysiwyg altrimenti faccio il redirect alla pagina login.php. Tutto funziona correttamentr tranne che non prende più in considerazione i parametri che passo: width:655,height:300.
Faccio un esempio:
(ometto il richiamo all’engine)
$model->Authentication(“redirect:login.php”);
$model->Authentication->isAuth();
$model->Wysiwyg(“width:655,height:300″);
I parametri: width:655,height:300 non effettuano il loro lavoro.
Se invece rimuovo il controllo per verificare se l’utente è loggato o meno i parametri passati funzionano correttamente.
Tengo a precisare che non da questo problema solo con :
$model->Authentication(“redirect:login.php”);
$model->Authentication->isAuth();
ma anche se istanzio e richiamo prima un qualsiasi altro metodo.
Fammi sapere e complimenti Maurizio, ti seguo sempre!
saluti
Emilio
Bug #18
Grazie Emilio per la segnalazione.
Il bug in questione é già stato individuato e corretto.
Semplicemente, nella classe Wysiwyg, il file setOption.php (che si occupa della sovrascrittura dei parametri) veniva richiamato erroneamente con include_once (anche in 2 altri modelli).
Ovviamente, venendo incluso nei modelli precedenti, poi non veniva più incluso in Wysiwyg.
Comunque, nella versione beta (prossima al rilascio), vi sarà un importante cambiamento nell’utilizzo dei widgets. Per migliorare l’ordine e la compatibilità, saranno basati su jQuery.