Tạo lại dự án từ đầu

Tạo lại dự án từ đầu

game bài đổi thưởng tặng quà khởi nghiệp

Cải tiến blog: Nâng cấp Laravel 5.2 lên 5.5

Ngày cập nhật: 2017-11-04 | Số lần xem: 12616 | Phân loại: Xây dựng blog tự tay

Tìm kiếm

Blog này từ đầu vốn dĩ là một nơi để thử nghiệm, nên việc giữ nguyên ở phiên bản Laravel 5.2 đã mất đi ý nghĩa tồn tại của nó. Nhiều tính năng mới không thể tận dụng được. Dù biết rằng việc nâng cấp sẽ gây phiền toái, nhưng cuối cùng mình vẫn quyết định thực hiện.

Thực tế thì khối lượng công việc không quá lớn. Chỉ cần khoảng 15 phút sau khi ăn trưa là có thể hoàn thành.

Vì sự khác biệt về cấu trúc thư mục giữa Laravel 5.2 và 5.5 quá lớn, nên việc nâng cấp trực tiếp gần như không khả thi. Mình buộc phải tạo lại một dự án mới.

1
composer create-project --prefer-dist laravel/laravel blog55

Sao chép - sao chép - sao chép

Công việc chủ yếu lúc này là sao chép các phần chính sau sang dự án mới:

  • Các model (models)
  • Các controller (controllers)
  • Các file giao diện Blade templates

Sau khi copy xong, chỉ cần kiểm tra lại một vài điểm nhỏ như tên class, namespace hoặc cấu hình database là xong. Quá trình này khá nhanh chóng và hiệu quả, đặc biệt với những dự án nhỏ như blog cá nhân.

Một điều đáng lưu ý là bạn nên kiểm tra lại các package đang sử dụng xem chúng có hỗ trợ Laravel 5.5 hay chưa. Nếu gặp lỗi, hãy tìm phiên bản tương thích hoặc thay thế bằng package khác.

Kết luận: Việc nâng cấp không quá phức tạp như mình tưởng tượng. Với một chút kiên nhẫn và hiểu biết cơ bản về Laravel, bạn hoàn toàn có thể tự thực hiện mà không cần sự giúp đỡ từ ai. Đây cũng là cách tốt để làm quen hơn với các phiên bản mới của framework.

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy