В този скрийнкаст всъщност ще разгледаме кода на зоната на форумите.
„Основният“ файл на форумите, ако има такова нещо, е default.master.php. Това е малко като index.php в WordPress тема, освен буквално всеки изглед във Vanilla го използва, докато някои изгледи в WordPress не използват index.php.
За да направим нещата възможно най-последователни, ще преминем ред по ред в документите, сравнявайки го с еквивалентите на WordPress. Ние си проправяме път през главата, като се уверяваме, че имаме всичко необходимо, включително свързване на правилния глобален CSS и всичко това.
Спускаме се надолу, изтръгваме HTML, който не бихме написали сами, но досега сме се качили на пътя. Това е малко нервно, тъй като понякога идентификаторите се използват като куки на JavaScript в приложение като това, така че кой знае какво точно можем да нарушим. Ние взимаме решението да изтръгнем нещата и да го напишем, както бихме направили в идеалния случай и ако това създава проблеми, ще го преразгледаме и поправим. За протокол това в крайна сметка се случва, но беше поправимо.
Ние стигаме до долния колонтитул и решаваме, че включването на анализ до дъното ще бъде най-добре, като направим кода за анализ във файл, който можем да включим както в блога, така и във форумите („частичен“, както го наричат повечето езици). Сблъскваме се с някои големи проблеми, докато се опитваме да включим файла и преминаваме през множество стъпки за отстраняване на неизправности, за да го поправим. Това вероятно е досадно пътуване за някои хора, които виждат проблема веднага, но може да е интересно за хората, които обичат да виждат отстраняване на неизправности по време на работа. Оказва се тъп малък проблем, когато включването има специфична за WordPress функция, която, разбира се, Vanilla не разбира. Разбираме най-накрая, като проверяваме дневника за грешки на PHP на MAMP.