Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Web'deki veritabanına nasıl bağlantı kurabilirim?  (Okunma sayısı 537 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı BenYeniyimGaliba

  • Delphi 1 Level 4
  • ****
  • İleti: 34
  • Rep: +0/-0
Merhaba arkadaşlar
PHP ve apache kullanarak oluşturduğum bir web sitesi var yani daha yok olacak :)

Yapmak istediğim := geliştirdiğim masaüstü uygulaması ile sitenin veritabanına bağlantı sağlayarak ordan verileri çekmek ve göndermek istiyorum.

hangi komponenti kullnamam gerekiyor ve kısaca yada boş vakit bulursanız biraz detaylı izleyeceğim adımlardan bahsedermisiniz?

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #1 : 18 Ocak 2012 14:42:15 »
komponentte sıkıntı olmaz diye düşünüyorum ..... localhost yazdıgın yere ip adresini yazacan o kadar saten başka bi alangiri yok
Seo yapılandırma servisi

Çevrimdışı BenYeniyimGaliba

  • Delphi 1 Level 4
  • ****
  • İleti: 34
  • Rep: +0/-0
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #2 : 18 Ocak 2012 14:50:44 »
Şimdi ben genelde vt ile uğraşırken access kullanıyorum. adotable filan kullanıyorum. mysql kullanırkende ttable ile işi hallediyorum alias. localhost yazmıyorum herangibir yere :D php de sadece böyle bağlanıyorum localhost yazarak. şimdi tdatabase filanmı kullanacağım ibdatabaseler filanmı? pek kafam karışık açıkcası.

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #3 : 18 Ocak 2012 14:52:40 »
zeos kullan :D
Seo yapılandırma servisi

Çevrimdışı BenYeniyimGaliba

  • Delphi 1 Level 4
  • ****
  • İleti: 34
  • Rep: +0/-0
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #4 : 18 Ocak 2012 14:55:17 »
radxe ye uygun sürümü varsa bi ararayım ozaman :)

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #5 : 18 Ocak 2012 14:58:45 »
hee onu bılmıom :D
Seo yapılandırma servisi

Çevrimdışı BenYeniyimGaliba

  • Delphi 1 Level 4
  • ****
  • İleti: 34
  • Rep: +0/-0
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #6 : 18 Ocak 2012 15:06:40 »
bu işi zeos olmadan halletmek istiyorum :) korktum benn bu zeostan.

Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #7 : 18 Ocak 2012 15:42:26 »
xeos kullanabilirsin,mysql'in kendi bağlantı programı olan MysqlODBC Connector kullanabilirsin yada hiç uzak db ye bağlanmayıp php ile verileri xml olarak çıktısını alıp XML den bilgi okutabilirsin ki ben bunu kullanıyorum daha hızlı.
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com

Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #8 : 18 Ocak 2012 15:45:47 »
Merhaba arkadaşlar
PHP ve apache kullanarak oluşturduğum bir web sitesi var yani daha yok olacak :)

Yapmak istediğim := geliştirdiğim masaüstü uygulaması ile sitenin veritabanına bağlantı sağlayarak ordan verileri çekmek ve göndermek istiyorum.

hangi komponenti kullnamam gerekiyor ve kısaca yada boş vakit bulursanız biraz detaylı izleyeceğim adımlardan bahsedermisiniz?

ayrıca Apache ile web sitesi yapmıyorsun PHP ile yapıyorsun Apache web sunucuları arasında en iyi olanlardan birisi onun yerine Xitami de kullanabilirsin oda oldukça kullanışlı ve hızlıdır.

php ile XML çıktısı alma

Kod:  (Unknown Language)
  1. <?php
  2. header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
  3. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
  4. header('Pragma: no-cache');
  5. header ("content-type: text/xml");
  6. $line=mysql_connect("localhost","root","s") or die (mysql_error());
  7. mysql_select_db("dataaircargocom93") or die (mysql_error);
  8. mysql_query("SET NAMES 'latin5'");
  9. print "<liste>";
  10. print "<bilgiler>";
  11. $sorgu=mysql_query("select * from linkler order by pr_id DESC") or die (mysql_error());
  12. while ($inf=mysql_fetch_array($sorgu))
  13. {
  14. $kod=$inf[1];
  15. $aciklama=$inf[2];
  16. $lnk=$inf[3];
  17. print "<bilgi>";
  18. print "<kimlik>".$kod."</kimlik>";
  19. print "<aciklama>".$aciklama."</aciklama>";
  20. print "<adres>".$lnk."</adres>";
  21. print "</bilgi>";
  22. }//while sonu
  23. print"</bilgiler>";
  24. print "</liste>";
  25. ?>
  26.  
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com

