PHP uygulamaları geliştirirken nesneler (sınıflar) vs include dosyaları kullanarak artılarını ve eksilerini için bir başvuru istiyorum.
Ben bu cevap için gitmek için bir yer zorunda ... Ben kendi birkaç görüşler var yararlanacak biliyorum ama diğerleri haber bekliyoruz.
A Simple Example: Certain pages on my site are only accessible to logged in users. I have two options for implementation (there are others but let's limit it to these two)
Bir authenticate.php dosyası oluşturun ve her sayfada yer alıyor. Bu kimlik doğrulaması için mantığı tutar.
, Bir kimlik doğrulaması işlevi olan bir kullanıcı nesnesi oluşturun, her sayfada kimlik doğrulama için nesne başvurusu.
Edit I'd like to see some way weigh the benefits of one over the other. My current (and weak reasons) follow:
Includes - Sometimes a function is just easier/shorter/faster to call Objects - Grouping of functionality and properties leads for longer term maintenance.
Includes - Less code to write (no constructor, no class syntax) call me lazy but this is true. Objects - Force formality and a single approach to functions and creation.
Includes - Easier for a novice to deal with Objects - Harder for novices, but frowned upon by professionals.
I look at these factors at the start of a project to decide if I want to do includes or objects. Those are a few pros and cons off the top of my head.