Bir WebApplication üzerinde widget'ları

3 Cevap php

Ben (;) farklı bilgiler ile değil) iGoogle yaptığı gibi widget var olacak bir Web uygulaması yazıyorum. Farklı sütunların oluşumu orada olacağından ben kod modüllerini aramak konusunda fikirlerinizi duymak isterim. Ben etkin hangi widget veritabanında ve ne olduklarını sütun ve göründükleri ne sipariş tanımlamak istiyorum. PHP ve Zend Framework ile çalışıyorum. Widget eklemek için herhangi bir iyi bir uygulama var mı?

I was thinking of doing it like this: You save the widgets name and there would be a folder with widgets in them and with require_once I would include the file and execute a default command like:

echo ExampleWidgetClass::run();

3 Cevap

Sizin yaklaşım makul geliyor: Her widget için iyi tanımlanmış bir arayüz üzerinde ısrar ve daha sonra kayıtlı her widget için bu yöntemi (veya bu yöntemleri) çağırmak. Akılda tutulması gereken bazı şeyler:

  • soyutlama: Onlar sayfada nerede widget'ları biliyor, ya da pencere ne kadar büyük olduğunu musunuz?
  • Güvenlik: widget'ları 3. şahıslar tarafından yazılmıştır? Onlara güveniyor musun? Onların çıkış kaçtı ya da dezenfekte edilmesi gerekiyor?
  • backend: Bazı widget'lar verileri almak için arka uç görüşme yapmak gerekebilir. Bu sayfa işlenmeden önce bir toplu yapılabilir backend aramaları rica nasıl düşünün. aynı anda (örneğin sql sorguları gibi) birden fazla arka uç istekleri sevk sırayla sorgulayarak daha iyi sayfa performansını verebilir.

Eğer kullanıcılar için ulaşmak için çalışıyoruz ne bağlı olarak, aynı zamanda W3C Widget'lar (Apache Wookie) veya OpenSocial alet gibi dış Widget spesifikasyonları (Apache danslı) düşünebilirsiniz

Onay Ne tür bizden arıyorsun? Bu sistem, senin widget varsa, o zaman sadece onlara en iyi olduğunu düşünüyorum şekilde çalıştırmak?

Ne açıklamak çok sağlam bir kurulum gibi geliyor. Sadece söyleyebilirim gitmek ve StackOverflow sormuyorsun? :-P