MySQLi ile Veri Çekme, Ekleme ve Güncelleme

PHP’nin 5. Sürümünden itibaren artık yavaş yavaş MySQL eklentisine olan destek sonlandırılıyor. Klasik MySQL yerine adında da anlaşılacağı üzere MySQL Improved (MySQLi) yani “MySQL Gelişmiş” eklentisine ağırlık verilmeye başlandı. Yine MySQLi ile birlikte güvenliğe daha fazla ağırlık vermemizi sağlayan Prepared Statements (Hazır Deyimler) yöntemi MySQLi ile en çok kullanılan ve önerilen kullanım şeklidir. Bu yüzden Daha fazla okuyunMySQLi ile Veri Çekme, Ekleme ve Güncelleme[…]

WordPress Revisions Temizliği için SQL Kodu

tertemiz wordpress WordPress gibi enfes bir blog sisteminin en büyük handikapı revisions olayı.  Yayınladığınız ve tekrar ekleme düzenleme yaptığınız makalelerin farklı versiyonları sürekli database kayıtlarında tutuluyor. Bunun tabii sonucu database yoğunluğundan sitenizin yavaşlaması. WordPress yayıncı ve kullanıcıların websitelerini 3-4 ayda bir bu bakımdan geçirmeleri, hem veritabanının rahatlaması hem de sistemin tazeliği için çok önemli. WordPress sisteminin database yapısında, makaleler wp_posts  tablosunda,  makaleler ile ilgili tüm meta bilgileri (daha fazla data içerir) de wp_postmeta tablosunda tutulur. Temizliği sadece wp_post tablosunda yapmak pek mantıklı değildir, bu yüzden , revisions kayıtlarının meta verileri ile birlikte temizlenmesi için, aşağıdaki SQL kodunu kullanmalısınız; […]

Mysql de rastgele veri döndürmek

Bu nerede işinize yarar derseniz ,sitenizde atasözleri yada anlamlı sözler,yada rastgele resim göstermek gibi işlemlerde işinize yarayacaktır. select * from sozler order by rand() limit 1 buradaki rand fonksiyonu rastgele veri dönderir. Örnek kullanım http://www.selmantunc.com/?file_id=100 Örneği indirmek için tıklayın

PHP Excel

Php:Excel Dosyası Oluşturma

PHP Excel
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 dosyasına aktaracagız.

[…]

Flickr.com

Twitter ve Flickr Tarzı .htaccess Url Yönlendirme

Kısa ve düzenli url sistemleri arama motorlarında daha üst sıralarda çıkmanıza yardımcı olur. Popüler web servislerinden Flickr ve Twitter bu konuda iki iyi örnek. İkisinin de .htaccess URL mantıklarını çözmeye çalışalım.

Flickr.com

flickr.com

Url sisteminin bu şekilde çalışabilmesi için aşağıdaki 3 satır .htaccess kodu yeterlidir.

.htaccess içeriği

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ photos.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ photos.php?user=$1

Gördüğümüz gibi tek parametreli URL sistemi gayet basit bir şekilde uygulanabiliyor. Geçelim iki ve daha fazla parametreli URL sistemlerini incelemeye.
[…]

backlink-seo

AJAX jQuery Mesaj Kutusu (Shoutbox)

Web sitemizde yer alan; ürün, haber, kitap, hikaye vb gibi verilere kullanıcıların yorum yapmaları ve düşünceleri yazmalarını sağlayan formlar oldukca popülerdir. Bu örnegimizde kullanıcı adı ve mesajını yazdığı anda sayfa yenilemesi olmadan Ajax ile mesajı veri tabanına kaydediyoruz ve mesajların yer aldığı “Son Mesajlar” bölümünde gösteriyoruz.

[…]

PHP Session nasıl kullanılır?

Session sistemlerimizde oturum kontrolleri yapmamızı sağlamaktadır. Session oturum kontrol ise sistemimize gelen kişilerin kayıtlı olup olmadıklarını kontrol ederiz. Sistemimiz bir e-tiraret sistemi ise oturum açmamış kişilerin sepet oluşturması, urunlere veya konulara yorum yazmalarını, istemediğimiz sayfalara girmemelerini sağlaya biliriz.
Sistemimiz bir e-ticaret sistemi ve siteye gelen kullanıcı urunleri sepetine atıp alış verişini sağlıklı olarak tamamlaması için mutlaka Session kontrolu yapmamız lazım. Oturum açmayan kişilerin alışveriş yaptıklarını düşündüğümüzde sistemimiz oldukça içinden çıkılmaz bir yere döner.
Sessionlarımızı gelen kullanıcı sistemimizde kullanıcı adı ve şifresi ile oturum açtığında oluşturmalıyız. Session kullanabilmek için sayfamızın başına aşagıdaki kodu yazmalıyız. […]

.htaccess

Localhost’da .htaccess Kullanımı

Local de .htaccess kullanımını sağlaya bilmek için apache/conf/httpd.conf dosyasını açıp; #LoadModule rewrite_module modules/mod_rewrite.so satırında yer alan # işaretini kaldırıyoruz ve dosyamızda yer alan tüm allowoverride none lari allowoverride all olarak değiştiriyoruz.

İşlemleri adım adım görselle anlatmak daha faydalı olur;

1. Adım

PHP sunucu klasörlerindeki httpd.conf klasörünü buluyoruz:  […]

Mysql LIMIT Komutu ve Kullanımı

Mysql de verilere sorgular uyguladığımızda bize geri gelen verileri LIMIT komutu ile kontrol edebilir. İlk 5 kayıt, son 5 kayıt, 50. kayıttan sonra 10 kayıt gibi işlemleri uygulaya biliyoruz. Php de sayfalama sistemlerinde LIMIT kullanılabilir. Örnek olarak sayfalarımızda 10 ar 10 ar veriler sıralansın. 3. sayfada 30. kayıttan sonra 10 kayıt daha göster gibi sınırlandırmalar yapılabilir. Örnek kod aşağıdaki gibidir.

SELECT * FROM kitap LIMIT 30, 10;

30. kayıttan sonra 10 veri daha getirdemiş olduk.

Kitap tablomuza eklenen son 10 veriyi görebilmek için;
[…]