Lazarus, Firebird, Brook Framework, REST

Bir süre önce grupta da tartışılan android ya da el terminalinden  firebird bağlantısı Android Günlerinde bir kaç geliştiriciye sordum ve genel olarak verdikleri cevap bu cihazların veritabanı sistemlerine direk bağlanıp oradan bilgi çekip işleyecek kadar güce sahip olmadıkları ve bu yaklaşımın yanlış olduğuydu. (Doğrudur yanlıştır ben onların yalancısıyım) Önerileri ise sunucuda gelen taleplere cevap veren bir yazılım olsun ve web üzerinden basit HTTP işlemleriyle bilgi alıp göndermeyi önerdiler. Bu işler nasıl yapılır diye araştırırken REST ile karşılaştım. REST kısaca istemci ve sunucu arasında HTTP protokolü ve PUT, GET, POST ve DELETE komutlarını kullanarak veri tabanıyla iletişimi sağlayan bir kavram. (Standart ya da bir yazılım değil çünkü herkes kendi rest yazılımını kendi geliştiriyor. Standart olan put, get, delete, post komutlarının kullanımı) JAVA, PHP, Python gibi dillerde bu işler tabi çok kolay hemen moduller vs. bulabiliyorsunuz. Peki inatla pascal olsun bizden olsun derseniz ne yapacaksınız ? Burada kullanacağınız teknoloji tabi ki eskilerden kalma cgi-bin. Peki nasıl ? Bunun için önce xampp  paketini kuruyoruz ve bilgisayarımızda Apache, mysql, php, tomcat gibi yazılımların hepsi bir anda kuruluyor ve control center yazılımıyla istediğiniz sunucuları açmaya başlıyorsunuz.

Continue reading “Lazarus, Firebird, Brook Framework, REST”

Lazarus ile SQLlite uygulaması 2 -update ve delete-

Merhaba arkadaşlar dersimize kaldığımız yerden devam edelim. Bu sefer veri tabanına kayıtlı bir üyemizin bilgilerini güncelleme veya silme işlemi yapmaya çalışalım.

1.  Dersimizde form üzerine eklediğimiz

  • SQLite3Connection
  • SQLTransaction
  • SQLQuery
  • DataSource nesnelerini tekrar ekleyip oradaki ayarların aynısını yaptıktan sonra, yukarıda ki gibi form üzerine 6 adet label, 6 adet edit kutusu ve üç adet buton ekleyelim. Sırasıyla butonlara çift tıklayıp aşağıdaki kodları içerisine yazalım. Güncelle ve sil butonun özellikler kısmında Enable özelliklerini false yapalım. Eğer aranan kullanıcı varsa her iki butonu kod ile aktif ediyoruz. Aksi halde aktif olmalarının bir anlamı yok. 🙂

Continue reading “Lazarus ile SQLlite uygulaması 2 -update ve delete-“

Lazarus ile SQLlite uygulaması 1 -insert-

Arkadaşlar bu dersimizde Lazarus’ta SQLlite veri tabanı kullanımına örnekler yapacağız.

Veri ekleme ( insert ) işlemi ile başlayalım. Öncelikle Lazarus’ta yeni proje oluşturup Tümünü Kaydet seçeği ile uygulamayı çalışacağımız klasöre kayıt edelim.

Sqlite veri tabanını kullanabilmek için öncelikle sistemimizde sqlite dll dosyaları yüklü olmalı. Eğer sizde yüklü değilse aşağıdaki adresten sisteminize uygun olan dosyaları indirip uygulama klasörünün içine kopyalayalım. Continue reading “Lazarus ile SQLlite uygulaması 1 -insert-“