2011-01-18 38 views
5

Webdevelopment konusunda yeniyim, PHP ve MYSQL kullanan bir sınav oyunu geliştiriyoruz. UI geliştirmesi için PHP'nin en iyi kütüphanesi hangisi olacağını öğrenmek için numaralı telefonu istiyorum. Tarayıcılar arasında karmaşıklık sorunlarını ele alan ve zengin kullanıcı arayüzü sağlayan kütüphane.PHP için en iyi kullanıcı dostu kütüphane

Şimdiden teşekkürler.

+0

Bir Rich UI JavaScript çerçeve veya belirli bir JavaScript UI çerçeve – Gordon

+0

Hi JavaScript üreten bir PHP çerçevesinde arıyoruz olmadığını açıklığa kavuşturmak Lütfen Gordon, Farkı vurguladığınız için teşekkür ederiz, JQuery zengin UI için bulduğum bir Javascript çerçevesidir, ben Javascript üreten bir PHP Framework kullanmanın yararlarını bilmek istiyorum .. çerçeve ideal sorunları halledebilir nelerdir? – karthik

+0

iyi, ana yararı tercih ettiğiniz dilde çalışabilmek olabilir. Java'dan zengin UI JavaScript kodunu oluşturmanıza izin veren GWT gibi bir kinda. GWT için ExtJs de akla geliyor. Yine de buna benzer bir PHP kütüphanesi olup olmadığından emin değilim. Zend Framework'ün Dojo için Javascript oluşturmak için birkaç sınıfı vardır. Ama bunun dışında? Bu güzel bir soru. – Gordon

cevap

7

PHP'nin istemci tarafı kullanıcı arayüzüyle hiçbir ilgisi yoktur, dolayısıyla bu görev için PHP kitaplığı yoktur. Bu, genellikle JavaScript veya CSS çerçeveleri kullanılarak işlenir

+0

JQuery, bulduğum bir kütüphanedir. daha iyi bir seçim olurdu? – karthik

+0

jquery ile git. En kolay ve güçlü js lib. –

+2

Günümüzde bu, insanların PHP'de CET + JS'yi Telerik, Agile Toolkit, KoolPHPSuite, vb. Gibi sardığı bazı kullanıcı arabirimi lib'leri yapmalarını engellemiyor ... – daVe

4

Aynı görev, bu projeyi başlatmamı istedi: Agile UI - bir PHP UI Bileşen Kitaplığı.

Amacım, geliştiricilerin iş görevlerine odaklanmasına ve web/yanıt veren bir uygulama için standart kullanıcı arabirimi uygulamasının kullanılmasına izin vermektir. Bu, kullanım durumlarının% 100'ünü çözmez, ancak bu hızlı ve etkili bir çözümdür. (Daha karmaşık senaryolar için, RestAPI ile ReactJS kullanmanızı öneririz).

Çevik UI nispeten yeni bir projedir, ancak çok hızlı bir şekilde olgunlaşır ve bunu denemenize açığız. Ağır bağımlılıklar yoktur ve kutunun dışında çalışmak için kod tasarlanmıştır.

  1. composer require atk4/ui

  2. bir dosyaya bu kodu ekleyin:

    'satıcı/autoload.php' bulunmaktadır;

    $ app = new \ atk4 \ ui \ App ('Uygulamam'); $ app-> initLayout (yeni \ atk4 \ ui \ Layout \ Admin());

    $ db = \ atk4 \ data \ Persistence :: connect ($ DSN);

    sınıfı Kullanıcı uzantıları \ atk4 \ data \ Model { public $ table = 'user'; işlevi init() { parent :: init();

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

    }

    $ app-> düzen-> ekleyin (yeni \ atk4 \ ui \ CRUD()) -> setModel (yeni kullanıcı ($ db));

sonuçta aşağıdaki gibi görünmelidir:

enter image description here

İlgili konular