PHP sınıfları düzenlemek için en iyi yolu aradı Görüşler

0 Cevap php

Ben hemen hemen Java paketi adlandırma kuralını kullanarak ayarlanmış am

com.website.app.whatever

ama PHP bunu yapmanın en iyi yolu hakkında emin değilim.

Option 1:

Bir dizin yapısı oluşturmak

com/
    mysite/
          myapp/
               encryption/
                         PublicKeyGenerator.class.php
                         Cipher.class.php
               Xml/
                         XmlHelper.class.php
                         XmlResponse.class.php

Şimdi bu o hiyerarşi düzenlemek için klasörleri kullanır, Java bunu nasıl olduğunu. Orada bunun için hiçbir doğal destek ve size şeyler etrafında hareket ederken tüm içeren kırmak, çünkü bu ancak PHP biraz beceriksiz.

Option 2

Paketi için bir dönemleri kullanılarak sınıfları isim, bu nedenle adları sadece Java gibi ama hepsi aynı dizin verme __ özdevinimli_yükle bir esinti olabilir.

classes/
        com.mysite.myapp.encription.PublicKeyGenerator.class.php
        com.mysite.myapp.encription.Cipher.class.php
        com.mysite.myapp.xml.XmlHelper.class.php
        com.mysite.myapp.xml.XmlResponse.class.php

Burada tek gerçek dezavantajı tüm sınıflar büyük projeler için kafa karıştırıcı olabilir, tek bir klasörde olmasıdır.

Fikirleri iyi ya da diğer daha iyi seçenekler var ki, aranan?

0 Cevap