Chia sẻ một trang web với nhà phát triển

Cấp cho nhà phát triển quyền truy cập vào một trang web duy nhất. Không phải mật khẩu của quý vị.

Chia sẻ một trang web duy nhất qua email. Nhà phát triển đăng nhập bằng tài khoản Zinn Digital® của riêng họ, tải trang web về máy tính bằng công cụ dòng lệnh miễn phí của chúng tôi — bao gồm tệp và cơ sở dữ liệu — rồi làm việc trên máy cục bộ. Họ không bao giờ nhìn thấy thông tin thanh toán của quý khách, không bao giờ truy cập vào các trang web khác của quý khách, và quý khách có thể chấm dứt quyền truy cập ngay khi công việc hoàn tất.

Tất cả tài liệu dành cho nhà phát triển →

Những gì bạn làm, một lần

Ba bước trong bảng điều khiển của quý vị, trên trang web mà quý vị muốn chia sẻ. Nhà phát triển chưa cần có tài khoản — nếu họ chưa từng đăng nhập, lời mời sẽ tạo một tài khoản khi họ chấp nhận.

  1. Mở trang web, đi đến Bảo mật, chọn Chia sẻ trang web này

    Nhập địa chỉ email của họ. Toàn bộ lời mời chỉ có vậy — bạn không bao giờ tạo thông tin đăng nhập cho họ và bạn không bao giờ giao lại thông tin đăng nhập của mình.

  2. Chọn những gì họ có thể làm

    Người xem, Biên tập viên hoặc Quản lý. Một nhà phát triển thường cần quyền Biên tập viên: đây là vai trò có thể thay đổi các tệp, mở trang quản trị WordPress và sao chép trang web để làm việc.

  3. Hãy đặt ngày kết thúc, nếu công việc có ngày kết thúc

    Quyền cấp phép chỉ đơn giản là ngừng tính vào ngày đó. Không ai cần phải nhớ gỡ bỏ nó, điều mà mọi người thường hay quên — nhà thầu đã hoàn thành công việc vào tháng Ba nhưng vẫn giữ chìa khóa vào tháng Mười Một.

Ba vai trò và một danh sách không bao giờ thay đổi

Vai trò được áp dụng theo từng trang web, vì vậy cùng một người có thể là người xem trên một trang và là người chỉnh sửa trên trang khác.

Người xem

Xem và không thay đổi bất kỳ điều gì. Nhìn thấy trang web, nhật ký và bản sao lưu của trang web. Phù hợp cho khách hàng muốn có khả năng hiển thị, hoặc kiểm toán viên.

Trình chỉnh sửa

Nhà phát triển hằng ngày. Triển khai, xóa bộ nhớ đệm, mở trang quản trị WordPress, thay đổi PHP — và tạo một bản sao của trang web, tệp cùng cơ sở dữ liệu để làm việc cục bộ.

Trình quản lý

Mọi việc mà người chỉnh sửa thực hiện, cùng với việc khôi phục bản sao lưu trên trang web đang hoạt động, HTTPS và CDN.

Không có vai trò nào có thể xóa trang web, chuyển trang web sang tài khoản khác, xem hoặc thanh toán hóa đơn của quý vị, mời bất kỳ ai khác hoặc truy cập vào bất kỳ trang web nào khác mà quý vị sở hữu. Đó không phải là cài đặt — không có phiên bản nào cho phép cộng tác viên có các quyền này.

Những gì nhà phát triển chạy

Zinnector® là công cụ dòng lệnh miễn phí, được cấp phép theo giấy phép MIT của chúng tôi. Công cụ này chỉ cần Node 24 trở lên và không cần gì khác — không cần Docker cho các tác vụ cơ bản, không cần PHP trên máy của họ.

  1. Cài đặt

    npm install -g zinnector

    Một gói từ npm. Chưa có mục nào ở đây yêu cầu tài khoản.

  2. Đăng nhập với tư cách chính họ

    zinnector login

    Thao tác này sẽ mở trình duyệt của họ và đăng nhập bằng chính tài khoản của họ — tài khoản đã nhận được lời mời. Họ không bao giờ cần mật khẩu của quý vị và quý vị cũng không bao giờ cần cung cấp mật khẩu cho họ.

  3. Xem chính xác những gì họ đã được cấp

    zinnector sites

    Danh sách chỉ hiển thị các trang web được chia sẻ với họ và không có gì khác. Danh sách trống có nghĩa là lời mời chưa được chấp nhận hoặc quyền truy cập đã kết thúc.

  4. Gỡ trang web xuống

    zinnector clone client-domain.com

    Giao diện, tiện ích mở rộng, tệp phương tiện và cơ sở dữ liệu, vào một dự án cục bộ. Tính năng này bỏ lại tệp lõi WordPress và tệp cấu hình đang hoạt động, đồng thời in chính xác những gì đã lấy và những gì không, kèm theo số lượng.

  5. Chạy cục bộ, với nội dung thực tế của bạn

    cd client-domain.com && zinnector dev --runtime docker

    Thao tác này sẽ nhập cơ sở dữ liệu, viết lại địa chỉ của trang web sang máy của họ và mở trang web đó. Họ đăng nhập bằng chính các tài khoản WordPress của trang web.

