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.
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.
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.
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.
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ọ.
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.
Đă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ọ.
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.
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.
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.