Достаточно плотная книга большого объема. Хороша как для абсолютного новичка, так и для подкованного пользователя. Подробное описание общих принципов работа Интернета, установка apache, php, mysql. Подробный разбор основ, функций и примеров языка пятой версии при параллельном сравнении нюансов четвертой версии php. Так же много внимания уделено XML и разобрано в примерах. Советую новичкам. Лично сам достаточно быстро осилил, т.к. до прочтения тесно работал с php4.
Вы подходите немного странно к вопросу, ибо не ясно, что, зачем и почему.
Если комменты к портфолио работ, то хватит и классической линейной структуры, ибо камменты будут типа «классно», «уг», "+100500"
для комментариев, которые подразумевают двухстороннюю беседу(q&a) предусмотрено дерево с одним шагом.
Для широкой беседы аля хабратопики сделано ветвистое большое деревце.
Так что вам нужно? Какие Ваши цели? Или нужно просто придумать нечто новое, неважно зачем — нужно просто нечто новое. Если так, то, товарищ deex предложил вам подобный бред.
Вынужден все же спросить, устанавливали ли вы вышеописанный скрипт на событие $(window).resize? Если да, то это действительно странно, так как при том же открытии firebug'a в браузере, значение $(window).height() изменяется.
Если все действительно так, как вы описали, выходит экранная клавиатура является элементом в верстке, нежели в интерфейсе обозревателя. Следовательно есть возможность отследить событие появления клавиатуры, замерять при помощи height() ее высоту и вычесть это значение из $(window).height()