2011-01-18 14 views
5

Sono nuovo di sviluppo web, stiamo sviluppando un gioco a quiz usando PHP e MYSQL. Vorrei sapere quale sarebbe la migliore libreria per PHP per lo sviluppo dell'interfaccia utente. La libreria che può gestire i problemi di compatibilità tra i browser e fornire un'interfaccia utente ricca.migliore libreria UI per PHP

Grazie in anticipo.

+0

chiarire se siete alla ricerca di un quadro Rich UI JavaScript o di un framework PHP che genera il codice JavaScript di un particolare framework JavaScript UI – Gordon

+0

Hi Gordon, grazie per aver evidenziato la differenza, JQuery è un framework Javascript che ho trovato per l'interfaccia utente ricca, vorrei conoscere i vantaggi dell'utilizzo di un framework PHP che genera Javascript .. quali sono i problemi che il framework potrebbe gestire idealmente ?? – karthik

+0

beh, il vantaggio principale sarebbe quello di poter lavorare nella lingua preferita. Un po 'come GWT che ti permette di creare il ricco codice JavaScript UI da Java. Mi viene in mente anche ExtJs per GWT. Non sono sicuro se ci siano delle librerie PHP che sono simili a quelle però. Zend Framework ha alcune classi per generare Javascript per Dojo. Ma a parte questo? È una bella domanda – Gordon

risposta

7

PHP non ha nulla a che fare con l'interfaccia utente lato client, quindi non ci sono librerie PHP per questa attività. Questo viene in genere gestito utilizzando JavaScript o framework CSS

+0

JQuery è una libreria che ho scoperto ?? ci sarebbe una scelta migliore ?? – karthik

+0

Vai con jquery. lib di js più semplice e potente. –

+2

Al giorno d'oggi questo non impedisce alle persone di creare librerie UI in php che avvolgano HTML + CSS + JS come Telerik, Agile Toolkit, KoolPHPSuite, ecc ... – daVe

4

La stessa missione mi ha spinto ad avviare questo progetto: Agile UI - una libreria di componenti dell'interfaccia utente PHP.

Il mio obiettivo è consentire agli sviluppatori di concentrarsi sulle attività aziendali e utilizzare l'implementazione dell'interfaccia utente standard per un'applicazione web/reattiva. Questo non risolverà il 100% dei casi d'uso, ma è una soluzione rapida ed efficace. (Per scenari più complessi, consiglio di utilizzare ReactJS con RestAPI).

L'interfaccia utente agile è un progetto relativamente nuovo, ma sta maturando molto rapidamente e siete invitati a provarlo. Non ci sono pesanti dipendenze e il codice è progettato per funzionare immediatamente.

  1. composer require atk4/ui

  2. Aggiungere questo codice in un file:

    includono 'vendor/autoload.php';

    $ app = new \ atk4 \ ui \ App ('La mia app'); $ app-> initLayout (nuovo \ atk4 \ ui \ Layout \ Admin());

    $ db = \ atk4 \ data \ Persistenza :: connessione ($ DSN);

    classe L'utente estende \ atk4 \ data \ Model { public $ table = 'utente'; function init() { parent :: init();

    $this->addField('name'); 
        $this->addField('email', ['required'=>true]); 
        $this->addField('password', ['type'=>'password']); 
    } 
    

    }

    $ app-> Layout> aggiungere (nuova \ atk4 \ ui \ CRUD()) -> setModel (nuovo utente ($ db));

Il risultato dovrebbe essere simile a questo:

enter image description here

Problemi correlati