https://www.youtube.com/watch?v=YYAEDqlW8oo&t=1881s

DataSnap JsonReflect Nedir?

Veri alışverişini Json datasetler üzerinden yapmamızı sağlayan sistem. Bize veri alışverişinin başka uygulamalar tarafından da okunabilir olmasını karşı tarafa Json gönderdiğimiz için bunu başka bir uygulamada açma avantajını sağlar.

https://www.youtube.com/watch?v=WJxg3b_gb7c

JSON NEDİR?

Veri saklama formatıdır.

Veri Saklama ve Transfer Formatları;

  • .csv
  • .xml
  • .json
  • .bson

Json’ın diğerlerinden farkı;

Json(JavaScript Object Notation-JavaScript Nesne Notasyonu) insanlar için okunabilir olan bilgi saklama ve alışveriş formatıdır.

https://www.youtube.com/watch?v=ntQCqpak9dw

Mobil cihazda çektiğimiz bir resmi herhangi uzaktaki bir veritabanına kayıt işlemini öğreneceğiz. Datasnap kullanarak uzaktaki MSSQL veritabanına mobil cihazdan çektiğimiz görüntüyü yazacağız.

https://www.youtube.com/watch?v=aYhpfYFVpkU

File >New >Multi Device Application >Blank Application ilk önce arayüzümüzü tasarlıyoruz.Palette >Tabcontrol1 >align >client. Tabcontrol’e sağ tuş >Item editor > TabItem1 ve TabItem2 ekliyoruz. Palette >Toolbar1 - Grid1 - StringGrid1 - Listbox1 - Toolbar2 - Navigator1 - Navigator2. Toolbar1 >align >top. Grid1> align >top - name →GridDepo. StringGrid1 >align >client - name →gridStok. Listbox1 >align >client - name →LbDepo. Toolbar2 >align >top. Navigator1 >align >left - name →NavDepo. Navigator2 >align >left → NavStok. Formumuzu kaydedelim.

https://www.youtube.com/watch?v=nJKvTfep_Vw

Milli Eğitim Bakanlığı ve Embercadaro arasında imzalanan protokol kapsamında öğretmen ve öğrencilere verilecek olan lisansların kurulumu hakkında bilgi vereceğiz.

https://www.youtube.com/watch?v=kjcsHZeBHrQ&t=447s

ELC Server nedir?

Lisanslama işlemini kendi lokalinizde yapabilmenizi sağlayan lisans sunucusu.Genel olarak akademik kurumlar ve birden çok lisansa sahip şirketler kullanmaktadır. Kullanıcıları takip etme kolaylığı sağlar.Bir ana makine ve diğer client bilgisayarların ulaşabileceği bir network olması gerekiyor.

https://www.youtube.com/watch?v=sErH9dmZKfw&t=2s

Thread Nedir?

Bir proses altında birden fazla işlem yapabilen yapı.Her uygulama bir thread üzerinde çalışır bu main thread olarak adlandırılır.

Neden Thread Kullanılır?

  • İşlem süresi uzun süren işlerde süreyi kısaltmak için
  • Bekleme süresi uzun süren işlemlerde çökmeyi önlemek için
  • Parti yazılımlar ve Port paylaşımlarını düzenlemek için

https://www.youtube.com/watch?v=yoShLlChn-8&t=1355s

FireDAC Nedir?

  • AnyDAC’in Embarcadero “sürüm”ü
  • Universal Data Acces Components

           -Veritabanı geliştirmek için uygulama

           -Delphi ve C++ Builder

  • Yüksek - performans kullanım kolaylığı, kurumsal bağlantı.
  • Universal Data Acces

           -Ancak; birçok belirli veritabanı özelliği ile

https://www.youtube.com/watch?v=6qMDB_72ofo&t=2537s

Neden Multitier (Çok katmanlı)?

  • Ölçeklenebilir
  • Yüksek kullanılabilirlik
  • Güvenlik
  • Hata toleransı
  • İzleme
  • İleti
  • Ön hazırlık

https://www.youtube.com/watch?v=Hq0rBpIiDBk&list=PLtQEDTztkhBf3J7h5kH9odBj-HYZGxdAb&index=4

