php çerçeveler kütüphanelerin ve yardımcıları arasındaki fark

4 Cevap php

Ben dize fonksiyonları var eğer ben bir yardımcı sınıf veya kütüphane sınıfta onları koymak gerekir i, bir çok kullanırım?

gibi fonksiyonları: daha uzun 30 karakter, böylece, rasgele bir dize döndüren tüm alt durumlarda yapmak ve eğer dize kesecek. Bu i için muhtemelen bir nesne oluşturmak gerekmez işlevleri vardır. Onlara gibi statik yöntemleri kullanmak daha iyidir.

i bir kütüphane sınıf veya bir yardımcı sınıf onları koymak gerekir?

nereye koymak ne zaman ben biliyor musunuz?

4 Cevap

Yardımcılar için bir yardımcı olabilir, örneğin zaten orada bir şey yardımcı sınıfları şunlardır:

array
string
url
etc

Bir kütüphane herhangi bir çözüm olabilir bir şeydir; sizin tarafınızdan ilk kez oluşturulan olabilir ve kimsenin yarattı.

Bir dize (zaten orada bir şey) ile ilgili olduğundan (eğer varsa), bir yardımcı sınıf koymak, ya da çerçeve dize yardımcı sınıfını değiştirmek gerekir. Ancak, bu bir kongre ya da standart ama dize oldukça fonksiyonları ile kullanım için gerçekten harika bir şey yaratmak çok eğer bunun için bir kütüphane oluşturabilirsiniz.

Ben CodeIgniter'ı kullandığınız varsayılır.

Eğer zaten bir nesne oluşturmak gerekmez yazmak ve statik yöntemler bulunuyor yardımcısı içine alma sonra, onu kullanacak yana kütüphane içine yapmak daha mantıklı olacaktır.

CI, yardımcıları da yüklemek için ikinci girişimi ihmal edilecek, bir kez yüklendiğinde, yönetilir. Sen ne yaptığını öğrenmek için yardımcısında CI inşa açabilirsiniz, daha sonra kütüphaneler ile karşılaştırın. Amacını bilerek, o zaman kendinizi, yardımcıları veya kitaplıkları karar verebilir.

Ben dize fonksiyonları var eğer ben bir yardımcı sınıf veya kütüphane sınıfta onları koymak gerekir i, bir çok kullanırım?

Bu fonksiyonlar ise, neden bir sınıfta onları sopa istiyorsun? PHP ücretsiz kayan işlevleri sağlar.

Yardımcı kullanıcı tanımlı veya önceden tanımlanmış fonksiyonlar koleksiyonu, yanı sıra kütüphaneler sınıfları olarak örneğini gerek yok bunları kullanmak örneğini gerekiyor. Kütüphane kullanıcı-tanımlı ve çok işlevleri / yöntemleri önceden tanımlanmış içerebilir. Kütüphanesinden (sınıf) tanımlandığı fonksiyon yöntemi olarak bilinir!