Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 4.211
» Son Üye: info@netoyazilim.com
» Toplam Konular: 7.071
» Toplam Yorumlar: 54.306

Detaylı İstatistikler

Son Aktiviteler
Delphi ile web programlam...
Forum: Delphi ile Web Teknolojileri
Son Yorum:

engerex
10 saat önce
» Yorumlar: 1
» Okunma: 56
SECProxy Proje Önerileri
Forum: Görüş & Öneri ve Yorum
Son Yorum:

bakyuz
22-04-2025, Saat: 17:54
» Yorumlar: 2
» Okunma: 173
ÖKC (Yazarkasa) entegrasy...
Forum: Proje Fikirleri ve Proje Tanıtım
Son Yorum:

rmzgenius
21-04-2025, Saat: 21:40
» Yorumlar: 28
» Okunma: 2.516
Ankara'da Freelance yazıl...
Forum: İnsan Kaynakları ve Pazarlama
Son Yorum:

atilla
21-04-2025, Saat: 13:50
» Yorumlar: 1
» Okunma: 238
Şöyle bir önerim var ...
Forum: Eğitim
Son Yorum:

ovural
19-04-2025, Saat: 18:37
» Yorumlar: 6
» Okunma: 221
Projeye dosya olarak ekle...
Forum: Genel Programlama
Son Yorum:

bakyuz
18-04-2025, Saat: 21:39
» Yorumlar: 9
» Okunma: 246
FCM v1 API Push Notificat...
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

RAD Coder
16-04-2025, Saat: 17:36
» Yorumlar: 4
» Okunma: 387
Android Tam Ekran konusun...
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

barissagir
16-04-2025, Saat: 06:21
» Yorumlar: 13
» Okunma: 784
UYGULAMAYA MOUSLA TIKLATM...
Forum: Genel Programlama
Son Yorum:

berk06
14-04-2025, Saat: 15:13
» Yorumlar: 1
» Okunma: 185
[ÇÖZÜLDÜ] IOS ve Android ...
Forum: İnsan Kaynakları ve Pazarlama
Son Yorum:

shooterman
12-04-2025, Saat: 19:11
» Yorumlar: 8
» Okunma: 427

 
  Delphi ile web programlama(Unigui, Tms Webcore vs vs..)
Yazar: mbalci - Dün, Saat: 21:10 - Forum: Delphi ile Web Teknolojileri - Yorumlar (1)

Delphi ile web programlama hakkında ne düşünüyorsunuz?
Biraz nette araştırma, biraz küçük proje denemeleri ve birazda chatgpt sohbeti ile birkaç fikir edindim, ama özellikle gerçek tecrübesi olan kişiler ile tartışmayı çok isterim.

UniGui denedim;
klasik vcl ile neredeyse tamamen aynı,çok hızlı geliştirme imkanı ve neredeyse hiç ek öğrenme gerektirmeden hızlıca başlayabiliyoruz.
ama herşeyden önce klasik web uygulamalarınan biraz farklı. büyük ölçekli uygulamalarda performans sürpriz. desktop görünümlü web uygulamaları için ideal.

tms webcore;
hem unigui yada vcl gibi sürükle bırak ile tasarım, hemde harici bir html template kullanma imkanı var. performans daha iyi gibi, dışarıdan bakıldığında tamamen web uyuglaması gibi görünüyor.(seo vs uyumlu) e ticaret gibi bir uygulama bile yapmak mümkün. ama unigui gibi fullstack değil. api içinde server yazmak lazım buda ek zaman maliyeti.

delphi backend api server tarafında kesinlikle mükemmel çalışabilir, frontend tarafında react, vue gibi frameworkler ile mükememmel uyum içinde çalışabilir ama ciddi bir öğrenme eğrisi var. hele react gibi frameworkler başlıbaşına bir uzmanlık.

minimum js bilgisi ile delphi + htmx kombinide tercih edilebilir, performans oldukça iddialı ama delphi tarafından html içerik döndürmemiz gerekiyor, buda radserver,tms xdata gibi ürünler ile pekde uyumlu değil.

sizinde fikirlerinizi ve tecbübelerinizi duymak isterim. özellikle başka component framework vs tavsiyelerinizi.

Bu konuyu yazdır

Star SECProxy Proje Önerileri
Yazar: bakyuz - 18-04-2025, Saat: 23:34 - Forum: Görüş & Öneri ve Yorum - Yorumlar (2)

Değerli arkadaşlar merhabalar,

Güvenlik amacıyla geliştirilme sürecinde olan açık kaynak SECProxy uygulamasıyla ilgili önerilerinizi (tasarım veya özellik) mutlaka öğrenmek isterim. Proje henüz tamamlanmamıştır ve tamamlanmadan önerileri değerlendirmek ve projeye dahil etmek isterim. Öncelikle uygulama nedir?

SECProxy, proxy uygulaması Go yazılım diliyle geliştirilirken, SECProxy UI uygulaması ise Delphi FMX ile geliştirilmektedir.

Uygulama İskeleti
  • SECProxy UI: FMX ile geliştirilmektedir ve secproxy uygulamasının konfigürasyonlarını ve loglarının takip edilebileceği client uygulamadır.
  • SECProxy: Yüksek performanslı olacak şekilde Go yazılım diliyle geliştirilmektedir ve proxy sunucu görevi görecek uygulamadır.
Amaç
Kullanıcının belirttiği domain adreslerine erişimi engellemekte ve aynı zamanda isteğe bağlı loglama yapmaktadır. Kullanıcıları kötücül siteler (phishing, korsanlık, kötücül yazılım, reklam servisleri vb.) erişimleri engellemektedir. Kullanıcının belirtmiş olduğu seçeneklere göre özelleştirilebilmektedir. 

Özellikler
  • secproxy uygulamasının belirtilen çekirdek sayısına göre paralel işlemler gerçekleştirmektedir.
  • Regex desteği bulunmaktadır.
  • Windows, MacOS, Linux sistemleri desteklemektedir.
  • Hızlı ayarlar ile projeyle sunulacak hazır domain listeleri kullanılabilecektir.
  • Beyaz liste ile özellikle belirtilen sitelere erişim sağlanacaktır.
  • Güncelleme özelliği ile hızlı ayarlarda bulunan domain listeleri güncellenebilecektir.
  • Türkçe/İngilizce dil desteği
  • Loglama işlemleri sqlite veritabanında yapılmaktadır. (opsiyonel)
  • HTTP/HTTPS protokollerini desteklemektedir. İsteğe göre DNS olarak kullanılabilmesi.
  • Bilgi servisi (restful) ile loglama işlemleri ile ilgili raporlar, host'a ait log geçmişi işlemleri sunulmaktadır. (opsiyonel)

Ekran Görüntüleri
JhAXBfb.png

cJ4c7Ob.png

PDRnoDB.png

sW9qpDT.png

w4wdZzY.png

LjUcOpH.png

Her türlü önerilere açığım. Şu özellik eklenirse güzel olur dediğiniz şeyleri yorum olarak belirtmenizi rica ederim. Şimdiden yapacak olduğunuz destekler için teşekkür ederim.

Bu konuyu yazdır

  Şöyle bir önerim var ...
Yazar: ovural - 18-04-2025, Saat: 22:06 - Forum: Eğitim - Yorumlar (6)

uzun süre bilgisayardan ve yazılımdan uzak kaldım ..

delphi de mobil konusunda baya ilerlemiş ..

gerek bu forumda gerekse nette birçok kişinin mağdur olduğu konular var .. Foreground servisler,konum alma vs.

Fesih Arslan'ın videolarını izledim baya verimli oldu ancak 5 yıl geçmiş üzerinden .. delphi nin yeni versiyonları çıktı ..

bilgisi olan arkadaşlar buraya örnek 2-3 demo yükleseler ve bu demolar güncel versiyonlara göre güncellenmeye devam etse nasıl olur ?

mesela android ve ios tada gelişmeler ve kısıtlamalar oldu ..

nasıl olur ?

Bu konuyu yazdır

  Projeye dosya olarak eklenmiş dosyanın içeriğini okumak
Yazar: yhackup - 17-04-2025, Saat: 19:39 - Forum: Genel Programlama - Yorumlar (9)

Selamlar Başlık garip oldu farkındayım.

Projeye eklediğim Json veya Js dosyalarını runtime'da okumam gerekiyor bir string içerisine nasıl çekebilirim.
 
Not: Resource olarak eklemiyorum.

k8ubry4.jpg

Bu konuyu yazdır

  UYGULAMAYA MOUSLA TIKLATMA
Yazar: fatih3 - 12-04-2025, Saat: 01:11 - Forum: Genel Programlama - Yorumlar (1)

MERHABA ARKADAŞLAR BİR UYGULAMAYA MOUSLA SAĞ VE SOL TIKLATMA YAPMAK İSTİYORUM AMA SADECE UYGULAMAYA GÖNDERMEK İSTİYORUM YAZI VS GÖNDERİYORUM KLAVYE TUŞLARINIDA AMA BİR TÜRLÜ SAĞ VE SOL TIKLAMA YAPAMADIM 

BEGİN
Var
  wnd: HWND;
  i: Integer;
  s: string;