1-Datasnap Nedir?

  • Datasnap çoklu katman uygulama geliştirmenizi sağlayacak bir orta katman (iş katmanı)’dır.
  • İster masaüstü uygulama geliştirin, ister mobil uygulama geliştirin iş mantığının üzerinde çalıştığı, güvenliğinin sağlandığı, sunumunun sağlandığı katmandır.
  • Kısaca veriye nerede istersen, nasıl istersen öyle ulaşmanın yolu Datasnap teknolojisidir. (Datasnap: Your data where you wabt it, how you want it)

https://www.youtube.com/watch?v=P0WPlVoG0z8&t=1078s

Merhaba bu günkü blog yazımızda Abdullah ILGAZ ile yaptığımız webinar ın içerği hakkına  bilgiler paylaşacağız.

İÇERİK;

  • FMX ve VCL Farklılıkları
  • FMX Komponentleri
  • Yazılımcı için Tasarım Seti
  • Pratik Arayüz Analizi ve Tasarımı
  • Uygulamalı Arayüz Tasarımı

https://www.youtube.com/watch?v=jEtDyg4ywdE

Örnek Uygulama

  • 1.Adım
  • Function ve Procedure

 

File > New > Multi Device Application > Blank Application açarak çalışmaya başlıyoruz.

→ Delphi tamamen nesneye yönelimlidir.

→ Siz nesneye yönelik çalışmasanız bile Delphi arka planda bütün nesneleri oluşturur.

Palette> TEdit ekliyoruz > Listbox ekliyoruz. Tekrar forma tıklıyoruz çünkü Listbox içine nesne alabiliyor. 4 Tane TMemo ekliyoruz.

Listbox > Object inspector > Properties > Align→Left.

 Edit  > Object inspector > Properties > Align → Top.

Edit’ e sağ tuş > Items Editor > add item > clear button ve edit button ekledik.

Listbox’  a sağ tıklıyoruz > Items Editor > ListboxGroupHeader > Add Item.

Listbox’ a sağ tıklıyoruz> Items Editor > Listbox Item (5 adet) ekliyoruz.

Listbox’ a eklediklerimizi seçiyoruz(Ctrl ile) > Object inspector > Properties > Text kısmını siliyoruz > Height kısmınıda 40 vererek boyutunu ayarlıyoruz. ListboxGroupHeader1’in Text kısmına Temel Komutlar yazıyoruz. Listbox Itemlara tıklayarak içlerine buton ekliyoruz. Buttonların içinin Align’ ını > client seçerek içinde bulunduğu nesnenin tamamını kaplıyor. Listboxların hepsine aynı işlemi uyguluyoruz. Memodan  Ctrl + C ile 4 tane kopyalıyoruz. Derleyerek Windows görünüşüne bakıyoruz. Button1’e çift tıkladığımızda buttonun OnClick eventında kendisi otomatik bir procedure açıyor ve bunun tanımlamasınıda yapıyor. Bize sadece begin-end arasına komut yazmak kalıyor. Button1 > Object inspector > Properties > Name → BtnTersCevir. Name ile birlikte Text de değişiyor. İstersek Textini değiştirebiliriz. Biz Ters Çevir yaptık(textde Türkçe karakter kullanabiliyoruz). Ters Çevir fonksiyonumuzu yazmak için Ters Çevir butonuna tıklıyoruz.

→Private kısmına yazdığımız functionları sadece bu formda kullanabiliriz.

→Public kısmına yazdığımız procedur ve functionları hem bu formda hemde bu formu çağıran diğer formlarda kullanabiliriz.

Fonksiyonumuzu tanımlamak için biz public’e yazıyoruz.

→Procedure ve Functioun farkı = procedure değer döndürüyor, function değer döndürmüyor.


public
   {Public declarations}
   procedure TersCevir(s: String);

Ctrl + Shift + C ile otomatik olarak headerlar yazılıyor.


procedure TForm1.TersCevir(s: String);
begin
//buraya komutumuzu yazıyoruz.
end;
end.

 

