Harika! :)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
December 24, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to erdem | ||||
December 25, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to erdem | Alıntı (erdem:1482601592): >Bu arada vibe.d ile yazılmış bir günlük dikkatimi çekti. Güzel işler yapıyorsun Erdem. Bende bir süre önce kendi günlük sitemi yeniden kurmaya karar verdim ve bunun için vibelog kullanıyorum. Şimdilik yolun başındayım adres ise şöyle http://www.zafer.in -- | |||
December 25, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to zafer | Çok güzel. Peki yayınlamak için sanal sunucu mu kiralamak gerekiyor. Benim en merak ettiğim konu DIET şablonları yerine
normal html şablonları kullanılabiliyor mu. Ya da bu şablonun üzerine html kodu eklenebiliyor mu. Eğer öyle bir olanak olmuş olsa çok ilginç uygulamalara kapı açabilir :-) -- | |||
December 25, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to zafer | Alıntı (zafer): >Şimdilik yolun başındayım adres ise şöyle http://www.zafer.in Sanırım şimdilik bir hata var. Yorum yazmaya çalışınca Error 502 bad gateway hatası verdi. -- | |||
December 28, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to erdem | Alıntı (erdem:1482737962): >Yorum yazmaya çalışınca Error 502 bad gateway hatası verdi. Eyvallah Erdem'im senin yüreğine sağlık :) Vibelog projesine katkı yapmak isterdim ama iletişim konusunda halen sınırlamalar var. Dolayısıyla bende projeyi fork edip kendi yolumda yürümeye başladım. Örneğin hash işlemi ile ilgi bazı sorunları vardı bunun için bende dauth paketini ekleyerek hash işlemlerini yeniden düzenledim. Ayrıca yaml konusunda derleme hataları vardı. Benim ihtiyacım olmadğı için yaml paketini kaldırdım. Ancak yoğunluktan pek bakamıyorum. İlk fırsatta yorum bölümündeki hatayı düzelteyim. Teşekkürler. Sunucu kiralama konusunda haklısın neticede bir web uygulaması olduğu için bir şekilde onu insanlara sunmak gerekiyor. Vibe.d çalıştırılabir bir dosya oluşturduğu için mevcut paylaşımlı hostinglerde kullanma şansın pek yok. Bu yüzden sana bir VPS gerekecek yada benim gibi elinin altında makina varsa bunu bir sunucu haline getirip onun üzerinden yayın yapabilirsin. Örneğin benim sitem http://www.zafer.in kendi oluşturduğum bir linux sunucu üzerinden yayın yapıyor. HTML konusunu ilk başlarda bende istiyordum ancak diet ile çalışmaya başladıktan sonra bence hiç gerek yok. Ancak bildiğim kadarıyla render mekanizması ile oynayarak kendine uygun bir şeyler yapabilirsin. Bu konu hakkında vibe.d forumlarında yazılar görmüştüm ama ben hiç ilgilenmedim. Bence sistemin devam ettiği yoldan gitmek ileride gelecek yeni sürümlerle uyum içinde en iyisi eğer bu uymuyorsa belki başka bir ortam düşünülebilir. -- | |||
December 28, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to zafer | Sunucu dinamik ip kullanabiliyor mu. Cloudflare'i kullanmanın ne faydası oluyor. Anladığım kadarıyla vibe.d uygulamasını çalıştırınca bir sunucu gibi çalışıyor. Bu arada ben ftp yükleme kısmında takıldım.
Requests kütüphanesinde yükleme ile ilgili bir örnek var. Bu kısımda kullanıcı@kullanıcı.com diye bir kullanıcı adı girilirse hata veriyor. Bunun için bir hata kaydı (https://github.com/ikod/dlang-requests/issues/33) oluşturdum. Farklı bir çözüm olarak arsd.curl'da olduğu gibi ftp kısmına ufak bir ekleme yapmak gerekebilir. Baktım onlar da (https://github.com/adamdruppe/arsd/blob/master/curl.d) neredeyse basitçe c örneğini kullanmışlar. Ben de ftp için şu örneği buldum.
Ama tabi ftp dizinlerini ekleyen kodu da eklemek gerekecek. Burada windows kısmında 'CURLOPT_READFUNCTION' isminde bir işlev tanımlamak gerektiğinden bahsediyor. Ama bu nasıl bir işlev olacak anlamadım. -- | |||
December 28, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to erdem | Alıntı (erdem): >Farklı bir çözüm olarak arsd.curl'da olduğu gibi ftp kısmına ufak bir ekleme yapmak gerekebilir. [...] Ben de ftp için şu örneği buldum. [...] Sanırım buna da gerek kalmadı. Tam ben de C kitabını gözden geçirip ufak C programları yazmaya başlamıştım ki; ben yazana kadar düzeltmişler ;-) -- | |||
December 28, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to erdem | Alıntı (erdem): >Sunucu dinamik ip kullanabiliyor mu. Cloudflare'i kullanmanın ne faydası oluyor. Anladığım kadarıyla vibe.d uygulamasını çalıştırınca bir sunucu gibi çalışıyor. Biz işyerinde sabit (static) IP adresleri kullanıyoruz. Bu yüzden IP sorunu olmuyor. Ben Cloudflare'i DNS (https://tr.wikipedia.org/wiki/DNS) hizmeti için kullanıyorum. Böylece kullandığım bilgisayarı Alan adı sunucusu (Domain Name Server) olarak yapılandırmak zorunda kalmıyorum. Ayrıca Cloudflare'in https gibi ek hizmetleride mevcut. Bildiğim kadarıyla web temelde bir sunucu-istemci modelinde kurulmuş. Yani bir web sayfasını tarayıcıda göstermek istersen onu sunan bir sunucudan talepte bulunmalısın. Dolayısıyla Vibe.d gibi bir framework kendi içinde yerleşik bir web sunucusuyla geliyor. Ancak bilgidiğim kadarıyla çok gelişmiş bir sunucu değil. Ben ana sunucu olara Nginx kullanıyorum. Bu arada Requests kütüphanesi güzelmiş, bende işyerindeki zip formatındaki e-fatura dosyalarını yedekleme cihazına aktaracak bir uygulama geliştirmeye çalışıyorum. Yedekleme cihazı ftp bağlantılarını kabul ediyor. Sanırım bu kütüphane ile bu işi kotarabilirim. Sen test ettim mi, sorunsuz çalışıyor mu? -- | |||
December 29, 2016 Html işler kütüphane | ||||
|---|---|---|---|---|
| ||||
Posted in reply to zafer | Açıklamalar için teşekkürler. Evet ben uzaktaki html dosyalarını indirmek ve sunucuya ftp dosyalarını yüklemek için requests kütüphanesini kullanıyorum. Örneğin ftp hatası düzeldikten sonra bir dizine ftp yükleyip almak için şu kod kullanılıyor.
-- | |||