
PHP ile XML dosyalarını okumak için birden fazla yöntem bulunmaktadır. Ben sizlere bu işi simplexml_load_file fonksiyonu ile nasıl yapılacağını göstereceğim. İlk olarak bir XML dosyasını aşağıdaki gibi oluşturalım ve icerik.xml olarak kaydedelim.
Merhaba arkadaşlar bugün dersimizde daha önce de işlediklerimizi kullanarak veritabanına bağlanma sınıfını son bir kez elden geçirip daha düzenli bir sınıf yazarak veritabanına bağlanma sınıfı olan database sınıfını sonlandıracağız.
İlk olarak tüm kodlarımızı şöyle bir görmek açısından _5class.php olarak kaydedelim ve kodlarımızı inceleyelim. Dersi anlamak için lütfen daha önceki derslerimiz gözden geçiriniz. Burada sadece işlenilmeyen yerlere değineceğim.
Bugünki dersimizde __construct ve __destruct fonksiyonlarını öğreneceğiz. Devamında geçen dersteki örneğimiz üzerinden bu fonksiyonlarla ilgili geliştirmeler yapacağız.
__construct : Bu fonksiyon sınıf yapılandırılırken yani sınıf ilk çalıştığında ilk olarak bu fonksiyon çalışır eğer ki __construct bulamaz ise sınıf adı ile aynı olan fonksiyonu __construct olarak algılar ve aynı işlemi burada uygular. Burada önemli olan şudur: Bu fonksiyonda kullanacağımız kodlar ilk çalışacak ve bir kerelik gerekli olan kodlar olmalı. Böyle olduğu zaman daha işlevsel olacaktır.
__destruct : Bu fonksiyon ise tam tersi işlem yapar. Yani sınıf sonlandırılırken yapılacak işlemler bu fonksiyon içerisine yazılmalıdır. Böylece bizim en sonda yapmak istediğimiz işlemler bu şekilde gerçekleşmiş olur. Örneğin en sonda yapılacak işlemlerden birisi veritabanı ile bağlantıyı koparmaktır. Bu işlem burada gerçekleştirmek için tam yeridir.
Programlamanın mantığının matematik olduğunu bu işle uğraşan herkes bilir. PHP de de işimizi kolaylaştıran matematiksel fonksiyonlar bulunmaktadır. Örneğin: kök alma, üs alma, toplam, çarpım vb. birçok işlemler… Bunların ne olduğuna, nasıl kullanıldıklarına bir bakalım.
+= , -= , *= , /= : Dört işlem (+-*/) olarak kullanılabilir.
$sayi değişkenine 20 daha ekler. $sayi=$sayi+20 ile aynı işi yapar.
$sayi = 10; echo "Sayi: $sayi"; $sayi+=20; echo "Toplam Sonuclu Sayi: $sayi";
Çıktı:
Sayi: 10
Toplam Sonuclu Sayi: 30
Bir önceki dersimizde class’ ın ne olduğunu ufak bir giriş yaptık, class tanımladık ve class içine bir fonksiyon tanımladık. Şimdi ise Class içinde kullanılan değişkenlere ve özelliklerine değineceğim. Sonrasında ise pekiştirme maksatlı bir sunucuya bağlanma sınıfını birlikte yazacağız.
public : Bu değişkene ister sınıf içinden ister sınıf dışından her yerden erişilebilir. Yani başı boş değişkendir. Yani bu değişken şarapçı kısımdır.
private : Bu değişkene sadece sınıf içinde erişilebilir. Bu değişken sadıktır. Güvenlidir.
Php ile kodlama yaparken sıkça kullanılan string fonksiyonlarına bakmadan olmaz. En çok işinize yarayacak fonksiyonlardan bazılarını burada bilgilerinize sunuyorum. Özellikle içerik düzenlemelerde işinize çok yarayacaktır. Neyse lafı fazla uzatmadan konuya geçeyim.
echo "Echo ile Merha Dunya"; print "Print ile Merha Dunya";
Çıktı: Echo ile Merha DunyaPrint ile Merha Dunya
PHP dili de nesne yönelimli programlayı desteklemektedir. Uygulamalarımızda nesneleri kullanmak kod yazmayı daha düzenli hale getirir ve daha kısa kodlar yazmamıza olanak sağlar. İlk olarak biraz sizlere karışık gelse de konuları özümlemeye çalışırsanız asıl faydasını görmeye başlayacaksınız ve uygulamalarınızda classları kullanmaya başlıyacaksınız.
Localhostumuzda normalde AppServ ilk kurulu ise varsayılan olarak .htaccess dosyalarının çalışmasına izin vermez. Bizim bunu kendimiz yapmamız gerekir.
İlk olarak aktif etmek için….