Delphi Can

Orjinalini görmek için tıklayınız: TMS Web Core - Genel Bakış
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2 3 4 5 6 7
UniGUI ve Intraweb de bu olmadığını biliyorum, html sayfa oluşturuyoruz deyinece olabilir diye düşünmüştüm, sanal url olmadan SEO açısından sıkıntılı olacaktır, bilgi verdiğiniz için çok teşekkür ediyorum.
(15-03-2022, Saat: 16:52)nguzeller Adlı Kullanıcıdan Alıntı: [ -> ]UniGUI ve Intraweb de bu olmadığını biliyorum, html sayfa oluşturuyoruz deyinece olabilir diye düşünmüştüm, sanal url olmadan SEO açısından sıkıntılı olacaktır, bilgi verdiğiniz için çok teşekkür ediyorum.

Bence bir yanlış anlaşılma var, bu soruyu ben sormuştum ve cevaptan anladığım unigui'ye göre en büyük avantajının bu olduğuydu. Single Web site değildi.
(15-03-2022, Saat: 16:52)nguzeller Adlı Kullanıcıdan Alıntı: [ -> ]UniGUI ve Intraweb de bu olmadığını biliyorum, html sayfa oluşturuyoruz deyinece olabilir diye düşünmüştüm, sanal url olmadan SEO açısından sıkıntılı olacaktır, bilgi verdiğiniz için çok teşekkür ediyorum.

(15-03-2022, Saat: 17:03)pro_imaj Adlı Kullanıcıdan Alıntı: [ -> ]Bence bir yanlış anlaşılma var, bu soruyu ben sormuştum ve cevaptan anladığım unigui'ye göre en büyük avantajının bu olduğuydu. Single Web site değildi.

Şöyle söyleyim, tabi ki HTML sayfalarımız olduğu için SEO açısından istediğimiz her türlü ayarı HTML sayfamız içinde yapabiliriz. UniGUI gibi DLL veya EXE yerine HTML dosyaları kullanıldığı için tüm sayfalar Google , yandex tarafından da sorunsuz indeksleniyor. İsim verme imkanım olsa geliştirdiğimiz projenin Google'da nasıl üst sıralarda olduğunu gösterebilirdim. Yani SEO, indeksleme vb. konularda HTML açısından hiç bir problem yok. @nguzeller üstadın bahsettiği şey tamamen IIS üzerinden yapılabilen URLRewrite denilen şeyle ilgili. PHP kullanıcıları beni daha iyi anlayacaktır.
Merhaba,
TMS Web Core da session yönetimini nasıl yapabilirim?
Birde yukarıda benzer bir olayın konusu geçmiş sanırım sayfa açarken uniguide olduğu gibi aynı sayfa içerisinde mi açılıyor.
Browserın back butonuna tıkladığımda eski sayfaya dönüyor mu?
TMS Web Core'da Session yönetimi için SessionStorage kullanılıyor. Mesela şu şekilde anahtar-değer ikilisi olarak kullanabiliyorsunuz :

Kod:
TWebSessionStorage.Keys['Sehir'] := 'Ankara';

Bu şekilde oluşturulan session değerine tarayıcı penceresi açık olduğu müddetçe her şekilde erişebiliyorsunuz.

Sanırım TMS'nin sayfa yapısını hiç kimse anlamamış, çünkü herkes UniGUI ile kıyaslıyor. TMS'de her bir sayfa ayrı bir HTML dosyası demek. Yani tabi ki sayfalar arasında geçiş var ve tabi ki geri tuşu ile bir önceki sayfaya dönebiliyorsunuz. Öyle olmasa zaten TMS ile web geliştirmenin bir anlamı da kalmazdı.

Kolay gelsin.
(21-03-2022, Saat: 14:37)rmzgenius Adlı Kullanıcıdan Alıntı: [ -> ]TMS Web Core'da Session yönetimi için SessionStorage kullanılıyor. Mesela şu şekilde anahtar-değer ikilisi olarak kullanabiliyorsunuz :

Kod:
TWebSessionStorage.Keys['Sehir'] := 'Ankara';

Bu şekilde oluşturulan session değerine tarayıcı penceresi açık olduğu müddetçe her şekilde erişebiliyorsunuz.

Sanırım TMS'nin sayfa yapısını hiç kimse anlamamış, çünkü herkes UniGUI ile kıyaslıyor. TMS'de her bir sayfa ayrı bir HTML dosyası demek. Yani tabi ki sayfalar arasında geçiş var ve tabi ki geri tuşu ile bir önceki sayfaya dönebiliyorsunuz. Öyle olmasa zaten TMS ile web geliştirmenin bir anlamı da kalmazdı.

