Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Php ile Object dll Kullanmak istiyorum

  Tiger/Logo Object Designer (LOD)

Selamlar, 

php ile Logo Objects kütühanesini kullanmak istiyorum fakat bir türlü bunu başaramadım,
 UnitObjects Library  kullanmak için registar.bat dosyasını çalıştırıyorum dll register oluyor. başarılı bir şekilde  vb ve c# ile referans olarak ekliyorum ve  “UnitObjects Library”  object create edebiliyorum sorunsuz bri şekilde, 

fakat php ile bunu yapamıyorum  LObjects.DLL  kullanamıyorum obeject create edemiyorum. internetten buldugum test amaçlı bir çok dll ile bunu yapabiliyourm 

 

örnek :
bu çalışıyor  sorunsuz bri şekilde

<?php 
$com = new COM("DynamicWrapper");
$com->Register("KERNEL32.DLL", "GetTickCount", "i=l", "f=s", "r=l");
echo $com->GetTickCount(0);
?>

 //fakat bunu çalıştıramıyorum 

<?php
  echo "Try to connection Unity";
    echo "<BR>";

  $com = new COM("UnityObjects.UnityApplication");
   if(empty($com)){
       echo "Unity Application Object Can not Created.";
       echo "<BR>";
   } else {
       echo "Unity Application Created.";
       echo "<BR>";
          }
?> 

bu şekilde hata döndürüyor bana 

Try to connection Unity
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `UnityObjects.UnityApplication': Server execution failed ' in C:\inetpub\wwwroot\test\test.php:7 Stack trace: #0 C:\inetpub\wwwroot\test\test.php(7): com->com('UnityObjects.Un...') #1 {main} thrown in C:\inetpub\wwwroot\test\test.php on line 7


php UnityObjects LObjects.DLL


NaciO

Onaylanmış Cevap

Merhaba,

Web uygulamaları ve servislerinde herhangi bir nesne kullanılabilmesi için bu nesnelerin ayrıca yetkilendirilmesi gerekmektedir. Sistemin tanıdığı nesneler, API'ler halihazırda sistem tarafından yetkilendirildikleri için sizin ayrıca bir prosedür uygulamanıza gerek kalmaz.

Ancak, özellikle EXE'lerin web üzerinden erişiminde hem IIS hemde IIS'in kullandığı internet kullanıcılarının ayrı ayrı yetkilendirilmesi gerekmektedir. Logo Objects'te exe uzantılı bir nesne olduğu için bu yetkilendirme süreçlerinin uygulanması gerekmektedir.

Çözüm ortaklarımızı yetkilendirme işlemlerinden kurtarmak ve bu yetkilendirmenin getirdiği bakım maliyetini azaltmak için Logo Object WCF Service'i ürettik. Herhangi bir data nesnesini (Malzeme Kartı, Fatura, Muhasebe Fişi vb.) aktarmak için aşağıda linkini verdiğim servisi kullanabilirsiniz.

Bu servis, arka tarafta Logo Objects kullanan bir windows servistir. Ancak http ucu ile web servis gibi kullanılabilmektedir.

http://wikidocs.logo.com.tr/display/WUA/Logo+Objects+WCF+Service
 


16/06/15 14:33


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Naci Bey,

teşekkür ederim öncelikle kesinlikle supermiş çok işime yarayacak eminim buna

methodların listesini cağıralabilecegim bri method varmı  acaba  teşekkür ederim.

tekrar 


06/07/15 16:26


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Selam medhotları listelemek için

bende link browserdan kaynaklandıgı için çalışmıyormus başka browserda çalışdı

http://localhost/LogoObjectService?wsdl


07/07/15 03:04


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Naci Bey,

çok teşekkür tekrar, yardımlarınız  ve yaklaşımıznızdan dolayı

asp, aspx,php her hangi bri pasit post ornegi varmı elinizde tercihim  php ornegidir 

buradaki  c# orneginden post olayını cozemedim  varsa elinizde php ornegi   yardımcı olursanız cok sevinirim. 

http://wikidocs.logo.com.tr/pages/viewpage.action?pageId=3342460

teşekkürler


31/07/15 16:19


NaciO

Edit : Logo Objects REST servisleri için PHP örneğimize şu adresten ulaşabilirsiniz;

https://docs.logo.com.tr/pages/viewpage.action?pageId=3703013

 


09/05/16 15:37

Cevap vermek için giriş yapmanız gerekmektedir.