Думаю, что надо использовать асинхронность и проверять в фоновом режиме загрузился ли PDF на 100%, если нет, то показывать прелоадер.
Но может есть и более подходящие варианты.
Сам не раз задавался этим вопросом, но мне кажется надо больше опыта, а с опытм и сам начнешь понимать, что правильно, а что не очень.
Почитал выжимку - всё полезное, но еще могу добавить, что видел помоему на udemy курс по создании Yii приложения с нуля, без использолвания шаблонов которые он предоставляет.
Хороший развернутый ответ дали, но более лаконичный ответ можно прочитать в документации на php.net: "добавляет обратную косую черту к следующим символам: \x00, \n, \r, \, ', " и \x1a."
FanatPHP, из последних конференций по PHP самая громкая: PHP Russia, говорят будет продолжение.
Но, всё же, есть доля правды в том, что в России не было последнее время годных конференций, где бы PHP был центральной темой.
P.S. Наример, если сравнить с каким нибудь JavaScript, то по нему чуть ли не каждый месяц конфы проходят.