Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için Kayıt olmalısınız.
|
|
|
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.
|
|
|
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
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.
|
|
|
Şö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 ?
|
|
|
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;
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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
|
|
|
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
|
|
|
|