Кирилл, обычно проверка на сторонний класс в какой либо библиотеке, либо в текущей версии наличие класса, если например класса нет в 5.3, то пилим свою реализацию
В мануале вагон такого, прям на первых строках коментариев
Когда изучал php сразу как то и задачи появились, первый скрипт написал после прочтения 100 страниц книги. Возьмите любой учебник и читайте, так вы хотя бы теорию будете знать, основные конструкции, массивы, переменные, циклы, условия. Далее работа с формами, работа с файлами, работа с бд.
Первые книги читая, можно пропустить работу с бд и классы и прочее ооп. Когда осилите основы, уже изучите классы, основу, разберите как работать со стандартными классами. Тот же ziparchive DOM SPL PDO
Начните писать например гостевую книгу, js тоже пока не трогайте. Вместо бд используйте файлы. Так вы поймёте лучше работу с массивами и строками. Ну и далее уже по тихому любой каприз
В мануале вагон такого, прям на первых строках коментариев