php paketleri?

2 Cevap

java Eğer aynı paket içinde sınıflar ve arayüzler aynı türü olabilir.

i php bu şekilde kod düzenlemek nasıl merak ediyorum.

have them in different folders? or use extend on them so you at least can organize them by superclass? (which you could do in java also).

2 Cevap

PHP ile < 5.3, "paketi" hiçbir "gerçek" kavramı yoktur; Package_Subpackage_MyClassName, ve dosyalar ve dizinleri için bu yapıya eşlemek: genellikle ne yapmış bu gibi isim sınıfları:

Package/
    Subpackage/
        MyClassName.php

Bu, yaygın olarak kullanılan, PEAR Convention karşılık gelir, ve de kabul edilir:

Class names should always begin with an uppercase letter. The PEAR class hierarchy is also reflected in the class name, each level of the hierarchy separated with a single underscore.

Sürece o uylaşımını gibi, sen istersen hemen hemen yapabilirim - iyi bir fikir gibi Zend Framework olarak bu kongre takip bazı Açık-Kaynak Framework kaynaklarına, bakmak için olabilir ya da Doctrine.


With PHP >= 5.3, you have namespaces -- which means things might/will change a bit... But, as it's still quite new, the "best pratices" are not yet well defined nor accepted.

PSR-0 Final Proposal rağmen, ilginç bir okuma olabilir ...

PHP Yeni sürümleri ad var, ama diğer daha bu kadar tam bir free-for-all.