Kolay gelsin.

Geri dönüşünüz için teşekkür ederim.
Sessiona verdiğiniz örnek gibi sayfayı nasıl açtığınıza dair örnek kod paylaşabilir misiniz?
Formlarla ilgili herkesin sorularına cevap bulabileceği şu video'yu izlemenizi tavsiye ederim :
https://www.youtube.com/watch?v=QfIuSueJujE
(21-03-2022, Saat: 16:16)rmzgenius Adlı Kullanıcıdan Alıntı: [ -> ]Formlarla ilgili herkesin sorularına cevap bulabileceği şu video'yu izlemenizi tavsiye ederim :
https://www.youtube.com/watch?v=QfIuSueJujE

Göndermiş olduğunuz videoyu izledim. Ben modal olarak değil de normal html olarak sayfayı açmak ve sayfalar arasında gezinme işlemini yapmak istiyorum ama bu konuda pek ilerleme kaydedemedim sanırım kaçırdığım bir şeyler var.

Html tasarım üzerinden a etiketine href komutu ile link verirsem projenin Delphi ile bağlantısı kopuyor sadece html olarak çalışmaya devam ediyor.
Aynı şekilde aşağıdaki kod ile açarsam Delphi kodlarım çalışmıyor.
Application.Navigate ('Unit2.html', ntPage);

Aşağıdaki Delphi kodu ile açtığımda browserın back işlemi gerçekleşmiyor.
Form2:=TForm2.CreateNew();

Formu TMS nin Multiform demosunda bulunan aşağıdaki kodlarla açarsam bu seferde ekranın içerisinde modal olarak açıyor ve linkte hala aynı html dosyası yazmaya devam ediyor, browserda back işlemi bir önceki ekrana dönüyor ama birden fazla geri gidemiyorum.

procedure TForm1.WebButton1Click(Sender: TObject);
var
  newform: TForm2;

begin
  newform := TForm2.Create(Self);
  newform.Caption := 'Child form';
  newform.Popup := WebRadioGroup1.ItemIndex <> 0;

  case WebRadioGroup1.ItemIndex of
  2: newform.Border := fbDialog;
  3: newform.Border := fbDialogSizeable;
  end;

  // used to manage Back button handling to close subform
  window.location.hash := 'subform';

  // load file HTML template + controls
  await(TForm2, newform.Load());

  // init control after loading
  newform.frm2Edit.Text := WebEdit1.Text;

  try
    // excute form and wait for close
    await(TModalResult, newform.Execute);
    ShowMessage('Form 2 closed with new value:"'+newform.frm2Edit.Text+'"');
    WebEdit1.Text := newform.frm2Edit.Text;
  finally
    newform.Free;
  end;
end;


Bu konuda beni biraz aydınlatabilirseniz sevinirim.
Teşekkürler.
Formlarla ilgili herkesin kafası karışık. Çünkü unigui'den kalma alışkanlıklar var. TMS'de de unigui tarzı proje yapmak mümkün. Ama TMS'de HTML5'in gücünü kullanmak da mümkün. Ben TMS'de HTML sayfalarının, CSS'in ve Javascript'in önemini sürekli vurguluyorum ama sanırım bunun için ayrı bir makale hazırlamak gerekecek. Tarayıcının geri düğmesini de kullanmak mümkün, şu anda çok zamanım yok ama en kısa sürede nasıl yapılacağını anlatırım. Aşağıda kısa bir gif çektim sizin için : 

j5hp11s.gif
(21-03-2022, Saat: 18:58)rmzgenius Adlı Kullanıcıdan Alıntı: [ -> ]Formlarla ilgili herkesin kafası karışık. Çünkü unigui'den kalma alışkanlıklar var. TMS'de de unigui tarzı proje yapmak mümkün. Ama TMS'de HTML5'in gücünü kullanmak da mümkün. Ben TMS'de HTML sayfalarının, CSS'in ve Javascript'in önemini sürekli vurguluyorum ama sanırım bunun için ayrı bir makale hazırlamak gerekecek. Tarayıcının geri düğmesini de kullanmak mümkün, şu anda çok zamanım yok ama en kısa sürede nasıl yapılacağını anlatırım. Aşağıda kısa bir gif çektim sizin için : 

j5hp11s.gif

Bu ekran geçişlerini html kodları kullanarak mı yapıyorsunuz yoksa delphi kodlarını kullanarak mı?
Nasıl yapılacağını ne zaman anlatırsınız Smile
Sayfalar: 1 2 3 4 5 6 7