Era Sanal Sunucu

Daha önceki Windows Üzerinde Apache, PHP, MySQL Sunucu Kurulumu ile ilgili yazımı burada yayınlamıştım. O yazıda sanal sunucularla ilgili bir program yayınlayacağımı belirtmiştim. Geçenlerde Python diline merak salmıştım. Aslında bu projeyi daha önce C# ile yazmaya başlamış ancak karman çorman olan programı yarıda bırakmıştım. C# ile işler daha zordu. 1 hafta uğraştığım program bir şeye benzememiş ben de projeyi olduğu gibi bırakmıştım. Şimdi aynı projeyi 2 gün içerisinde Python ile yazdım. Kaynak kodlarını da Github üzerinde paylaşacağım.

Okumaya devam…

Windows Üzerinde Apache PHP MySQL xDebug PhpMyAdmin Mail Server Kurulumu

Önemli Not: Aslında bu yazıyı yazmaya 2013 yılında başlamışım ve daha sonra da taslak olarak bırakmışım. Bu yazı en başta kendim için bir nottur. Zaman geçince bazı noktaları hatırlamakta zorlanabiliyoruz. Bu yazının mail server kurulumu ile ilgili kısmı ise başka bir yazıda ele alınacaktır.

Apache PHP MySQL xDebug PhpMyAdmin kurulumu için bir çok hazır seçenek bulunmasına raÄŸmen insanın bu kurulumları kendisi yapması kadar da zevkli bir iÅŸ yok. Çünkü sunucunuzu ayarlarken, en ince detaylara kadar girebilmek ve herÅŸeye tam olarak hükmedebilmek iÅŸin profesyonellik kısmını olÅŸturuyor. Ancak kurulum esnasında dikkat edilmesi gereken noktalar da yok deÄŸil. Kuruluma baÅŸlamadan önce Alet Çantamızı hazırlayalım isterseniz. Alet Çantamızda neler olacak? Okumaya devam…

namaz_vakti_php_class

Namaz Vakitleri – PHP Sınıfı

Önemli Hatırlatma: Kodlar güncellenmiÅŸtir. (01.01.2018) v.7.0’ı github üzerinden indirebilirsiniz.

Daha önce bu sayfada namaz vakitleri ile ilgili bir api hazırlamış ve dağıttığımı duyurmuÅŸtum. Sizlerden gelen eleÅŸtiriler doÄŸrultusunda, bununla ilgili bir çalışma daha yaptım. Yazdığım API’de verileri Diyanetin mobil uygulamalarının sunucusundan çekiyordum. Bundan dolayı, özellikle ilçelerin büyük bir kısmıyla ilgili verileri elde edemiyorduk. Bu da bir çok kiÅŸi için sıkıntı demekti. Dün gece Diyanetin sitesini tekrar inceledim ve ilçeleri de alabileceÄŸimizi gördüm.
Okumaya devam…

php_functions

PHP Fonksiyonları ve ReflectionFunction Sınıfı

Bugün bir form doÄŸrulama sınıfı yazarken, karşıma şöyle bir problem çıktı: Herhangi bir fonksiyonun alabileceÄŸi parametrelerle ilgili bilgiyi kod yazarken bulabilir miyim? Biraz daha açmak istersek, bir fonksiyonu deÄŸiÅŸken üzerinden çağırırken, o fonksiyon kaç tane parametre kabul ettiÄŸini öğrenmem ve ona göre parametreleri belirlemem gerekiyordu. Neyse ki, PHP’nin yerleÅŸik sınıfları ve fonksiyonları artık neredeyse hiç fonksiyon sınıf yazmaya ihtiyaç kalmayacak ÅŸekilde geniÅŸledi. Okumaya devam…

cronjobs

Zamanlanmış Görev (Cronjobs) Nedir? Nasıl Kullanılır?

Bu yazının içeriği tamamen orjinaldir. Kesinlikle başka yerde yayınlayamazsınız. Sadece pingback veya link olarak kaynak verebilirsiniz.


