- Có - Ứng dụng web khác với Trang web
Tôi sẽ đối xử với họ một cách riêng biệt. Nếu bạn có một phần của trang web của mình chỉ đơn giản là một bộ tài liệu (trông giống với người dùng ẩn danh và người dùng đã đăng nhập) - thì phương pháp tốt nhất để cấu trúc nó rất khác với ứng dụng web phục vụ các trang khác nhau động cho mỗi người dùng. Chia hai phần của trang web thành hai ứng dụng / thành phần và giải quyết từng phần khác nhau.
- Bắt đầu sử dụng Kiểm soát phiên bản
Khi mã của bạn nằm dưới sự kiểm soát phiên bản, bạn có thể tự tin và loại bỏ tất cả các mã không cần thiết mà trước đây bạn đã giữ 'chỉ trong trường hợp', v.v. Tôi không biết làm thế nào tôi sống sót mà không kiểm soát phiên bản.
Nếu bốn url khác nhau đều trỏ đến cùng một tài nguyên, thì vấn đề sẽ lớn hơn nhiều. Bạn kết thúc đối phó với một lượng vô hạn của các url. Ngay khi bạn có thể, hãy đảm bảo rằng bạn có chính sách Bình thường hóa URL. Khi đã xong, bạn có thể bắt đầu đính kèm ý nghĩa ngữ nghĩa vào URL và có thể thực hiện tra cứu ngược từ tài nguyên sang url. Điều này cho phép bạn tách 'dấu ấn web' khỏi 'tài nguyên' của trang web.
Bạn phải tự hỏi, "được cung cấp một url, dạng chuẩn hóa của nó là gì?". Một khi bạn đã có pin ghim xuống. Sau đó, 50,0000+ url trên trang web của bạn có thể được giảm xuống, 2.000. đó là dễ dàng hơn nhiều để hiểu và quản lý trong tâm trí của bạn.
xem: http://www.sugarrae.com/be-a-n normalizer-a-c14n-exterminator/
- Bắt đầu bằng cách mô hình hóa 'cái gì là', không phải 'cái bạn muốn'
Nếu bạn đang dọn dẹp một trang web cũ, không được thiết kế với tâm trí tốt nhất ngay từ đầu, thì thật là hấp dẫn khi chuyển từ 'một mớ hỗn độn' sang 'thiết kế lý tưởng'. Tôi tin rằng bạn cần thực hiện trong ít nhất hai bước: 'mess' -> 'mã kế thừa được mô hình hóa tốt' -> 'mã mới lý tưởng với các tính năng được thêm vào'. Dừng thêm tính năng. Tập trung vào việc sửa chữa mớ hỗn độn hoặc gói gọn nó đằng sau một lớp chống tham nhũng. Chỉ sau đó, bạn có thể bắt đầu thay đổi thiết kế thành một cái gì đó tốt hơn.
Xem: http://www.joelonsoftware.com/articles/fog0000000069.html
Xem: http://www.laputan.org/mud/
- Đặt nó dưới sự kiểm tra là một ý tưởng tốt.
Tạo một bộ kiểm tra / khung và bắt đầu thêm các bài kiểm tra. Nhưng, nó khá khó để kiểm tra một số mã kế thừa. Vì vậy, đừng quá bận tâm về nó. Miễn là bạn có khung ở đó, bạn có thể thêm các bài kiểm tra từng chút một.
Xem: http://www.simpletest.org/en/web_tester_documentation.html
- Có can đảm trong niềm tin của bạn
Hầu hết các tài liệu về thực tiễn tốt nhất về phát triển phần mềm là trung tâm máy tính để bàn / Enterprise App Centric. Trong khi trang web của bạn đang ở trong một mớ hỗn độn, bạn đọc những cuốn sách này và bạn có thể sợ hãi sự khôn ngoan toát ra từ chúng. Nhưng, đừng quên rằng hầu hết các hoạt động tốt nhất này đã được tích lũy trong thời gian trước khi web / SEO trở nên quan trọng. Bạn biết rất nhiều về web hiện đại, nhiều hơn được đề cập trong các cuốn sách kinh điển như POEA, Gof, v.v. Có rất nhiều thứ để lấy từ chúng, nhưng không loại bỏ hoàn toàn kinh nghiệm và kiến thức của riêng bạn.
Tôi có thể tiếp tục. Nhưng đó là một số thứ mà tôi đã chọn khi tái cấu trúc một trang web cũ thành một trang mới sáng bóng.