https://www.youtube.com/watch?v=zmO3R2vDfew&t=1527s

• IDE KULLANIMI- MENÜLER

File > Multi Device Application- Delphi > Blank Application(Boş uygulama) açarak çalışmaya başlıyoruz.

Windows VCL Application- Delphi: Sadece windowsta çalışan ve daha önceki delphi sürümlerini de destekleyen bir yapı. Windows’un bütün componentlerini kullanabiliyoruz.

Multi Device Application- Delphi: Firemonkey ara yüzünde uygulama geliştiriyoruz.

Workand> Default Layout> Save Desktop. Uygulama araçlarının gelme şekli, istediğimiz şekilde düzenleyerek kaydediyoruz bu düzeni kaydederek her açtığımızda aynı gelmesini sağlayabiliriz.

Rad Studio 10.3.3 Rio yayınlandı

64 Bit Android desteği dahil Çok sayıda hata gidermesi yer alan yeni alt versiyon oldukça stabil bir çalışma ortamı sunuyor.

 Yeni Rad versiyonu RX 10.3.3 Rio ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.

RAD Studio 10.3.3 Rio

 

Rad Studio 10.3 Rio yayınlandı

 400 den fazla hata gidermesi yer alan yeni alt versiyon oldukça stabil bir çalışma ortamı sunuyor.

 Yeni Rad versiyonu RX 10.3 Rio ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.

RAD Studio 10.3 Rio

 

 

Delphi de Linux Sunucu için Gereken Konsol  Komutlar :

Aşağıdaki komutları sıra ile çalıştırın.

  • Open Terminal'
  • sudo add-apt-repository ppa:ubuntu-sdk-team/ppa yazın.
  • sudo apt install ubuntu-sdk
  • sudo apt-get install zlib1g-dev
  • C:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer i Linux makinede çalıştırın

 

 

 

 

Bu gün Embarcadero Mvp programına üyeliğimiz tamamlandı.

Program boyunca yapacağımız teknik ve güncel bilgi paylaşımlarını bu sayfadan takip edebilirsiniz.

 


 Yeni Rad versiyonu RX 10.2 Tokyo ismi ile yayınlandı.
Detaylı bilgiyi aşağıdaki linkten bulabilirsiniz.
RAD Studio 10.2 Tokyo

Gelen Ana yeni özellikler

1-) Linux Desteği(Sunucu tarafı için )
2-) TBitmap, TCanvas ve TContext3D için Multi-Threading  desteği
3-) Android UI' geliştirmek için thread hızlandırlması
4-) TMultiView iyileştirmeleri
5-) SystemStatusBar  kontrol özellikleri
6-) macOS ve Android için FMX stiler
7-) Runtime kullanım için TFDMemTable design time dataset editor to create data


 Merhaba Delphi eğitimi için video serimizin ilk videsunu yayınladık. Aşağıdaki linkten görebilirsiniz. , .

 

Webinar Konusu: - Delph ile Programalmaya Giriş - IDE kullanımı - Kısayollar - Hızlı ve konforlu kod yazma teknikleri - Delphi Eğitimi

 

 

Firma Bilgileri


Camart Araştırma Geliştirme Yazılım Otomasyon San. Tic.Ltd. Şti.

Mersis no : 3356 7133 6775 9746

info@camartarge.com

Vergi Dairse /  no : Pamukkale v.d. 196 074 62 30

Tel : +90 850 333 80 20

İban (TL): TR30 0020 5000 0085 3809 5000 03

Arge :

Pamukkale Üniversitesi teknoloji geliştirme bölgesi (Teknokent)

Kınıklı mah. Hüsseyin yılmaz cad. no 67

idari bina d blok no g05 Pamukkale / Denizli

 

İban (USD):TR03 0020 5000 0085 3809 5001 01 


Barbaros Mah. Halk Cad. No 47 / 2 34746 Ataşehir İstanbul

İban (Euro):TR73 0020 5000 0085 3809 5001 02 

 
 
 
 
 
 
Harita verileri ©2015 Google

İletişim

Facebook Pinterest Twitter Google+ Dribbble