admin: 3 June 2009 | kategori: Php, Projelerim | 13 yorum var
Bir önceki yazımda Windows sunucularda IIS üzerinden yayın yapan sitelerin php ile gelen mail() fonksiyonunu kullanma gibi bir sorunu olduğundan bahsetmiştim ve bu konuyu nasıl çözebileceğimizi göstermiştim. Bu işlemi WordPress üzerinde uygulamak isteyenler tek tek WordPress kodlarında düzenleme yapmak istemezler tahminimce. Zaten WordPress mail göndermek için phpmailer kullanıyor, tek yapmamız gereken SMTP ayarlarını aktive eden ve host, port, kullanıcı adı ve şifre tanımlamalarını yapan bir eklemedir. İşte hazırladığım bu eklenti aynen bu işe yarıyor. Bu arada ilk eklentim oluyor kendileri.
Özellikleri
- Harici SMTP sunucusu üzerinden mail gönderebilme
- SMTP doğrulaması yaparak mail gönderebilme
- Mail gönderiminde SSL şifreleme
- Mail gönderiminde TLS şifreleme
- Gönderen adresini ayarlayabilme
- Gönderen adı olarak değer girebilme
- Değişik portları kullanabilme
Eklenti tek dosyadan oluşuyor; içinde ne ek bir dosya ne ek bir okubeni metni bulunuyor. Gerekli Javascriptleri falan hep tek bir dosyada derledim. Tek yapmanız gereken wp_smr.php dosyasını wp-content/plugins klasörine yüklemektir.
Kurulum bu kadar, şimdi sıra eklentiyi etkinleştirmekte ve gerekli ayarları girmekte. İlk olarak WordPress yönetim panelimizdeki Eklentiler > Yüklü Eklentiler sayfasına gidip WPSMR yazan eklentiyi etkinleştirmeliyiz. Etkinleştirdikten sonra WordPress Yönetim Panelindeki Ayarlar > Eposta sayfasına gitmeliyiz. Bu sayfada gerekli sunucu bilgilerini gireceğiz.
Gönderen Adı ve Adresi: bu kısım gönderilecek olan epostalarda from kısmında görünecektir. Eğer herhangi bir ayar girmezseniz wordpress@blogadresiniz.org şeklindeki adres üzerinden gönderilecek ve isim kısmında blog sahibinin ismi yazacaktır.
SMTP Ayarları: Eğer üstteki işaret kutularında SMTP seçili ise bu ayarları görebileceksiniz. Oradaki iki boşluktan ilkine mail.blogadresiniz.org tarzında bir smtp sunucusu girmelisiniz, bu örnekte olduğu gibi büyük ihtimalle mail. ile başlar ancak bazı durumlarda smtp. ile de başlayabiliyor. Diğer küçük boşluğa portu gireceksiniz ki bu da büyük ihtimalle 25′dir ancak bazı durumlarda 587 yada daha farklı birşey olabiliyor.
Şifreleme: Bu kısımda ister SSL ister TLS şifreleme seçebilirsiniz ya da hiç birşey seçmeden normal şifresiz gönderebilirsiniz. Benim önerim şifresiz gönderin.
Doğrulama: Bu seçenek sayesinde direk bir eposta adresi üzerinden yani sunucunun kök ateşleyicisini kullanmadan eposta gönderimi yapabilirsiniz. Bunu doldurabilmek için eposta hesabı oluşturmalısınız ve buradaki gerekli alanlara şifre ve kullanıcı adını girmelisiniz.
Tüm ayarları yaptıktan sonra “Ayarları Güncelle” tuşuyla kaydedin ve herşeyi eklentiye bırakın.
Sonuç
Bu eklenti sadece WordPress’in iç mail fonksiyonunu tanımlanan değerlere göre düzenler ve SMTP sunucusunu kullanarak bildiri epostaları, yeni kullanıcı uyarısı vs. gibi mesajları sorunsuz bir şekilde göndermenizi sağlar. Kullanın.
etiketler: authentication, doğrulama, gonder, host, iis, mail, mailer, phpmailer, port, send, smtp, ssl, tls, windows, wordpress
admin: 24 January 2008 | kategori: Projelerim | 2 yorum var
Şuan bu blogda kullandığım temayı yayınlamaya karar verdim. Temaya benzersiz diyemem, portfolio vs gibi ilham kaynakları yapmaları gereken işi yapıp bana ilham verdiler. Herhangi bir hata bulursanız rahatlıkla admin[at]microturk[nokta]net adresine gönderebilirsiniz. Profesyonel bir tasarımcı olmadığım için css kodlarında unuttuğum şeyler kesinlikle vardır.
Umarım bu temayı güzel işlerde kullanırsınız. Şuan bir demo sayfası veremiyeceğim ancak temanın tam ekran görüntüsünü vereceğim.
Yukarıda belirttiğim adrese sadece hataları göndermeyin tabi ki. İstek, öneri ve görüşlerinizi belirterek beni mutlu edebilirsiniz.
Yazının devamını oku »
admin: 5 January 2008 | kategori: Projelerim | 1 yorum var
Şu internet explorer denen şey harbiden insana ağız tadıyla bir tema tasarlattırmıyor. Firefox‘da Miss Turkiye kızı gibi görünen tema internet explorer’da resmen Aysel Gürel‘e dönüyor. Temanın yapım aşamaları bittikten sonra ilk temamı yayınlayacaktım ki internet explorer dalgası çıktı. Tasarımda bir sorun olduğunu zannetmiyorum, css dosyasında da sorun yok. Galiba tema dosyalarını ansi karakter setinde çevirirken whitespace olarak geçen gizli karakterler oluştu. Hadi hayırlısı…
Artık ya Internet Explorer 7′ye geçilsin yada Firefox’a, bıktım ama…
admin: 15 November 2007 | kategori: Projelerim | yorum yok
MATEMATİKSEL adlı web2.0 uyumlu sitemle W’07 adlı yarışmaya katıldım. Haydi hayırlısı diyorum ve hak edenin kazanmasını diliyorum. Sadece blog’umu okuduğunuz için oy vermeyin, eğer gerçekten beğendiyseniz oy verin. Teşekkürler.
==> SİTEYE GİRİN
admin: 2 November 2007 | kategori: Projelerim | 1 yorum var
Yeni projem olan MicroSozluk‘ün beta çalışmaları bitmiştir ve artık siz ziyaretçilerimize açılmıştır. Diğer çevrimiçi sözlüklerde olan özelliklerden pek farkı yoktur. Tasarlarken göz önünde bulundurduğum tek konu, sadelik oldu. Beyaz bir zemin üzerine birkaç nesneden oluşmaktadır. Tüm site 35,6 Kb‘den oluşmaktadır ancak veritabanı şuan itibarıyla 22,5 MB boyutundadır.
Deneme aşamasında olduğu için hatalarla karşılaşılması çok normaldir. Eğer herhangi bir hata ile karşılaşırsanız bu başlık altında bildirebilirsiniz. Tabi sadece hataları değil, tüm istediklerinizi yazabilirsiniz. Örneğin herhangi bir tavsiye, öneri yada istek olabilir.
admin: 7 August 2007 | kategori: Projelerim | 2 yorum var
Bu fonksiyonu kullanarak şuanki tarihin yada daha önceki bir zamanın unix time stamp’ını Türkçe olarak çıktı yapabilirsiniz.
Kullanımı php’de gelen date fonksiyonu ile aynıdır. Ancak çıktıların Türkçe olması gereken yerler Türkçedir.
Örnek Kullanımlar:
echo tarih(‘d-m-y’); — 07-07-07
echo tarih(‘d-F-Y’); — 07-Temmuz-2007
echo tarih(‘d-F-Y’, ’632638800′); — 18-Temmuz-1990 // 632638800 18 Temmuz 1990′ın unix time stamp’ıdır.

