Задачник PHP
Задачи на саморазвитие. Если не можете сами себе придумать учебную
задачу масштабом меньше чем система распределенной обработки банковских
переводов — добро пожаловать.
На первый взгляд, упражнения кажутся
относительно простыми. Да, программное решение может занимать строчек 5-10 кода.
Но, для того, чтобы их написать, начинающему чайнику прийдется
перелопатить половину мануала и гугла. То есть, в голову влезет гораздо
больше полезного, чем нужно для решения задания.
Более того, большинство задач рождается как раз в процессе работы над
этим и другими сайтами, поэтому ваше решение вам же еще и пригодится
в дальнейшей практике.
Есть команда малоопытных начинаюших программистов. Из-за отсутствия строгой руководящей руки, каждый из них, при написании своих частей проекта, в функциях выдачи путей к директориям (типа /home/host/site.com/www) выдает эти пути то с завершающим слешем (/home/host/site.com/www/static/attachment/), то без него (/home/host/site.com/www/static/attachment).
Задачу по проектированию механизма формирования сниппета (короткой превьюшки) длинного текста кто-то любезно уже решил до вас.
Вам следует только реализовать практически предложенное решение. В будущем оно вам неоднократно пригодится.
В компьютерной жизни прочно заняла свое место так называемая временн́ая метка, timestamp. В данном случае я использую термин timestamp в качестве UNIX (POSIX) времени (c 1 января 1970 года 00 часов 00 минут 00 секунд). Возвращает текущую временную метку в PHP функция time().
Некоторые спамерские комментарии в блогах и посты на форумах отличает огромное количество (часто больше десяти)
ссылок в тексте (перемежаемых белибердой из ключевых фраз). Обычно это, разумеется, боты (которых можно отсеять разными методами), но иногда попадаются и живые «типа сеошники».
Имеется в виду список озаглавленных частей текста, который, обычно, приводится в самом начале статей. Посмотрите для примера в начало этой задачи, сразу под главный заголовок. Примерно так вот.