Trang chủ » WordPress » Phát triển WordPress Cách thiết lập môi trường dàn dựng

    Phát triển WordPress Cách thiết lập môi trường dàn dựng

    Thông thường chúng tôi sẽ bắt đầu phát triển một trang web trong một máy chủ cục bộ. Sau đó, chúng tôi tải nó lên dàn dựng và sau khi mọi thứ được xác nhận, chúng tôi đẩy trang web đến trực tiếp máy chủ. Đơn giản như âm thanh đó, phát triển một trang web có thể là một quá trình rất dài.

    Trong bài viết này, chúng ta sẽ thấy Làm thế nào để triển khai và cấu hình các giai đoạn này một cách hiệu quả khi phát triển cho WordPress bằng cách sử dụng một plugin tiện dụng có tên WP Local Toolbox.

    Khi plugin được kích hoạt, nó sẽ hiển thị một số hằng PHP. Để đặt tên nhưng một vài, các hằng số này sẽ cho chúng tôi biết nếu chúng tôi hiện đang trong một trang web trực tiếp hoặc trong trang web địa phương, đảm bảo các plugin không cần thiết trong giai đoạn nhất định vẫn bị vô hiệu hóa, và thông báo cho chúng tôi khi nội dung mới đã được thêm vào trong trang web trực tiếp.

    Giai đoạn phát triển

    Đây là nơi chúng ta bắt đầu. Chúng tôi xây dựng trang web của chúng tôi trong một localhost: một máy chủ web chạy trong máy tính của chúng tôi. Nếu bạn đang sử dụng OS X, bạn có thể dễ dàng thiết lập một MAMP. Người dùng Windows có thêm một vài tùy chọn như MAMP (cho Windows), WAMP và XAMPP.

    Ở giai đoạn này, bạn có thể sử dụng các công cụ phát triển như Codekit và Grunt hoặc Gulp. Bạn có thể làm việc cùng với các đồng nghiệp của mình bằng cách sử dụng kiểm soát phiên bản Git; bạn cũng có thể tự do thực hiện một số thử nghiệm và thực hiện các lỗi một cách an toàn trên đường đi.

    Trong giai đoạn phát triển, tôi khuyến khích bạn kích hoạt WP_DEBUG và để cài đặt một số plugin WordPress như Trình theo dõi truy vấn, Trình kiểm tra RTL và Chuyển đổi người dùng ngoài các plugin mà chúng tôi sẽ triển khai trong trang web trực tiếp. Một vài bổ sung có nghĩa là để tạo điều kiện cho sự phát triển cũng như quá trình kiểm tra. Điều đó nói rằng, chúng tôi sẽ không kích hoạt các plugin này tại trang web dàn dựng hoặc trực tiếp.

    Mở wp-config.php, và thêm dòng sau định nghĩa ('WP_DEBUG', đúng);.

     định nghĩa ('WP_DEBUG', đúng); định nghĩa ('WPLT_SERVER', 'dev'); 

    Dòng này đánh dấu cài đặt WordPress của chúng tôi trong localhost là “phát triển”. Khi bạn đăng nhập vào bảng điều khiển WordPress, bạn sẽ thấy rằng thanh Quản trị, theo mặc định, hiện trả về màu xanh với máy chủ được nêu là MÁY CHỦ DEV.

    Đặt nó nhà phát triển cho phép “Không khuyến khích các công cụ tìm kiếm lập chỉ mục trang web này” tùy chọn để ngăn chặn trang web vô tình bị lập chỉ mục trong Công cụ tìm kiếm, mặc dù nó chỉ có thể truy cập trong máy tính của chúng tôi.

    Nếu bạn không thích màu xanh lá cây mặc định, bạn luôn có thể thay đổi nó bằng cách xác định WPLT_COLOR. Màu sắc có thể được xác định bằng từ khóa màu hoặc với định dạng Hex như dưới đây.

     xác định ('WPLT_COLOR', '# 7ab800'); 

    Ngoài ra, bạn cũng có thể muốn hủy kích hoạt một vài plugin không cần thiết trong quá trình phát triển, như plugin lưu trữ, plugin sao lưu và Akismet.

    Để làm như vậy, chỉ định từng plugin trong một mảng với WPLT_DISABLED_PLUGIN.

     định nghĩa ('WPLT_DISABLED_PLUGINS', tuần tự hóa (mảng ('w3-Total-cache / w3-Total-cache.php', 'akismet / akismet.php',))); Â 

    “Dàn dựng” Sân khấu

    Các “dàn dựng” trang web là nơi chúng tôi kiểm tra trang web của chúng tôi. Lý tưởng nhất là trong một môi trường bắt chước chặt chẽ (nội dung, đặc tả máy chủ, v.v.) trang web trực tiếp tại đặt hàng để bắt lỗi và lỗi mà chúng ta có thể đã bỏ lỡ trong giai đoạn phát triển.

    Trang web thường chỉ có thể được truy cập bởi một số người, kể cả khách hàng, để hiển thị cho họ phiên bản cuối cùng của trang web.

    Một số plugin được hủy kích hoạt tốt hơn, chẳng hạn như các plugin mà chúng tôi đã sử dụng trong giai đoạn phát triển, plugin lưu trữ và plugin sao lưu. Trang web dàn có thể được đặt trong một tên miền phụ, ví dụ, staging.coolsite.com hoặc trong một tên miền riêng như coolsitestaging.com.

    Chúng tôi xác định trang web dàn trong wp-config.php như sau.

     định nghĩa ('WP_DEBUG', đúng); xác định ('WPLT_SERVER', 'thử nghiệm'); định nghĩa ('WPLT_DISABLED_PLUGINS', tuần tự hóa (mảng ('w3-Total-cache / w3-Total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php', 'debug-bar -extender / debug-bar-extender.php ',' debug-bar-console / debug-bar-console.php ',' Simply-show-ids / Simply-show-ids.php ',' monster-widget / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-test / wp-beta-tests.php ',))); 

    Bây giờ chúng ta đặt máy chủ là dàn dựng hoặc là thử nghiệm. Màu thanh quản trị bây giờ sẽ chuyển sang màu cam.

    Ở giai đoạn này, chúng ta cũng có thể hủy kích hoạt một vài plugin chúng tôi sử dụng để phát triển. Chúng tôi giữ một vài plugin phát triển khác được kích hoạt và WP_DEBUG được kích hoạt vì chúng tôi cần bắt lỗi trong khi kiểm tra trong máy chủ dàn.

    Sân khấu trực tiếp

    Đây là giai đoạn cuối cùng, nơi chúng tôi xuất bản trang web của chúng tôi trong một máy chủ trực tiếp và cho phép mọi người và bất cứ ai xem trang web. Trong giai đoạn này, chúng ta cũng nên hủy kích hoạt tất cả các plugin để phát triển và cuối cùng kích hoạt bộ nhớ đệm và sao lưu trong so nhung cai khac.

     định nghĩa ('WP_DEBUG', sai); định nghĩa ('WPLT_SERVER', 'live'); định nghĩa ('WPLT_DISABLED_PLUGINS', tuần tự hóa (mảng ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar -console / debug-bar-console.php ',' Simply-show-ids / Simply-show-ids.php ',' tái tạo-hình thu nhỏ / tái tạo-hình thu nhỏ.php ',' viết lại quy tắc-thanh tra / viết lại quy tắc -inspector.php ',' rtl-test / rtl-tests.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ',' theme-check / theme-check .php ',' truy vấn-màn hình / truy vấn-màn hình.php ',' wordpress-beta-thử nghiệm / wp-beta-thử.php ',))); 

    Thanh quản trị sân khấu trực tiếp mặc định màu đỏ (điều này có thể được thay đổi). Theo dõi nội dung mới trong máy chủ trực tiếp để giữ cho cơ sở dữ liệu máy chủ thử nghiệm được cập nhật với nội dung mới như trong máy chủ trực tiếp; nó sẽ giúp kiểm tra chính xác hơn và đảm bảo rằng nội dung mới được hiển thị OK.

    Thêm dòng sau vào máy chủ trực tiếp wp-config.php làm như vậy.

     xác định ('WPLT_NOTIFY', '[email protected]'); 

    Sau khi được đặt, chúng tôi sẽ nhận được thông báo qua email khi khách hàng của chúng tôi thêm nội dung mới (bài đăng và trang) vào máy chủ trực tiếp. Khi họ làm, sao chép cơ sở dữ liệu nội dung từ trực tiếp.

    Nếu là của bạn thử nghiệmtrực tiếp máy chủ được lưu trữ trong cùng một máy chủ, hãy truy cập phpMyAdmin. Sau đó, chọn wp_posts cơ sở dữ liệu và chọn Hoạt động chuyển hướng. Trong Sao chép bảng vào (cơ sở dữ liệu) hộp, chọn cơ sở dữ liệu trang web dàn và đảm bảo rằng Thêm BẢNG DROP tùy chọn được kiểm tra để nó sẽ ghi đè lên cơ sở dữ liệu hiện có.

    Đó là nó, bây giờ chúng tôi có các giai đoạn được tổ chức độc đáo để phát triển một trang web WordPress. Tôi nhận ra rằng nhiều bạn có phong cách làm việc của riêng mình, vì vậy hãy thoải mái chia sẻ quy trình làm việc tốt nhất của bạn khi giao dịch “dàn dựng”, và những công cụ bạn đang sử dụng.