ExtJS 3 CakePHP entegrasyon

3 Cevap php

Ben bir PHP ve ExtJS kullanıcısıyım. Ben iyi bir PHP framework kullanarak uygulama geliştirme içine arıyorum. (CakePHP, "Benim için bu iyi düşünün" gibi iyi) ve ExtJS sürüm 3 ben ulaşmak istiyorum Ne çok ızgaraları ve fonksiyonları ile tam bir Har viewport olduğunu olur verilerin kaydedilmesi, verileri almak için PHP adresler aramak, düzenlemek / (ayrıca treepanel ve bu tür için, sadece ızgaralar için) verileri kaldırın. Ben bu işlevleri yürütme için tüm yetenekleri ile arka uç olarak CakePHP kullanmak istiyorum. Benim ilk gol bir ExtJS 3 giriş arayüzü ile obAuth component (veya CakePHP'de için başka bir güvenli doğrulama eklentisi) entegre etmektir. Ben kolayca kullanıcı grubunun erişimine dayalı fonksiyonları kısıtlamak böylece ben de bu birleştirerek en iyi yöntem için arıyorum. Ben kullanıcı oturum açmış bir kurulum düşünüyorum bir fonksiyonun yürütülmesi ve Dahili uyarı kutuları aracılığıyla hataları veya bildirimde olarak mevcut yapılan CakePHP yanıtının Dahili itibaren bir yazı yapar.

Eğer bu mümkün olduğunu düşünüyor musunuz? Bunun için ideal bir config herhangi bir düşünce?

Teşekkür ederim.

3 Cevap

JavaScript ve Kek arasında ileri ve geri bir sürü gidiyoruz eğer yapmak isteyebilirsiniz ilk şey, bir JSON diziye otomatik kontrolör set veya tercih paketi değişkenleri bu yüzden varsayılan Görünüm sınıfı geçersiz veya uzatmak nedir . Yani her eylem ve / veya düzenini her zaman geçersiz bir görünümü yapmak zorunda sizi tasarruf edeceksiniz. Çalışma cake/libs/view/view.php ve / veya cake/libs/view/media.php, sen app/views/ özel görünümler oluşturabilirsiniz.

Hem normal görüş ve AJAX mantığı yeniden RequestHandler Bileşen kullanımı bir sürü yapmak.

Bunun ötesinde bir PHP arka uç normal JS bulunuyor.

Bu aslında çok kolay. Birincisi, düzgün çalışıyor ve herhangi bir garip tuhaflıklar yoksa görmek için, bir yükleme temel CakePHP içine obAuth Bileşeni entegre. Bu işlem tamamlandıktan sonra, önyüzü üzerinde çalışmak için.

İşletme önyüzü ExtJS bileşenlerle tamamen tasarlanmalıdır. Lütfen frontend'i ExtJS veya HTML şablonlar aracılığıyla tasarım, ama kafa karıştırıcı ve korumak zor alır gibi, hem de yapmak değil deneyin ya. Geçenlerde bu yaptım ve her denetleyici eylem bazı temel elementlerin (sayfa için bir başlık, ben bileşenleri bağlamak için gerekli olan herhangi divlere, ve o sayfa / görünümüne özgü oldu. Js dosyası ile DOM kurulmuş bir görünümü vardı .)

Ardından, uygulama yapmak RESTful. Lütfen ExtJS bileşenleri tüm DataStore veri okuyabilir (ya da sadece veri kaynağı olarak bir URL alabilir), bu yüzden sadece onlara İstediğiniz yolları vermek ve bitirdiniz.

Çıkış Bancha, bu ExtJS 4 entegre ve CakePHP 2.

Bu CakePHP için tamamen uygulanan Ext.Direct kullanarak arka planda tüm iletişimi yaparak yapar.

cheers Roland