Zamanlanmış Görev (Cronjob) Nedir?

Zamanlanmış görev, belirli bir iÅŸi belirli bir zamanda veya zamanlarda yapmamızı saÄŸlayan komutlar bütünüdür. Zamanlanmış Görev ismi Linux sunucularından gelmektedir. Windowsta ise Görev Zamanlayıcı ÅŸeklinde bulabilirsiniz. Zamanlanmış görevler, belirli aralıklarla yapmamız gereken iÅŸlemleri bize otomatik olarak yapar. ÖrneÄŸin; belirli zaman aralıklarında cache klasörünüzün içinin temizlenmesini istiyorsanız veya hem dosya hem de mysql yedeÄŸi almak istiyorsanız, zamanlanmış görevler tam size göre. Okumaya devam…

isURL

URL DoÄŸrulama Fonksiyonu – PHP

Bir URL yi doÄŸrulayabilmek için daha öncelerde REGEX’ler kullanıyorduk. RegEX’lere (düzenli ifadeler) aÅŸina iseniz ve doÄŸru kullanabiliyor iseniz ne ala. Ancak RegEX ile ilgili sıkıntınız varsa iÅŸler biraz sarpa sarıyor. İnternette URL doÄŸrulama ile ilgili bir çok RegEX mevcut ancak bunların hep birer eksik yönü çıkıyor malesef. PHP’nin yerleÅŸik fonksiyonlarımdan filter_validate() fonksiyonu bizim için tam bir nimet bu konuda. filter_validate() fonksiyonu ile ip adresinden email adresine kadar birden fazla kontrol yapılabiliyor. Ancak bu kontrolleri yaparken dikkat edilmesi gereken noktalar da yok deÄŸil. Gelelim fonksiyonumuza, Okumaya devam…

Hazır Site (Köy – Dernek ve Firmalar için)

Bu konu ile ilgili sorun ve problemlerinizi Github üzerinde belirtiniz.

Uzun süredir üstünde çalıştığım bir projeydi. Bitireli yaklaşık olarak 2 ay oluyor. Scripti ücretsiz olarak dağıtma kararı aldım. Ancak site ile ilgili destek VERMEYECEĞİM. Sadece GitHub üzerinden sınırlı destek verebilirim. O da müsait olduÄŸum zamanlarda olur büyük ihtimal. Dosyalar da GitHub üzerine eklendi. AÅŸağıdaki linkten adrese gidip indirebilirsiniz. Kısa zaman içerisinde yükleme ve kurulum videoları hazırlayıp burada yayınlayacağım. Okumaya devam…

Era Captcha Simple & Colorful – PHP Class

Bu sınıf codecanyon.net üzerinde 9$’dan satılmaktadır.

Bloğumu takip edenler daha önceden bir form doğrulama resmi sınıfı yayınladığımı bilirler. O sınıfı sitemden kaldırdım. Ancak yerine daha iyisini sunuyorum. Era Captcha v.2.0 ile birlikte birçok yenilikler mevcut.

ÖZELLİKLER

  • 3 Yönlü DoÄŸrulama (Session – Cookie – Session + Cookie)
  • 3 Farklı Kod (Rasgele – Matematik – Sözlük)
  • Kolay Kurulum. Sadece 3 satır ile doÄŸrulama
  • Çok kullanıma uygun. Aynı sayfada birden fazla kullanılabilme özelliÄŸi
  • Tek satır ile form elemanını doÄŸrulama
  • Captcha ifadesini IP Adresi ve Tarayıcı bilgileriyle ÅŸifreleme

Demo Dökümantasyon Çalışma Kağıdı Satın Al
Not: Dökümantasyon ve çalışma kağıdı İngilizcedir. Satın alan ziyaretçilerime Türkçe dökümantasyon ve çalışma kağıdının Türkçe hali mail yoluyla gönderilecektir.

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…