Nasıl bir. Net web hizmete erişmek için bir Drupal modülü yazıyorum

2 Cevap php

Ben bir. Net web servisine ulaşmak için php bir drupal modülü yazmak için gereken bir. Net geliştirici değilim.

Php bazı yerel depolama yapmak zorunda olacak, ben drupal veri deposunda varsayalım.

Can anyone recommend some good pointers on how to go about getting into drupal development?
or suggest some good links on how to tackle the problem above?

Teşekkürler muchly.

Edit:
The drupal datastore will be used to store a key which is associated with a 3rd party website.
This key is unqiue per drupal user.
This key will be retrieved from the webservice for each drupal user.
The key will be passed to some javascript, which will then do something else.

2 Cevap

Biz olasılıkla Drupal veri ile ne yapmak istediğinizi daha fazla ayrıntı gerekir. O düğümleri bağlı olacak, nasıl sık sık getirilen, vb olmalıdır

Aslında web hizmet erişim için olduğu gibi, drupal_http_request() and Drupal's XML-RPC functions kullanım olmalıdır.

Ben bu konuda gitmek istiyorum nasıl kaba kroki:

  • Boş, özel bir modül oluşturma
  • hook_install() anahtarına (Drupal 'uid') kullanıcı kimliği sizin haritalama depolamak için kendi tablo (ayrıca bunun için onay hook_schema()) oluşturmak için uygulamak
  • Implement hook_user() to add your key to the user object on the 'load' operation.
    • Zaten eğer orada yerel depolama anahtarı getir, aksi halde web hizmetinden getir
    • NOT: Ne zaman ve ne sıklıkla hizmetinden anahtarını güncellemek / almak istediğinizi belirtmek vermedi - (vb 'insert', örneğin 'giriş') hook_user() ve diğer işlemleri kontrol yanı örneğin gibi diğer kanca gibi hook_cron() bazı seçenekleri olsun.
  • Js / jquery Drupal işleme için aşağıdaki bağlantıları kontrol - 'başka bir şey' için tuşunu kullanabilirsiniz JS ekle
  • Be nice - modül kaldırıldı alırsa, uygulamak hook_uninstall() tabloları kaldırmak için ;)

Belgelendirmeye ilişkin bazı başlangıç ​​noktaları:


I'm a .net developer who needs to write a drupal module in php

Ben birçok Drupal yönlerini (ve hatta arada php ;) bazıları, hala kendimi 'tehlikeleri ile ilgili bir sürü küfür bulmak takdir ederken de ben c # / adresinden Drupal geldi, net arka plan, ve -. Bazı ağrı hazırlanın genel tamamlanamazlığın ';)' dinamik yazarak, belli bir OOD uygulamaların eksikliği ve PHPs '

HTH & İyi şanslar