У меня было тестовое задание.
Суть: есть url по которому список url картинок, проходим их все, ресайзим и выводим на экран.
Я уже не на том уровне, что бы писать функцию, которая отработает сверху вниз. Я бы создал один класс и по его методам раскидал логику - т.е. сделал бы методы download, resize, output, etc.
Вот как сделал его один гуру
https://github.com/urakozz/tests/blob/master/getIm...
Он создал 3 класса и везде использовал итераторы, агрегаторы, SplFileObject, короче классы и паттерны для всего, чего можно.
Как этому научиться?