it-swarm-vi.com

Làm thế nào để bạn cập nhật một trang web khi nó đã đi vào hoạt động?

Làm thế nào để bạn đẩy các bản cập nhật trực tiếp lên các mẫu và mô-đun một khi bạn đã phát trực tiếp với trang web?

Chúng tôi có xu hướng thực hiện một vài giải pháp khác nhau khi chúng tôi phát triển trên một trang web và sau đó sao lưu akeeba để đẩy trang web trực tiếp trước tiên. Theo đó, để lặp lại quá trình này một lần nữa có nghĩa là phá hủy trang web cũ.

Một giải pháp rõ ràng là chỉ cần cập nhật các tệp, mẫu, css, hình ảnh khác nhau, nhưng điều này không nhanh chóng và một số liên kết có thể bị hỏng trong vài phút cho đến khi hoàn thành.

Một cách khác là sử dụng git hub nơi chúng tôi có mã nhưng chúng tôi là một nhóm nhỏ nên làm việc với nhiều chi nhánh và bản phát hành có thể khiến dự án trở nên quá nhiều công việc rõ ràng để có bản chính là phiên bản duy nhất được cập nhật.

Về cơ bản, bất kỳ mẹo hoặc giải pháp nào để đưa mọi thứ lên một trang web dàn dựng và sau đó đẩy chúng vào cuộc sống trong khi trang web trực tiếp sẽ có bài viết và đăng ký người dùng, v.v. đưa vào như một trang web trực tiếp để không thể thay thế.

cảm ơn bạn

13
tristanbailey

Chỉ cần cài đặt lại tiện ích mở rộng hoặc mẫu (mà không cần gỡ cài đặt gốc) bằng cách tải nó lên Trình quản lý tiện ích mở rộng.

Chúng tôi thường tạo các phần mở rộng có thể cài đặt đầy đủ cho các trang web của chúng tôi. Chúng tôi cài đặt chúng trên máy chủ phát triển của mình để thử nghiệm và khi chúng phù hợp, chúng tôi chỉ cần cài đặt chúng trên máy chủ sản xuất. Miễn là phương thức trong tệp kê khai được đặt thành cập nhật, bạn có thể nhanh chóng cập nhật các tiện ích mở rộng hiện có của mình chỉ bằng cách tải chúng lên Trình quản lý tiện ích mở rộng.

Làm việc theo cách này cho phép chúng tôi cập nhật trang web sản xuất mà không có bất kỳ thời gian chết nào và đảm bảo rằng dữ liệu cơ sở dữ liệu trên máy chủ sản xuất vẫn chưa được xử lý (trừ khi chúng tôi chọn thay đổi thông qua tập lệnh cập nhật hoặc tệp SQL).

8
Zachary Draper

Có một số tiện ích mở rộng miễn phí và trả phí có thể giúp dàn dựng.

EasyStaging là tiện ích mở rộng miễn phí từ Craig Phillips (một thành viên tích cực trên diễn đàn này): http://extensions.j Joomla.org/extend/hosting-a-server/cơ sở dữ liệu-quản lý/21308

Phân đoạn SP là tiện ích mở rộng phải trả tiền từ SP Cyend: http://extensions.j Joomla.org/extend/access-a-security/site-security/site-giám sát/20394

Một số công ty lưu trữ web hiện cũng đang cung cấp các công cụ để giúp dàn dựng.

SiteGround : http://blog.siteground.com/siteground-staging

Rochen : http://blog.rochenhost.com/2011/11/creating-a-j Joomla-staging-site

6
Neil Robertson