Jump to content
uniGUI Discussion Forums
Sign in to follow this  
alucard

Uygulama Yayınlamak

Recommended Posts

unigui de hazırladığım bir uygulamayı yayınlamayı düşünüyorum. ancak serverde exe çalışmasımı gerekiyor. http://prime.fmsoft.net/demo/gedit.dll şeklinde yayınlama ihtimalimiz yokmu. yada bu dll dosyasını nasıl oluşturuyoruz.

Share this post


Link to post
Share on other sites

dll oluşturmak için projenizi ISAPI module olarak oluşturmanız gerekiyor. Eğer projenizi Standalone Server/ISAPI Module seçeneğiyle oluşturduysanız en baştaki

{$define UNIGUI_VCL}

kodunu comment hale getirip compile ederseniz bilgisayarınızda oluşan exe dll kütüphanesini taşıyacağından bu exe'nin uzantısını dll olarak değiştirdiğinizde işlem tamamlanacaktır.

 

Eğer projenizi sadece standalone server halinde oluşturduysanız o zaman

program ProjectName;

uses
  Forms,
  ServerModule in 'ServerModule.pas' {UniServerModule: TUniGUIServerModule},
  MainModule in 'MainModule.pas' {UniMainModule: TUniGUIMainModule},
  Main in 'Main.pas' {MainForm: TUniForm};

{$R *.res}

begin
  Application.Initialize;
  TUniServerModule.Create(Application);
  Application.Run;
end.

şeklinde olan proje kodunuzu

library ProjectName;

uses
  uniGUIISAPI,
  ServerModule in 'ServerModule.pas' {UniServerModule: TUniGUIServerModule},
  MainModule in 'MainModule.pas' {UniMainModule: TUniGUIMainModule},
  Main in 'Main.pas' {MainForm: TUniForm};

{$R *.res}

exports
  GetExtensionVersion,
  HttpExtensionProc,
  TerminateExtension;

end.

şekline çevirdikten sonra compile edin.

 

ISAPI'lerin ISS serverlara ya da Apache 2.2 serverına kurulumu için UniGUI.pdf 'ten Developer's Guide başlığı altındaki ISAPI Module başlığını inceleyin.

 

Umarım yardımcı olabilmişimdir :)

Share this post


Link to post
Share on other sites

Merhaba,

Localde IIS'i ayarladım dll dosyası çalışıyor peki web sitelerinin serverlarında nasıl yapıcaz? Mesela Cpanel'de böyle bir ayar var mıdır?  

Share this post


Link to post
Share on other sites

Merhaba,

Localde IIS'i ayarladım dll dosyası çalışıyor peki web sitelerinin serverlarında nasıl yapıcaz? Mesela Cpanel'de böyle bir ayar var mıdır?  

 

Merhaba;

Böyle bir şeye ihtiyacınız olmayacak.

IIS'de www.siteniz.com olan yere Domain tarafında ip yönlendirmesi yapacaksınız. IIS'de de ilgili yolu gösterdiğinizde  .dll uzantıya yönlenecek. 

Kendi Web Server'nız olmadan olmaz.

Share this post


Link to post
Share on other sites

Tekrar merhaba;

 

Sizin söyleminizden hosting firmasının domainin'de ip yönlendirmesi yapıcam yani adsl ip numaramı yazıcam, modem'den de yönlendirmeyi iis kurduğumuz bilgisayara yapıcam anladım ve yaptım ancak hosting firmasının dns yönlendirmesinde bu ip adresi kayıt defterinde yoktur diye bir hata verdi.

Share this post


Link to post
Share on other sites

Tekrar merhaba;

 

Sizin söyleminizden hosting firmasının domainin'de ip yönlendirmesi yapıcam yani adsl ip numaramı yazıcam, modem'den de yönlendirmeyi iis kurduğumuz bilgisayara yapıcam anladım ve yaptım ancak hosting firmasının dns yönlendirmesinde bu ip adresi kayıt defterinde yoktur diye bir hata verdi.

 

Hosting/Domain firmasına gelmeden önce; Sabit ip'niz ile internet bağlantısı olan bir bilgisayardan bağlanabildiniz mi bunu test edin.

Share this post


Link to post
Share on other sites

Evet haklıymışsınız modem ip adresiyle gelinmiyor. localhost\klasor\dosya.dll şeklinde yazınca oluyor http//ipadresi ya da http//ipadresi.8077 yazınca bir şey olmuyor. Peki ama neden? modemden her türlü yönlendirmeyi yaptım 8077 portunu, 80 portunu 8080 portunu başka ne yapmam gerekiyor?

 

bilgisayarın firewall'unu kapattım bu kezde dosya.dll dosyasını bilgisayara indirmeye başladı :-)

 

 

http://ipadresi/unitech/dosya.dllşeklinde yazınca oldu ama bu bana doğruymuş gibi gelmiyor :-) hala bir şeyleri yanlış ya da eksik yapıyorum.

Share this post


Link to post
Share on other sites

Sanırım şimdi oldu. Bir tane html yapıp onunla klasöre ve dosyaya yönlendirme yaptım. Yardımlarınız için teşekkür ederim

Share this post


Link to post
Share on other sites

Sanırım şimdi oldu. Bir tane html yapıp onunla klasöre ve dosyaya yönlendirme yaptım. Yardımlarınız için teşekkür ederim

 

Yapmış olmanıza sevindim. 

İyi çalışmalar.

Share this post


Link to post
Share on other sites

Selam;

 

Web sitesi tamamen application oldu. Soru şu? Arama motorları (google, yandex v.s.) bu web sitesindeki (dll dosyası) içerikleri bulabilecekler mi?

Share this post


Link to post
Share on other sites

Cevap olarak Hayır.

Arama motorları sadece ilk sayfayı alabiliyor. Bunun yerine Asıl siteniz ve uygulama gibi düşünmek en mantıklısı.

  • Upvote 1

Share this post


Link to post
Share on other sites

Yani diyorsunuz ki kardeşim ne yaparsan yap git html, php v.s. bişi öğren başka çaren yok :-)

Anlayışınıza çok teşekkür ederim...

Share this post


Link to post
Share on other sites

Unigui ile web sitesi değilde web projesi yapmak çok avantajlı.

Çok güzel yeni özellikler geliyor, projeyi çok hızlı çıkartabilir siniz.

 

*Bizde sizdeniz :)

Share this post


Link to post
Share on other sites

Merhaba;

Böyle bir şeye ihtiyacınız olmayacak.

IIS'de www.siteniz.com olan yere Domain tarafında ip yönlendirmesi yapacaksınız. IIS'de de ilgili yolu gösterdiğinizde  .dll uzantıya yönlenecek. 

Kendi Web Server'nız olmadan olmaz.

 

Merhaba

 

Ufak bir deneme yapmak istiyorum bunun ile alakalı fakat web tarafında projemiz nasıl çalışacak anlayamadım... Bir projeyi web üzerinde yayınlamak ile ilgili bilgi verebilirmsiniz acaba?

 

Teşekkür ederim...

Share this post


Link to post
Share on other sites

Merhaba;

 

Projeye faaliyete almak için bir Server var mı?

Varsa tam olarak neyi yapamadığınızı yazarsanız yardımcı olurum.

 

İyi çalışmalar.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×