CSS ile Dokunmatik Ekran Tespit Etme

Merhaba. Web sitelerinde çokca kullanılan CSS özelliklerinden biri de :hover seçicisidir. Bu özellik sayesinde mouse ile bir nesnenin üzerine gelindiğinde o nesnenin stilini nasıl değiştireceğini belirleriz. Ancak dokunmatik ekranlı cep telefonlarında mouse olmadığı için :hover özelliği sağlıklı çalışmamaktadır. Yani asılı kalmaktadır. Örnek olarak bir butonun üzerine gelindiğinde nasıl bir stil değişikliği yapılacağını belirttiniz ancak dokunmatik ekranlı bir cihazda bu butona tıkladığınızda sayfada başka bir yere tıklayana kadar sanki o butona basılı tutuluyormuş gibi :hover özelliği takılı kalır. Bunu aşmak…

Mailgun Inbound Email

Merhaba. Önceki yazıda Mailgun API kullanarak nasıl mail göndereceğimizi anlatmıştım. Mailgun otonom olarak mail göndermek için tasarlanmış olsa da aynı anda mail alabilme imkanına da sahipsiniz. Ancak aldığınız mailleri okuyabileceğiniz alışılagelmiş bir web arayüzü bulunmuyor. (Outlook, Gmail vb. gibi) Zaten bunun için tasarlanmış bir servis değildir kendileri. Şimdi ise Mailgun ile nasıl mail alabileceğimize yani orjinal adıyla Inbound Email işlemine geçelim. Mailgun ile kullandığımız domain uzantılı mail adresimize gönderilen maillerin Mailgun'a iletilebilmesi için ilk önce dns kayıtlarından MX kaydına Mailgun…

PHP ile Mailgun API Kullanarak Mail Gönderme

Merhaba. Bu yazıda sizlere Mailgun API kullanarak nasıl mail göndereceğimizi anlatacağım. Mailgun gelişmiş birçok özelliği ile sektörde lider otonom mail gönderme hizmetlerinden birisidir. Aylık 10.000 adet maili ücretsiz olarak gönderebilirsiniz. Bu hizmeti kullanabilmek için ilk önce bir kullanıcı hesabı oluşturmanız gerekiyor. signup.mailgun.com adresinden kayıt formunu doldurarak hesabınızı oluşturabilirsiniz. Burada sizden kredi kartı bilgilerinizi de istiyor. İsterseniz "Add payment info now" checkbox işaretini kaldırarak kredi kartı bilgilerinizi girmeden kayıt olabilirsiniz.Kayıt işlemini tamamladıktan sonra sisteme giriş…

PHP ile Akismet API Kullanarak Spam Yorumları Engelleme

Merhaba. Daha önceden captcha kullanmadan spam yorumları nasıl engelleyebileceğimizi yazmıştım. Ancak bazı spam kaynaklarının tahminimce manuel olarak yorum yazması bu önlemi de aştı maalesef. Daha sonra tekrar reCaptcha kullandım. Ancak bu yöntemin de aşıldığını gözlemledim. Bunun sonucunda artık daha kökten bir çözüm bulmam gerekiyordu ve wordpress sitelerde kullanılan Akismet'i kendi blog sistemimde kullanmaya karar verdim. Akismet wordpress siteleri spam yorumlara karşı koruyan bir hizmettir. Ancak bu hizmet sadece wordpress siteler için değil, diğer platformlar için de kullanılabilmektedir.Akismet'i PHP ile kodlanmış blog…

Merhaba LibreOffice! Merhaba Özgür Yazılım!

Kişisel bilgisayarınızda metinler yazmanız veya basit elektronik tablolar oluşturmanız veyahut sunumlar hazırlamanız gerekiyor. Haliyle bunları yapabilmek için Office programına ihtiyacınız var. Siz de herkes gibi Microsoft Office yükleyeyim dediniz ama bir baktınız ki en düşük sürümü bile 249,99 TL. O da ne! Sadece basit işlemler için kullanacağım bir yazılıma neden bu kadar çok ücret ödeyeyim ki dediniz içinizden. İşte tam burada LibreOffice devreye giriyor. Tamamen ücretsiz ve açık kaynak olan LibreOffice yazılımı lisans ücreti ödemek istemeyen kullanıcılar için biçilmiş kaftan. Microsoft Office ile yapabileceğiniz…

TweetSharp ile Son Tweet'leri Çekme

Merhaba. Önceki bir yazıda php ile son tweet'leri nasıl listeleyeceğimizi anlatmıştım. Gelen bir istek üzerine bu işlemi ASP.NET ile de gerçekleştireceğiz. Bu işlem için TweetSharp kütüphanesi kullanılacaktır. İlk önce ASP.NET projemize TweetSharp'ı yüklüyoruz. Bunun için Visual Studio'da Tools > Library Package Manager > Package Manager Console diyoruz. Eğer Nuget Package Manager yüklü değil ise Tools > Extension Manager'dan NuGet Package Manager'ı yükleyebilirsiniz. Package Manager Console'u açtıktan sonra "Install-Package TweetSharp" komutunu verip paketi projemize ekliyoruz. Daha sonra bir adet Twitter uygulaması oluşturuyoruz.…

Jekyll Nedir? Nasıl Kurulur?

Merhaba. Bu yazıda sizlere popüler bir statik site üretici yazılımı olan Jekyll'den bahsedeceğim. Jekyll Ruby dilinde yazılmış ve statik site üretmenizi sağlayan bir uygulama. İlk önce bu uygulamanın bazı özelliklerinden bahsedelim. Birinci konu bu uygulamayı bilgisayarımıza nasıl kuracağız? Jekyll Linux ya da MAC OS işletim sisteminde çalışabilen bir uygulama. Yani Windows üzerinden resmi olarak çalıştırılamıyor. Gerçi Jekyll'yi Windows üzerinden çalıştırmak adına bazı emülatörler var ama denemelerim sonucunda ben çalıştırmayı başaramadım. O yüzden popüler bir Linux dağıtımı olan Ubuntu kurdum ve…