Featured Top
Cos’é standardLib

Si tratta di un framework PHP in grado di gestire con poche righe di codice i principali processi utilizzati nello sviluppo di un'applicazione web.

Questo avviene tramite dei modelli standard sui quali é basato il framework
Cosa sono i modelli

standardLib mette a disposizione delle interfacce per gestire operazioni quali:
  • - Registrazione utenti
  • - Autenticazione
  • - Inivo di email dal sito
  • - Paginazione contenuti
  • - Motori di ricerca
  • - Sicurezza
  • - Upload di file
  • - ...e molto altro

Queste interfacce prendono il nome di modelli
Cosa sono i plugins

Grazie allo sviluppo di plugins è possibile estendere i modelli di standardLib o per crearne dei nuovi.

Le procedure per la creazione di plugin sono esposte nell'apposita sezione.

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


Bugs segnalati
  1. segnalato da: standardLib Team



    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.

  2. segnalato da: standardLib Team



    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

  3. segnalato da: Emilio



    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

    • segnalato da: standardLib Team



      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.


SEGNALA UN BUG