PHP
Regular Expressions – Düzenli İfadeler (regex)
Regular Expressions – Düzenli İfadeler
Regex Nedir ?
Regex (ya da Regexp), İngilizce Regular Expressions (Düzenli İfadeler) teriminin kısaltılmış halidir.
Çok kısaca özetlersek: Düzenli ifadeler, bir metnin belli bir formatta olup olmadığını kontrol etmek ve eğer gerekliyse belirli yerlerini ayıklamak için kullanılan desenlerdir.
Regex bir programlama dili değildir. Birçok programlama dili ve platform Regex eşleştirme ve ayıklama desteği sağlasa da programlamayla doğrudan alakalı birşey değildir.
Devamını okuyun »
Php include Türkçe karakter problemi
utf kullanmadığum bir sayfam var
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1254″>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-9″>
kullanıyorum. Başka bir php dosyasını include ettiğimde o dosya içinde olan fonksiyonlardan dönen Türkçe karakterli mesajlar bozuluyor. Devamını okuyun »
Subversion (SVN) Hosting Karşılaştırması
Ücretsiz SVN (Sub Versiyon) Servisi veren sayfaları araştırırken bir karşılaştırma tablosu buldum. Aşağıdaki tabloda ücretsiz servis veren sunucular ve özellikleri görünüyor.
PHP ile SEF Link Yapımı
Bugün SEO’nun (arama motoru optimizasyonu) vazgeçilmezi olan arama motoru dostu link yapımını veya bunun da orijinal adıyla söylemek gerekirse SEF link yapımını göreceğiz. Şimdi makale, haber veya ürün bilgilerini tuttuğunu tablonuzda bir sütun daha oluşturun. Bu sütuna `sef` adını verin. Artık tablonuzda makale, haber veya ürün başlıklarınızın SEF halini de tutabileceğiniz bir sütununuz var. Bundan sonra yeni makale eklerken başlıklarınızın SEF halini de ekleyeceksiniz.
Bu makale ile neler öğreneceksiniz?
Girilen bir başlığı SEF Link’e çeviren PHP fonksiyonunu
.htaccess dosyasında RewriteEngine, RewriteBase ve RewriteRule
.htaccess dosyasının SEF link işlemlerinde nasıl kullanıldığını
Devamını okuyun »
PHP Sınıf (Class) – 2
Bu dersimizde Php ile ileri seviye kullanımda işinize yarayacak. daha doğrusu uzmanlık seviyesinde öğrenmek zorunda olacağınız class (sınıf) yapısına giriş yapacağız.
Normal koşullarda class yapısı kullanmadan birçok işinizi fonksiyonlarla halledebilirsiniz. Eğer fonksiyonların sağladığı kolaylığa alıştıysanız o zaman işinizi 3-4 kat daha da kolaylaştıracak bir yapıyı öğrenmeye ne dersiniz.
Herzaman olduğu gibi Öncelikle işin mantığına bakalım:
Class hazırlandıktan sonra aynı fonksiyonlar gibi tek satırda çağrılır. ve kendi başına bir değişken gibi davranır.
örnek: insan isimli bir kütüphane yaptık diyelim:
şu şekilde kullanıldığını görmeniz işin eğlenceli kısmını anlamanızı sağlayacak.
$ogrenci = new insan(); $ogrenci -> adi = "Ali"; $ogrenci -> soyadi = "Zeki"; $ogrenci -> dogum_tarihi=1990; <strong>$ogrenci -> adini_soyle();</strong> <strong>$ogrenci -> yasin_kac();</strong>
Özellikle kırmızı ile gösterdiğim bölüme dikkat etmenizi istiyorum. değişkenler bir kez tanımlandıktan sonra fonksiyonların kullanımı çok kolay oluyor. işin tek zor kısmı kütüphaneyi ilk üretme aşaması. ama kütüphane yapmayı öğrendikten sonra başkalarının hazırladığı kütüphaneleri kullanmak çok kolaylaşıyor. herhangi bir hatası varsa onu giderdikten sonra birsürü hazır class emrinize olacak. Devamını okuyun »
PHP Sınıf (Class) – 1
Sınıf (Class): Fonksiyon ve değişkenlerin bir arada olduğu pakettir.
aslında class bu kadar kolay ve kısa
Fonksiyonun ne olduğunu biliyorsunuz, değişkeni zaten kullanıyorsunuz. peki aynı anda 3-4 fonksiyonu kullanan sayfanız yok mu ? var
Gerektiğinde bu fonksiyonları kopyalıyor yada include ile çağırıyorsunuz değil mi !
işte class bu işlemi daha düzenli hale getiriyor ve dışardan müdahaleyi önlüyor. son olarak yaptığınız class paketini bir dosyaya koyup gerektiğinde include ile çağırıyorsunuz.
Yani öyle fazla abartılacak bir olay değilmiş. madem öyle hadi bir class yapalım.
diyelim ki şöyle bir fonksiyona sahibiz, bu fonksiyon dosya silme işlemi yapıyor:
function silici($dosya) { unlink($dosya); }
php’de parametrik değişken
Php’de değişken isimlerini de değişkenden alabilirsiniz.
<?PHP $degiskenismi = "degiskenim"; $$degiskenismi = "değişken içeriği"; // burada degiskeni ... devam
PHP ile aranan kelimeyi renklendirme nasıl yapılır
kodaman’da gördüğüm bu script hoşuma gitti, hem sizlerle paylaşmak hem de arşivlemek için sayfama eklemeye karar verdim.
<?php function vurgula($metin, $kelimeler, $renk = ... devam
PHP öntanımlı değişkenler
Bazen aklımdan çıkıyor hangi ön tanımlı değişkenler vardı diye. Şöyle derli toplu açıklamalı bir liste burada dursa fena olmaz.
Devamını okuyun »
Session işlemlerini Kolaylaştıran Class
Bu Class Mehmet Şamlı Tarafından Yazılmış bir Class’tır.
Class’ın amacı Kod’lar içerisinde session işlemlerinin kolaylaştırılması .
Kısaca Bahsedersek . Class Session’ları oluşturur,Siler,session_id sini verir, Dizi halinde session oluşturma imkanı vardır. Zaten kullanınca Öğreneceksiniz . Session’lar genelde dosya halindedir. Fakat bu class bilgileri Memory’de Saklamaktadır. Ayrıca bu class’da sabit olarak session adı ve session expire süresi ayarlarıda mevcuttur. Saniye Bazından ayarlanabilmektedir.