Nhật ký công việc cho nhiệm vụ "Kiểm kê trang web Ruby hiện tại"
Làm rõ về kết quả chạy cục bộ
Việc triển khai cục bộ trang web cũ (legacy) đã hoàn tất thành công, cho phép xác nhận một số dữ liệu trước đây chỉ là giả định.
Đã xác nhận
- Môi trường máy chủ ban đầu sử dụng Ruby 2.2.5 thông qua Passenger.
- Rails 3.2.21 tương thích khi chạy trong container trên Ruby 2.2.10.
- Ứng dụng cũ sử dụng MySQL qua kết nối mạng khi chỉ định rõ host.
- Nhánh
ckeditormới hơn không tương thích với Rails 3.2; phương án hoạt động yêu cầu cố định phiên bản 4.0.x tương thích. - Dự án có chứa các thư mục và tệp đặc trưng của Rails 5 (
app/channels,app/jobs), mặc dù ứng dụng chính vẫn là Rails 3.2. Điều này quan trọng cần lưu ý khi phân tích cấu trúc mã nguồn: không phải tất cả các tệp trong cây dự án đều là một phần của runtime cũ đang thực sự hoạt động.
Kết luận cho việc kiểm kê
Giờ đây, dự án có thể được nghiên cứu không chỉ tĩnh thông qua mã nguồn và tệp kết xuất (dump), mà còn động thông qua một bản sao đang chạy cục bộ. Điều này cho phép đối chiếu các mô hình, định tuyến và nội dung với hành vi thực tế của trang web, đồng thời giảm nguy cơ di cư nhầm các thành phần không được sử dụng hoặc còn sót lại từ lịch sử.
Ưu tiên tiếp theo là duyệt qua các tuyến đường công khai, kiểm tra liên kết media, tìm kiếm, biểu mẫu và phần quản trị, so sánh hành vi quan sát được với routes.rb, các mô hình và lược đồ cơ sở dữ liệu.
Nhiệm vụ: Kiểm kê trang web Ruby hiện tại
Thực hiện kiểm kê công khai toàn diện trang web Ruby hiện tại làm điểm khởi đầu cho việc di dời.