@Peretyaka вопрос не о codestyle. Прочтите ответ @Fesor - он как раз о файловой системе.
Зачем вам мой ответ? Я не могу достаточно обосновано привести good practices для строения проекта.
@SOKOJI ТС'у нужно работоспособное в будущем решение. Понятно, что апи гарантирует это на 100%, curl - нет.
Если выбрать быстро/тяп-ляп и быстро/качественно, я выберу второй вариант.
@Von_Der_Shulenburg в чем проблема? в composer.json указываете свою директорию, композер создаст вам classmap и будете пользоваться автолоадером композера