begin
  wnd := FindWindow('notepad', nil);
  if wnd <> 0 then
  begin
    wnd := FindWindowEx(wnd, 0, 'Edit', nil);


    s := 'Hello';
    for i := 1 to Length(s) do
      SendMessage(wnd, WM_CHAR, Word(s[i]), 0);

    PostMessage(wnd, WM_KEYDOWN, VK_RETURN, 0);

    PostMessage(wnd, WM_KEYDOWN, VK_SPACE, 0);
    PostMessage(wnd, MOUSEEVENTF_LEFTDOWN, 0, 0);
    PostMessage(wnd, MOUSEEVENTF_LEFTUP, 0, 0);
  end;
end;

Bu konuyu yazdır

  FCM v1 API Push Notification Servisini Kullanmak (OAuth2.0 ile)
Yazar: RAD Coder - 10-04-2025, Saat: 15:23 - Forum: Mobil Platform - FireMonkey (FMX) - Yorumlar (4)

Google FCM ile push notification göndermek için önceden klasik (legacy) server key ve api key'ler kullanılıyordu. Bu yöntemin kullanımı kolay olmasının yanında, güvenlik riski barındırıyordu. 
Bu nedenle 22 Temmuz 2024 tarihinden başlamak üzere tüm Google Cloud API'lere, Auth2.0 güvenlik protokolü ile istek yapılmasını zorunlu hale getirdi.
FCM ile push notification gönderme yöntemi de bu işten nasibini aldı. 
FCM v1 API servisi etkinleştirilince eski kullanım yöntemi de ortadan kaldırılmış oldu. 

Aşağıdaki linkte bu geçişin nasıl yapılacağı detaylı bir şekilde anlatılmış.
Migrate from legacy FCM APIs to HTTP v1

Bu kılavuza göre; 
  - RS256 hash algoritmasına göre JWT Token üretilmeli
  - Yeni bir erişim token'ı (Access token) alınmalı
  - Tüm istekler, header'da Bearer + access token olacak şekilde yapılmalı.

Tüm bu süreçleri %100 Delphi kodu ile yapacak şekilde uzun soluklu bir çalışmam oldu. 
Çalışmalarım neticesinde, yukarıda belirttiğim tüm işlem adımlarını gerçekleştiren bir demo ortaya çıkardım. 
FCM console ve Apple developer hesap üzenindeki tanımlamalar, demo uygulama ve fonksiyonları, entegrasyon süreci ve doğrudan eğitim/canlı bağlantı ile ücretli bir destek vermeyi düşünüyorum.
Ücretlendirme ilk altı madde tek paket ve iki opsiyonel paket olmak üzere yapılacaktır. Opsiyonel olan maddeler kendi içinde ayrı ayrı üclendirilecektir. 
ÖM ile aşağıdaki maddelerden hangilerini kapsayacak destek talebinizin olduğunu yazarak fiyat isteyebilirsiniz.  
Yapılacak iş/işlemler aşağıda detaylı olarak yazılmıştır.  

Firebase Cloud Messaging (FCM) v1 API Servisini Kullanmak (OAuth2.0 ile)
1- FCM servis kullanıcı dosyasını (service account file) okuyarak, proje bilgilerini almak.
2- Lokalde (kişisel bilgisayar veya kişisel sunucu üzerinde), RS256 hash algoritmasına göre JWT Token (Refresh Token) üretilmek.
3- Refresh token ile FCM servislerine erişmek için gerekli olan Access Token bilgisini almak. 
4- Acces token ile Push Notification göndermek.
5- Access token ile iOS push notification token değerinin (APNs token), FCM token değerine dönüştürülmesi.
6- FCM console üzerinden kullanıcı servis dosyasının oluşturulması (Application Default Credentials (ADC) işlemleri) ve indirilmesi (Opsiyonel-1.1 tamamlanmış olmalı).

Opsiyonel-1
1- FCM console üzerinden Android ve iOS Push Notification tanımlamaları yapmak (Uygulama PN ayarları ve Apple Developer PN tanımlamaları yapılmış olmalı).
2- Apple Developer hesabı üzerinden, iOS Push Notification tanımlamaları, sertifikasyonu ve provizyonlarının oluşturulması.

Opsiyonel-2
1- Demo uygulamada yer alan fonksiyonların projeniz üzerine entegrasyonu.
2- Demo uygulamada yer alan Refresh Token alma işleminin REST API olarak yayınlanması ve REST API'den istekle refresh token alınması.
3- Mobil uygulamadan, cihaz UUID ve Token değerinin alınması (Opsiyonel-1 deki, 1 ve 2. madde tamamlanmış olmalı). 

