namazvakti

Namaz Vakitleri Sınıfı – Diyanet İşleri Başkanlığı – PHP CLASS

Bu sayfanın içeriği tamamen geçerliliğini yitirmiştir. Yeni dosyalar ve bilgi için lütfen burayı ziyaret ediniz.

12 Haziran 2011 tarihinde XML Namaz Vakitleri sınıfımı yayınlamıştım. Sınıf Diyanet İşleri Başkanlığının resmi sayfasındaki namaz vakitleri bölümünden verileri alıp, XML formatına döndürüyordu. Ancak sınıf bu haliyle pek kullanışlı değildi. Çünkü sınıf her seferinde Diyanet İşleri Başkanlığından veri çekiyordu. Bu da verilerin daha yavaş gösterilmesine neden oluyordu. Ayrıca veriyi xml şeklinde almak, kullanmak için çok fazla iş yaptırmayı gerektiriyordu. Örneğin Codeigniter da kullanırken, aldığım XML verisi tekrar dizi formatına çevirip, sayfaya göndermeye çalışıyordum. Yine eski sınıf fonksiyonlar içerisinden çağrıldığında sıkıntı oluşturuyordu. Ayrıca çalıştırmak için birden fazla kod yazmak gerektirmesi de cabası. Okumaya devam…

Era Captcha – PHP Class

Bu sınıfın ücretli versiyonunu hazırladığım için, bu sınıf ile ilgili dosya paylaşımı yapılmayacak ve destek verilmeyecektir! Anlayışınız için teşekkür ederim.

Bir HTML formunun en vazgeçilmez öğelerinden birtanesi artık CAPTCHA lar. Piyasada çok fazla var biliyorum. Bir çok görevi yapıyorlar, ancak ben kullanımı ve özellikleri sade olan bir captcha aradım durdum hep. Bir tane vardı, nereden bulduysam, onu da Codeigniter a entegre etmeye çalışırken kendimi hatalarla yüzyüze buldum. Oturdum kendi CAPTCHA sınıfımı yazdım. Okumaya devam…

era araçlar

Era Araçlar Eklentisi – PHP

Her programcının bir araçlar listesi vardır. Ben Erhan Burhan‘da görmüştüm ilk olarak, daha sonra neden bende de olmasın dedim. Epey bir tema arayışından sonra, bir kaç yıl önce resim galerim için hazırladığım şablonu kullanıverdim. Era Araçlar Eklentisi için MySQL veya başka bir veritabanı kullanmadım. Sadece belirlediğimiz klasörü tarıyor ve içinde info.xml olan klasörleri listeliyor. info.xml içerisinde ise, o anda yayınlamayı düşündüğümüz araca ait bilgiler mevcut. Okumaya devam…

XML Namaz Vakitleri – Diyanet İşleri Başkanlığı

BU SINIF İLE İLGİLİ GÜNCELLEME YAPILMIŞTIR. BU SINIF GEÇERLİLİĞİNİ YİTİRMİŞTİR.

Güncellenmiş Dosya ve Dökümanı için: http://www.erdemarslan.com/programlama/15-01-2012/111-namaz-vakitleri-sinifi-diyanet-isleri-baskanligi-php-class.html

Geçenlerde Diyanet İşleri Başkanlığına bir mail göndermiştim. Namaz Vakitlerini XML verisi olarak paylaşmayı düşünüyor musunuz? şeklinde. Onlar da nazikçe hayır cevabını vermişlerdi. Daha önceleri namazvakti.com üzerinden verileri çekiyordum ancak, verilerin diyanet ile uyuşmadığını farkettim. Bende üşenmedim, usulca Diyanet İşlerinin namaz vakitlerini gösterir sayfasından, haftalık ve aylık verileri çekebilen ve bunları xml verisine dönüştürebilen bir sınıf yazdım. Lazım olan arkadaşlar gönül rahatlığıyla alıp kullansınlar.

Gerekli açıklamalar sıkıştırılmış dosyanın içerisindedir. Zaten basit bir sınıf. Sınıfı inceleyerek de, bilgi sahibi olabilirsiniz. Sorusu olan yorumlardan yazar ise, mümkün olduğunca cevaplarım.

İndirmek ve örneğini görmek için araçlar sayfasına gidiniz.

jPlayer Era.Blacky Skin

jPlayer, jQuery ile yazılmış güzel bir mp3 dinleme eklentisi. Sitenin resmi sitesinde bol bol örnek verilmiş. Ancak tek birtane skin(tema) var. Gerçi ben de pek fazla birşey yapmadım. Bir kaç icon buldum renkleri değiştirdim falan filan. Biraz basit ama bir o kadar dahoş bir tema çıktı ortaya.

Şu an için tema sadece bende var. Bu yazıyı yayınladıktan sonra adamlara da temayı göndereceğim. Bakalım belki yayınlarlar.

İndirmek ve test etmek için araçlar sayfasına bakabilirsiniz. 🙂

Goo.gl Url Kısaltma Servisi – PHP Class

Google en sonunda url kısaltma servisini herkesin kullanımına açtı. Ancak daha resmi bir API yayınlanmadı. Bana da projelerimde bazen lazım oluyor bu tür servisler. Akşam üstü halı saha maçımdan önce dedim ki maça kadar birşeyler yapayım. 🙂 Google’ın url kısaltma servisi Goo.gl için bir PHP sınıfı yazdım. Kullanımı gayet basit.