admin: 22 May 2007 | kategori: Projelerim | yorum yok
Bu aralar web programcılık ve sitelerle çok ilgilendiğim için bilgisayarım neredeyse günde 12 saat falan açık. Sonradan aklıma geldi bu kadar açık duruyor bari işe yarasın bir sunucu kurayım dedim. Bugünlerde onu araştıyorum. Sistem çok yetersiz sunucu olmak için, ama yinede deneyim olsun diye deniyeyim dedim. Easyphp’ yi kurdum bu paket zaten direk apache ve php’yi kuruyor. Sonra ayarlarıyla oynadım biraz. Ama bir engel çıktı önüme; dinamik ip. Başka bilgisayarlardan ulaşılabilmek için ip’min sürekli aynı yani statik olması gerekliymiş. Ve TTnet baba bunun için ayda ek olarak 3 ytl fazladan fatura alıyor. Neyse 3 ytl sorun değil ama çağrı merkezini arayıp sorduğumda dilekçe falan gerekiyor dediler, tabi banada zor geldi bıraktım peşini. Şimdilik local olarak yazdığım kodları deniyorum ama şimdilik!
admin: 11 March 2007 | kategori: Projelerim | yorum yok
Şu an üzerinde çalıştığım en büyük proje Microturk.net Sözlük, bildiğiniz gibi en çok kullanılan sözlüklerden biri olan Moonstar Mtu Sözlük’tür ve üzerinde çalıştığım program bu sözlüğün Win32 versiyonu olarak düşünülebilir. Şu an sadece içerik geliştirme işlemleri sürüyor. Tasarım bitti sayılır. Bu arada sözlük kelime dağarcığını herhangi bir veritabanı yada dosyada saklamadığı için çok kullanışlı olacak gibi düşünüyorum. Yani sadece .exe dosyası ile çalışacak. Yakın zamanda birkaç deneme ekranresmi gönderebilirim.
Tabi kısa bir sürede bitmeyecek çünkü binlerce sözcük ve karşılığı yazılıyor hemde her iki dilde. Birde en çok kullanılan özelliklerden biri olan Türkçe eş anlamlılar özelliğide var. Tabiki önerilerinize göre daha da geliştirelecek.
Bu projeye başlamamın sebebi Moonstar Mtu sözlüğün programcısı ölmesidir (bu bir duyum tabiki) yani program geliştirilemiyor. Birde Xp sistemlerde falan bazen hata çıkartabiliyor ve bu çok normal çünkü Moonstar Mtu sözlük 1992 yapımı ve ozamanki sistemlere göre yazılmıştır.
Tabi Moonstar Mtu’nun yazarının durumu hakkında kesin bir bilgim yok bunun için kimden izin almam gerektiğini bilmiyorum. Aslında telif hakkı ile ilgili bir durum yok çünkü sadece programdan esinlenme var herhangi bir çalma durumu yok.
admin: 10 March 2007 | kategori: Projelerim | yorum yok
Acaba diyorum Sözlük programı yazma işlemini bıraksamı? Çok fazla zahmetli