"PHP" yazıları

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: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. 

PHP: Microsoft Excell Dosya Okuma Sınıfı (class.oleread.php)

PHP dili farklı formatlı dosya ve veri türlerine işleyebilmektedir. Bu yazıda Microsft Excel dosyasının içeriğini okuyan Oleread PHP sınıfını inceleyeceğiz. Görseldeki gibi demo.xls dosyasında yazılan verileri PHP ile okuyacağız.

PHP:Jquery- Dinamik Text/Resim Değişimi (jquery.pir.js)

Bazı servislerde yayınlanan özel içerikler kopyalanamaz duruma getirilmektedir. Özellikle e-posta veya kullanıcı adı gibi kişisel bilgiler kopyalamaya karşı korunmak amacıyla resim olarak gösterilir. Bu işlemin Jquery yardımıyla  gerçekleşmesini inceleyeceğiz.

PHP:AJAX: Beğeni Oylama Uygulaması (Favourite – Love)

Özellikle sosyal ağlarda ağımızdaki kişilerin paylaştığı içeriklere karşı etkileşim halinde olmanın en önemli yolu beğenini göstermektir. Bu uygulamamızda yayınlanan resimleri favorilere ekleme veya beğenme olayını inceleyeceğiz.