Bản sao của một trang web bao gồm cơ sở dữ liệu của trang web đó

Đó thường chính xác là những gì một nhà phát triển cần — nếu không có nó, họ sẽ xem giao diện của quý vị trên một trang web trống. Đó cũng là dữ liệu cá nhân thực: bất kỳ thông tin nào khách truy cập đã cung cấp cho trang web, từ địa chỉ của người bình luận đến đơn đặt hàng của khách hàng. Có ba điều tiếp theo, và chúng tôi thực hiện cả ba điều đó.

Mọi bản sao đều có trong nhật ký kiểm tra của bạn

Ai đã tải xuống, vào thời điểm nào và kho lưu trữ đó có chứa cơ sở dữ liệu hay không. Được ghi lại khi lượt tải xuống được cấp quyền, vì vậy thông tin luôn ở đó bất kể công cụ ở đầu bên kia sau đó làm gì với dữ liệu.

Nó không bao giờ được thực hiện do vô tình

Công cụ sẽ thêm tệp cơ sở dữ liệu vào danh sách bỏ qua của dự án ngay khi ghi tệp, do đó việc xác nhận (commit) lơ đãng không thể xuất bản thông tin khách hàng của quý khách lên kho lưu trữ.

Hoặc họ có thể hoạt động mà không cần nó

Một cờ chỉ nhận các tệp. Mọi thứ khác đều hoạt động tương tự, và nhà phát triển vẫn có thể xây dựng và triển khai.

Những câu hỏi mà mọi người thực sự thắc mắc

Tôi có phải cung cấp mật khẩu của mình cho họ không?

Không, và không có cách nào để làm điều đó. Nhà phát triển đăng nhập bằng tài khoản Zinn Digital® của riêng họ. Việc chia sẻ mật khẩu cũng sẽ khiến nhật ký kiểm tra của quý vị trở nên vô dụng, vì mọi hành động họ đã thực hiện sẽ được ghi nhận là quý vị.

Họ có thể thấy các trang web khác của tôi không?

Không. Quyền truy cập được cấp riêng cho từng trang web một và hạn chế này được thực thi ngay trong chính cơ sở dữ liệu thay vì bằng cách ẩn các nút — người cộng tác yêu cầu một trang web mà họ chưa được cấp quyền sẽ nhận được câu trả lời như thể trang web đó không tồn tại.

Họ có nhận được dữ liệu của khách hàng của tôi không?

Nếu quý vị cấp cho họ vai trò Biên tập viên hoặc Quản lý, họ có thể tải về bản sao của trang web, và bản sao của trang web bao gồm các tệp cùng cơ sở dữ liệu của nó. Quý vị sẽ được thông báo điều này khi chọn vai trò, mọi lượt tạo bản sao đều được ghi lại trong nhật ký kiểm toán của quý vị, và quý vị có thể yêu cầu họ chỉ thao tác trên tệp để thay thế.

Làm thế nào để tôi kết thúc nó?

Thu hồi quyền này trong phần Bảo mật của trang web. Quyết định này có hiệu lực ngay lập tức — lệnh tiếp theo mà nhà phát triển đó chạy sẽ không thể nhìn thấy trang web. Việc đặt ngày hết hạn cũng thực hiện điều tương tự vào ngày bạn đã đặt trước.

Mỗi cờ và nội dung mà từng cờ in ra

Tài liệu tham khảo lệnh Zinnector® đầy đủ được tạo từ chính công cụ này, vì vậy nó không thể sai lệch so với phiên bản bạn đã cài đặt.

Mở tài liệu tham khảo lệnh