KOD1
<?php require __DIR__ . '/vendor/autoload.php'; $obj = new Johny\Foo\Bar();
KOD2
<?php require __DIR__ . '/vendor/autoload.php'; include 'addresses_for_mailing.php'; $mailer = new Johny\Foo\Mailer($addresses); $mailer->send(); $mailer->report();
Mam nadzieję, że mniej więcej widać, co programista chciał osiągnąć...
KOD1
Wczytuje autoloader i od razu z niego korzysta.
KOD2
Korzysta z klasy Mailer oraz spisu adresów zawartego w oddzielnym pliku. Potem wysyła mejle i sporządza raport z wysyłania.
I teraz moje pytanie. Jak zbudować te aplikacje, żeby były zgodne z PSR-1 Side Effects Rule. Czy da się zachowując odrębność plików, czyli bez umieszczenia wszystkiego w jednym pliku. Czy może programiści jednak nie przejmują się tą zasadą?
Z góry dziękuję