Çevrimdışı BenYeniyimGaliba

  • Delphi 1 Level 4
  • ****
  • İleti: 34
  • Rep: +0/-0
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #9 : 18 Ocak 2012 20:09:10 »
hımmm şimdi ben php den bu şekilde tablomdaki verileri gösterttim. gösterttimde bunu benim delphide yazacağım program ile xml olarak nasıl kaydettireceğim.
şöyle bi algoritma kurdum kendimce mantıklımı ?
önce delphi de webbrowser ile bu sayfayı navigate edip kaynak kodu çekip bu kaynak koddan parseleme yaparak ihtiyacım olan verileri çekmek yoksa sizde bunumu demek istediniz ?

Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #10 : 18 Ocak 2012 21:34:41 »
web browser ile sayfayı navigate etme konusunda ve içeriği parse etme konusunda haklısın :) XML sayfalarını HTML sayfaları gibi ince ine parse etmene gerek yok direk xml kodları ile datayı çekiyorsun ki örnek kod aşağıdaki şekilde. WebBrowser yerine embedded web browser kullanmanı tavsiye ederim, ancak warez yasak olduğu için o componenti paylaşamıyorum.Formuna bir xmldoc birde listview koy.

örneğin adresine burdan erişebilirsin

Kod: [Seç]
http://delphi.about.com/od/internetintranet/ss/xml_rss_read_3.htm

Kod:  (Unknown Language)
  1. var
  2.     StartItemNode : IXMLNode;
  3.     ANode : IXMLNode;
  4.     STitle, sDesc, sLink : WideString;
  5.  begin
  6.  ...
  7.    XMLDoc.FileName := 'http://0.tqn.com/6/g/delphi/b/index.xml';
  8.    XMLDoc.Active:=True;
  9.  
  10.    StartItemNode := XMLDoc.DocumentElement.ChildNodes.First.ChildNodes.FindNode('item') ;
  11.  
  12.    ANode := StartItemNode;
  13.    repeat
  14.      STitle := ANode.ChildNodes['title'].Text;
  15.      sLink := ANode.ChildNodes['link'].Text;
  16.      sDesc := ANode.ChildNodes['description'].Text;
  17.  
  18.      with LV.Items.Add do
  19.      begin
  20.        Caption := STitle;
  21.        SubItems.Add(sLink) ;
  22.        SubItems.Add(sDesc)
  23.      end;
  24.  
  25.      ANode := ANode.NextSibling;
  26.    until ANode = nil;
  27.  
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com

Çevrimdışı cakirr42

  • Administrator
  • *****
  • İleti: 1.069
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Ben Bana Kendim İçin Lazımım...
    • Ahmet Kürşat ÇAKIR
  • Delphi Sürümü: XE, XE2
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #11 : 19 Ocak 2012 09:34:52 »
şey arkadaşlar araya girdim ama access yerine MSSQL kullanırsan sıfır sorun olacak gibi :)
http://akcakir.net/
Dalından Kopan Yaprağın Akıbetini Rüzgar Tayin Eder
"Alparslan TÜRKEŞ"

Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #12 : 19 Ocak 2012 10:07:40 »
şey arkadaşlar araya girdim ama access yerine MSSQL kullanırsan sıfır sorun olacak gibi :)

access kullanan yok zaten :) sadece access kullanırken yaptığı işlemleri söylemiş mysql kullanırken neler yapacağınıda biz söyledik.
« Son Düzenleme: 19 Ocak 2012 10:08:20 by sheshman »
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com

Çevrimdışı cakirr42

  • Administrator
  • *****
  • İleti: 1.069
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Ben Bana Kendim İçin Lazımım...
    • Ahmet Kürşat ÇAKIR
  • Delphi Sürümü: XE, XE2
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #13 : 19 Ocak 2012 10:09:45 »
heaa tamam abi ben uyumadığım geceler soru cevaplamayacağım artık :D
http://akcakir.net/
Dalından Kopan Yaprağın Akıbetini Rüzgar Tayin Eder
"Alparslan TÜRKEŞ"

Çevrimdışı sheshman

  • Delphi 2007 Level 1
  • *
  • İleti: 501
  • Rep: +10/-0
  • Cinsiyet: Bay
  • So others may live...
    • http://www.sheshman.com
Ynt: Web'deki veritabanına nasıl bağlantı kurabilirim?
« Yanıtla #14 : 19 Ocak 2012 10:31:17 »
seviyorum seni eşşek :) öptüm gün görmemiş yerlerinden :)
Dünya sizden nefret ederse sizden önce benden nefret etmiş olduğunu bilin. Dünyadan olsaydınız dünya kendisine ait olanı severdi.
http://www.sheshman.com