Sınıfın temelde yaptığı 3 tane iş var;
– Birincisi uzun urlleri kısaltmak
– İkincisi kısa urlleri uzatmak
– Üçüncüsü de uzun url’nin sayfasının çalışıp çalışmadığını veya hangi durumda olduğunu öğrenmek.

Sınıfla ilgili örnek ve indirme dosyasını araçlar  sayfamdan elde edebilirsiniz. İyi çalışmalar…

Bu sınıfı hazırlarken bana ilham kaynağı olan Erhan Burhan‘a sonsuz teşekkürler…

Era Ziyaretçi Defteri v.2.0 – Era GuestBook v.2.0 – ASP

Merhabalar;
Haftasonu can sıkıntısına biraz asp ile uğraşayım dedim. Bilgisayarımın harddiskini karıştırırken, bir zamanlar başlayıp da bitiremediğim bir çalışmamı gördüm. Era Ziyaretçi Defteri v.1.0. Aspyi ilk öğrenmeye başladığım zamanlarda kodlamaya başlamışım. Sade bir tasarımı vardı. Biraz üstünde çalışmıştım o zamanlar. Çoklu dil desteği, access veritabanı desteği, lisanslama sistemi, kolay kurulum seçeneği, avatar desteği, smiley desteği, captchpa desteği gibi bir çok özellik mevcuttu eski sistemde. Ancak kodlamasına baktığımda acemiliğimden olsa gerek, kodlama çok karmaşık ve hantaldı. Bende hazır can sıkıntısı dedim 😀 oturdum yazmaya. Tasarım için pek fazla uğraşmadım. Bilindik bir sitenin yorumlar kısmını clonlayıverdim 😀

Yeni sistemin de eskisinden pek alta kalır tarafı yok gerçi. Çoklu dil desteği (yönetici tarafından sağlanıyor), access ve mysql veritabanı destekleri, kolay kurulum seçeneği, smiley desteği, catchpa desteği yine aynen duruyor. Buna ek olarak ip engelleme ile deftere yazan kullanıcıların email adreslerinin gösteriminin iletiyi yazan kişiye ait olması gibi birkaç yenilik yaptım. Ve kullanıcılar sayfalar arasında çok fazla dolaşmasınlar diye de işin içine azcik js ile ajax kattım 😀 .

Sonuçta güzel olduğuna inandığım bir sistem çıkmaya başladı. Kullanıcı arayüzü tamamlanan sistemin, yönetici arayüzünü de hazırlamaya başlıyorum. Tabiki yönetici arayüzü biraz daha uzun zaman alacağa benziyor. Çünkü kullanıcının bilmeyip de yöneticinin yapabileceği bir sürü işlem var sistemde.

Sözün hülasası, sistem hazırlanıyor. Sistemle ilgili teknik bilgiler, kullanma klavuzları ve dosyaları daha sonra yine bu sitede belirteceğim adreste ve aspindir de görebileceksiniz.

Regediti Açamıyorum

Geçen günlerde babamın bilgisayarına şu flash belleklerden yayılan birkaç virüs girmiş. Tabiki sistem allak bullak olmuş. İş yine başa düştü. Evde olamdığım için işi uzaktan yapmak gerekti. Allahtan Teamviewer adlı programı daha önceden babamın bilgisayara kurmuştum. Uzaktan bilgisayara bağlanarak virüsler hakkında neler yapabileceğime karar vermeye çalışırken, kayıt defterini kullanayım dedim. Bir baktım ki kayıt defteri açılmıyor. Aldığım uyarı, “Kayıt Defteri yöneticiniz tarafından devre dışı bırakıldı.” Hal böyle olunca bir el atmak gerekti. Daha önceden Kaspersky Anti Virüs 2009 ile gerekli taratmaları yapmıştık bilgisayarda. Geldi artık sistemin kendisiyle uğraşmaya. Öncelikle bilgisayarınızın bir virüs programıyla temizlenmiş olduğundan emin olun.Bunu çözmek için 2 yolumuz var. Birincisi Çalıştır Komutu ile;

Windows ve R tuş kombinasyonu ile çalıştır komutumuzu açıyoruz ve çalıştır komutumuza

REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Pol icies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f

yazıp  Enter tuşuna basıyoruz. Artık Regedit Kayıt Defterimiz açılacaktır.

Eğer bu işe yaramamışsa; Yine çalıştır komutumuzla gpedit.msc yazıp Enter a basıyoruz. Açılan pencereden, Yönetim Şablonları, Sistem ve daha sonra da Kayıt Defteri Düzenleme Araçlarını Engelleme İlkesine çift tıklıyoruz. Açılan pencereden devredışı bırak seçeneğini işaretleyip,  Tamam diyoruz. Artık Regedit Kayıt Defterimiz açılacaktır.

Merhaba dünya!

Uzun zamandır sitemde değişiklik yapmak istiyordum. Bundan yaklaşık 19 ay önce Kırklareli İl Milli Eğitim Müdürlüğüne atandığımda yine bu domainde bir blog açmıştım. Biraz yazdıktan sonra ilgisizlikten ve ASP öğrenmeye başlamamdan dolayı blogumu kapatmıştım.

Ancak değişen şartlar ve ASP kodlamaya pek vaktim olmaması nedeniyle tekrar bloglama dünyasına geri döndüm. Burada yapacaklarımı hayal etmeye başladıkça şimdiden heyecanlanıyorum. Beni takip etmeye devam edin…