Delphide api nasıl yazılır
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Delphide api nasıl yazılır
Uygulamanız her ne üzerine ise burada istenen o uygulamaya ihtiyaç duymadan (en temel işlevleri yapabilmek için) başka yazılımlara sunulan bir çeşit kütüphaneden bahsediliyor. Bu bazen bir .dll olur bazen web servis olabilir. Bunun sizin uygulamanızın yapısı ve yaptığı işle direkt alakası olduğu gibi, diğer yazılımlara sunulacak kütüphane yapısının gerekliliği de belirler. Mesela ticari hareketleri işleyen bir uygulamanız varsa API kütüphaneniz fatura kaydı işleyen bir fonksiyon sunmalıdır.
En son sabanakman tarafından 03 Eki 2019 12:24 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Delphide api nasıl yazılır
Uygulamanız masaüstü ise COM (Component Object Model) veya ActiveX gibi yöntemlerlede uygulamanıza api özelliği ekleyebilirsiniz.
Api ile Excel Erişimi Örneği ;
Konuyla ilgili bir kaç kaynak ;
http://docwiki.embarcadero.com/RADStudi ... plications
http://etutorials.org/Programming/maste ... on+Server/
http://www.delphisources.ru/pages/faq/m ... B0121.html
Api ile Excel Erişimi Örneği ;
Kod: Tümünü seç
// Bu örnek Lazarusta Yazılmıştır.
var
ExcelApp: OleVariant;
begin
try
ExcelApp := CreateOleObject('Excel.Application');
except
ShowMessage('Excel Başlatılamadı veya Office programı yüklü değil ');
end;
end;
http://docwiki.embarcadero.com/RADStudi ... plications
http://etutorials.org/Programming/maste ... on+Server/
http://www.delphisources.ru/pages/faq/m ... B0121.html
Kalk ve işe yarar bir şey yap! Çünkü Allah (c.c.) yeniden başlayanların yardımcısıdır.
Re: Delphide api nasıl yazılır
Çoğunlukla veri iletişimi için kullanılan SOAP veya REST iletişimi için kullanılır bu ifadeler. Bunlar ile ilgili başlangıç seviyesinde bilgi için:mert_37 yazdı: ↑01 Eki 2019 06:35 Selam Arkadaşlar
Delphide ileri düzeyde değilim.
Bir yazılım firması bizim bir paket ile kendi yazılımlarını nentegre etmöek için için bana api ver dedi.
Tabi ben Fransız:))
Bende delphide bir api nasıl yazılır nasıl verilir bilmiyorum.
Buradan api diye arattım ama hep apiyi nasıl kullanılacağı konusunda bilgiler var. Ben birşeymi anlıyamadım acaba ?
Bir apiyi kullanmak değil ben bir api oluşturacam bana yardımcı olacak örnek ve benim düzeyimde bir kaynak bilen varmı ?
Bu api normal bir derlememidir. neyin nesidir. Bu konuda bir örnek yada kısaca yardımcı olacak yardımsever bir arkadaş
varmı acaba ?
https://ceaksan.com/tr/rest-soap-api-nedir/
Delphi ile REST sunucu hizmeti veren ayrı bir uygulama yapmanız ve bu uygulama üzerinden entegrasyon için kullanılacak bilgileri iletmeniz yeterli olacaktır. Göreceli olarak kolay kullanabileceğiniz ve hızlı geliştirme imkanı tanıyan MARS Curiosity kütüphanesini tavsiye edebilirim. Performansı çok yeterli olacaktır.
https://github.com/andrea-magni/MARS
Demo dizini altında kullanılabilecek birçok örnek mevcuttur. Sizin işinize en çok yarayacak örnek "FireDAC Basic" dizin içindedir. Server/Client şeklinde her iki örneği içermektedir.
https://github.com/andrea-magni/MARS/tr ... AC%20Basic
Kullandığınız Delphi sürümünü belirtmemişsiniz. Yukarıdaki kütüphane Delphi'nin son sürümleri ile çalışmaktadır. Delphi 7 ile çalışıp çalışmadığını bilemiyorum. Diğer taraftan çalışmıyor olma ihtimali yüksek çünkü kütüphane şu anda database erişimini FireDAC bileşenleri üzerinden yapmaktadır. UniDAC bileşenleri için database erişim desteği arka planda geliştirme aşamasındadır. UniDAC desteği veren geliştirme sürümüne ulaşmak için:
https://github.com/andrea-magni/MARS/tree/develop
MARS-Curiosity projesi sizin için gerekli tüm JSON dönüşüm işlemlerini gerçekleştirir. Bu anlamda ekstra JSON öğrenmenize gerek kalmaz. Ancak REST web servislerden bahsedildiğinde iletişimin JSON formatı üzerinden olduğunu bilmek ve JSON hakkında temel bilgiye sahip olmakta fayda vardır. Bu konuda intenette birçok kaynak mevcut. Örn:
http://www.ugurkizmaz.com/YazilimMakale ... ilir-.aspx
Son olarak, Diğer yazılım firması sizden API bilgisi istediği için, sizin sunucu olarak geliştirme yapmanız ve sunucu üzerinden bilgi almak için ne şekilde istekte bulunmaları gerektiğini bu firmaya bildirmeniz gerekir. MARS ile geliştirilen client uygulaması bu detayları gizler. Gerekli istekleri arka planda kütüphane kendi iç kodları ile yapar. Sizin iletişimin ne şekilde olduğunu görmek için HTTP isteklerini dinliyor olmanız gerekecektir. Bu konuda ücretsiz Telerik Fiddler uygulamasını bilgisayarınıza kurup HTTP isteklerini izlemeniz ve örneğin http://localhost:8080 için gelen request/response bilgilerini gözlemliyor olmanız gerekecektir.
https://www.telerik.com/fiddler