Notlar
1- Tüm kaynak kodlar tamamen Delphi ile yazılmıştır. Harici kütüphane olarak açık kaynak kodlu JWT kütüphanesi kullanılmıştır.
2- Pratik olması açısından tüm işlemler tek bir uygulama gövdesi üzerinden gerçekleştirilecek şekilde hazırlandı.
3- İçerik; 1 adet demo uygulama ve yarım saatlik eğitim/anlatım (opsiyonel tercihinde toplamda 2 saat eğitim). 
4- Belirtilen saatlerin üzerindeki online çalışmalar ayrıca ücrete tabidir.

Bu konuyu yazdır

  Mobil Uygulama Tanıtımı
Yazar: Coban - 09-04-2025, Saat: 16:50 - Forum: Muhabbet Olsun - Yorumlar (1)

Merhaba Değerli DelphiCAN Üyeleri,

Mobil uygulama tanıtımında birçok geliştirici ve girişimci, reklam maliyetleri nedeniyle zorluk yaşıyor.
Google Ads ve Facebook Business gibi platformlar, indirme başına en az 5 TL gibi bir ücret talep ediyor, 5 TL verseniz bile reklamı yayınlamıyor.
Bu da özellikle küçük bütçeli projeler için ciddi bir yük oluşturuyor.


Siz, mobil uygulamanızı tanıtmak için hangi yöntemleri kullanıyorsunuz?
Google/Facebook reklamları dışında daha ekonomik alternatifler denediniz mi? (Örn: organik büyüme, influencer iş birlikleri, ASO optimizasyonu)
Reklam maliyetlerini düşürmek için önerileriniz nelerdir?
Bu konudaki tecrübelerinizi paylaşarak hem yeni geliştiricilere yol gösterebilir hem de sektördeki ortak soruna çözüm bulabiliriz.

Şimdiden katkı sağlayan herkese teşekkürler!


Saygılarımla.

Bu konuyu yazdır

  Ankara'da Freelance yazılımcı ihtiyacımız var
Yazar: boreas - 08-04-2025, Saat: 12:21 - Forum: İnsan Kaynakları ve Pazarlama - Yorumlar (1)

Delphi XE ve firebird veritabanıyla  geliştirdiğimiz,  yazılımımızı devam ettirebilecek freelance yazılımcı ihtiyacımız var. 
Fabrika olduğumuz için ve yazılımın bazı kısımlarının üretimle ilgili olmasından dolayı ister istemez ilgili kişinin Ankara'da olmasını istiyoruz.
İlgilenen arkadaşlar mesaj atarsa memnun oluruz.

Bu konuyu yazdır

  Exception
Yazar: m_ekici - 07-04-2025, Saat: 23:28 - Forum: Genel Programlama - Yorumlar (7)

Merhaba

aşağıdaki kodda aynı veri içerisindeki kodu tekrar çekmeye çalıştığımda exception a düşüyor. Bunu sebebi nedir?

  try
    VeriObj    := TJSONObject.ParseJSONValue(Rrequest.Content) as TJSONObject;
   VeriValue := VeriObj.GetValue('TRANSACTIONS');
   VeriAry   := VeriValue.GetValue<TJSONArray>('items');
         // FATURA SATIRLARI Kontrol
        if not FatHataVar then
           begin
             for SatI := 0 to VeriAry.Count-1 do
                 begin
                     MlzObj := TJsonObject.Create;
                     try
                      MlzObj := TJSONObject(VeriAry.Get(SatI));
                      S_MCODE := MlzObj.GetValue('URUN_KODU').Value;
                      ..........
                     finally
                      MlzObj.Free;
                     end;
                 end;
           end;

        // FATURA SATIRLARI Kayıt
        if not FatHataVar then
           begin
            for SatI := 0 to VeriAry.Count-1 do
                 begin
                     MlzObj := TJsonObject.Create;
                     try
                      MlzObj  := TJSONObject(VeriAry.Get(SatI));
                      /// >>>>>>>>>>>>>>>>>>>>>> ????
                      S_MCODE := MlzObj.GetValue('URUN_KODU').Value; // <<<<<<< EXCEPTION
                      /// >>>>>>>>>>>>>>>>>>>>>> ????
                      ...
                     finally
                      MlzObj.Free;
                     end;
                 end;
           end;
 except
   on E: Exception do

Bu konuyu yazdır

  E fatura okuma xlm
Yazar: metemet - 05-04-2025, Saat: 18:04 - Forum: Genel Programlama - Yorumlar (5)

Arkadaşlar kendi işyerim için yazdığım  gib portalından indirdiğim e arşiv   xlm faturaları   okuyup stoklarımı düzenleyip görselini  gösteren bir program yazdım  sizinle paylaşmak istedim

Bu konuyu yazdır