Trong video màn hình này, chúng ta sẽ thực sự đi sâu vào mã của khu vực Diễn đàn.
Tệp “chính” của diễn đàn, nếu có một thứ như vậy, là default.master.php. Nó hơi giống index.php trong chủ đề WordPress, ngoại trừ mọi chế độ xem trong Vanilla đều sử dụng nó trong khi một số chế độ xem trong WordPress không sử dụng index.php.
Để làm cho mọi thứ nhất quán nhất có thể, chúng tôi sẽ xem xét từng dòng một qua các tài liệu so sánh nó với các tài liệu tương đương của WordPress. Chúng tôi thực hiện theo cách của mình để đảm bảo rằng chúng tôi có tất cả những gì chúng tôi cần ở đó, bao gồm liên kết CSS toàn cầu chính xác và tất cả những thứ đó.
Chúng tôi tìm cách đi xuống, tách ra HTML mà chúng tôi sẽ không tự viết ra nhưng đã phát huy tác dụng cho đến nay. Điều này hơi rắc rối vì đôi khi ID được sử dụng làm JavaScript hooks trong một ứng dụng như thế này để ai biết chính xác chúng tôi có thể phá vỡ điều gì. Chúng tôi đưa ra quyết định tách mọi thứ ra và viết nó theo cách lý tưởng của chúng tôi và nếu nó gây ra vấn đề, chúng tôi sẽ xem xét lại và sửa chữa nó. Đối với hồ sơ, điều này cuối cùng vẫn xảy ra nhưng nó có thể sửa được.
Chúng tôi đưa nó xuống chân trang và quyết định rằng việc bao gồm phân tích ở cuối trang sẽ được phục vụ tốt nhất bằng cách tạo mã phân tích thành một tệp mà chúng tôi có thể đưa vào cả blog và diễn đàn ("một phần" như hầu hết các ngôn ngữ gọi nó). Chúng tôi gặp phải một số sự cố lớn khi cố gắng đưa tệp vào và thực hiện hàng tấn bước khắc phục sự cố để khắc phục. Đó có thể là một hành trình khó chịu đối với một số người gặp sự cố ngay lập tức, nhưng có thể thú vị với những người thích xem cách khắc phục sự cố tại nơi làm việc. Hóa ra là một vấn đề nhỏ ngớ ngẩn trong đó bao gồm có một chức năng dành riêng cho WordPress mà tất nhiên Vanilla không hiểu. Cuối cùng chúng tôi cũng tìm ra bằng cách kiểm tra nhật ký lỗi PHP của MAMP.