Kategori: "PHP"

PHP: Domain Sorgulama Uygulaması (Whois Search)

Yeni bir proje için en temel öğe uygun domain bulabilmektir.  Bu uygulamamızda yerel sunucunuzda dilediğiniz domainin whois kayıtlarını sorgulama olayını inceleyeceğiz. Bu uygulama için class.whois.php PHP sınıfını kullanıyoruz.

PHP: Veritabanı sınıfı (DataBase Class)

Yazılım geliştiriciler için en temel konu, kod yinelemeden kurtulup daha sade ve pratik bir şekilde class yapısı kullanmaktır. Veritabanı işlemlerinde her sorguda sırasıyla mysql_connect, mysql_query, myql_num_rows, mysql_fetch_array komutlarını hiyerarşisine uygun şekilde kullanmak fazlasıyla zaman kaybıdır. Bu yüzden bu yazıda inceleyeceğimiz  DatabaseClass sınıfını kullanarak veritabanı bağlantısını her sayfada bir defa açmak ve sayfa altında da bir read more »

PHP: SMTP Mail Adresi Doğrulama

Sistemlerimizde kayıtlı bulunan eposta hesaplarını toplu halde mail yollamak istediğimizde bir yıgınlık ve yogunluk olmaktadır. Bu yogunluğu özelliklede kayıtlı olan ama çalışır durumda olmaya eposta hesapları arttırmaktadır. Sistemimizde yer alan eposta hesaplarının (muslum@gumusluoglu.com) çalışır durumda olup olmadıklarını SMTP mail adresi doğrulama ile kontrol edebiliriz. İlk olarak smtp validate email class’ımızı kontrolüyapacağımız sayfamıza include ediyoruz. require_once("smtp_validate_email/smtp_validateEmail.class.php");

PHP:E-Mail Geçerlilik Kontrolü

Sistemlerimize kullanıcıların bilgilerini kaydederken olabildiğince doğru olmasına dikkat etmeliyiz. Kullanıcıların bir anlık hayaları sonucunda eposta veya url’leri yanlış yazabilirler. Kayır sırasında verilerin geçerliklerini kontrol etmemiz gerekebilir. Bu örneğimizde eposta kontrolü sağlamayı ögreneceğiz. Örneğimizde eposta kontrolünü valid_email fonksiyonu ile sağlıyacağız. Fonksiyonda yazarak birden çokyerde kullanacak olmamız, sürekli aynı kodları yazmamak ve kod yığınlığını önlemektir. valid_email fonkisyonumuz read more »

PHP:Jquery: Image Crop Thumbnail (JCrop)

Kullanıcıların profil resimlerini diledikleri ölçüde kesip küçültmelerini sağlayacak bir uygulama geliştirelim. Bir Jquery eklentisi olan Jcrop ile bu işlemi çok pratik bir şekilde yapabiliyoruz. Uygulama için basit bir index.html dosyası oluşturuyoruz.

PHP:Jquery: Reddit Tarzı puanlama uygulaması

İçerik paylaşımında ve kullanıcılar arası etkileşimi sağlayabilmek için yayınlanan içeriklerin beğeniye göre listelenmesi ve şekillendirilmesi çok önemlidir. Bu uygulamada Reddit tarzı içerik oylama servislerinin özellikle kullandığı  Yukarı -  Aşağı şeklinde puanlama olayını inceleyeceğiz.

PHP ile Masaüstü uygulaması geliştirmek (PHP-GTK)

PHP ile yapılamayanlar listesi gün geçtikçe azalıyor. Bu uygulamamızda PHP-GTK eklentisi yardımıyla basit bir hesap makinası geliştireceğiz. Bu eklenti hem linux hem de windows ortamlarında çalışabilmektedir. PHP-GTK2 eklentisinin son versiyonunu resmi sitesinden indirebilirsiniz. php-gtk-2.0.0 Windows binary pack Örnek program- Basit bir besap makinası :

Php:Excel Dosyası Oluşturma

Serpito’nun yazdığı PHP: Microsoft Excell Dosya Okuma Sınıfı (class.oleread.php) konusunun tersi olarak , ben de PHP ile Microsoft Excel’e veri aktarma olayını yazayım. Veri tabanımızda yer alan examples tablosundaki verileri örneğimizde excell dökümanı olarak çıktısını alacağız. Veritabanı adımız excell, tablo adımız examples, tablomuzda yer alan id, name, url, açıklama alanlarında yer alan verileri gumusluoglu.xls office read more »

PHP: Timestamp fonksiyonu (Geçen zaman bilgisi)

Sık güncellenen servislerde, sayfada yayınlanan içeriklerin eklenme tarihi genellikle 15 saniye önce, 3 dakika önce, 1 saat önce.. vs gibi zaman etikeleme yöntemiyle biçimlendirilir.  Bu işlem için gönderilen $tarih parametresini üzerinden ne kadar süre geçtiğini hesaplayan dilediğimiz formatta döndüren basit bir fonksiyon kullanıyoruz.

PHP: Dinamik PDF dosyası oluşturma (FPDF class)

Bu yazıda PHP kodlarıyla .PDF dosyaları oluşturma işlemlerini inceleyeceğiz.  Bu tür işlemler için pratik ve dökümantasyonu yeterli olduğu için FPDF sınıfını kullanıyorum. FPDF dosyalarını ve full dökümantasyonu resmi sitesinden indirebilirsiniz Örnek bir uygulama için index.php dosyası oluşturalım.