Webmaster Forumu  

Go Back   Webmaster Forumu > Grafik Tasarım & Programlama > Php

Php Php Kodlama Dili Hakkında Bilgiler

Cevapla
 
LinkBack Seçenekler Stil
Alt 08-08-2011, 15:47   #1
 
Amasya Şubesi
Mesajlar: 795
Tecrübe Puanı: 1
Rep Puanı: 10
Rep Derecesi : WebLog
Standart PHP’ye Namespace desteği

David Coallier isimli amcanın PHP ile uygulama geliştiren bizlere güzel haberleri var. Şöyle ki C++, C#, Java gibi dillerle haşır neşir olmuş, en azından göz ucuyla bakmış olanlara tanıdık gelen bu özellik sayesinde en basitinden aşağıda yazacağım senaryodaki problemden kurtuluyorsunuz.


Örneğin bir uygulama geliştiriyorsunuz ve

class Deneme {

}



gibi Deneme adına sahip bir PHP sınıfı tanımladınız ancak proje büyüdü ve siz artık sınıfların isimlerini falan filan unuttunuz sınıf isimlendirmelerinden proje1Deneme gibi bir prefix olayı da kullanmadığınızdan dolayı işler iyice birbirine girdi, sınıfa hangi ismi verseniz PHP "yok, onu daha önce tanımladın bidaha olmaz" diyor. Bu soruna çözüm ise Namespace kullanımından geçiyor diyebiliriz.

Basit anlamda namespace için yazmış olduğunuz birbiri ile ilişkili sınıfları bir arada tutmanızı, onları yönetmenizi kolaylaştıran nesne tabanlı programlamanın en güzel özelliklerinden biri diyebiliriz.

Burada yapılan
açıklamaya göre PHP 5.3 versiyonuyla beraber namespace desteği de gelecek. Yukarıda vermiş açıklamanın bulunmuş olduğu siteden kod örneklerine bakabilir ve temel olarak nasıl kullanılacağı konusunda fikir sahibi olabilirsiniz.
Saygılar..
WebLog isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Sponsored Links
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:47.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.