วิธีสร้างเวิร์กโฟลว์ WordPress ที่มีประสิทธิภาพสำหรับนักพัฒนา

เผยแพร่แล้ว: 2022-09-27

WordPress เป็นแพลตฟอร์มที่ยอดเยี่ยม แต่ก็อาจมีบางครั้งที่ไม่เป็นระเบียบ – อย่างน้อยก็จากมุมมองของโค้ด นี่เป็นเพราะว่าโค้ดผ่านการทำซ้ำหลายครั้ง และเมื่อมีการเปิดตัวอัปเดต บางครั้งโค้ดต่างๆ ก็ได้รับการเขียนโค้ดอย่างมีประสิทธิภาพเท่าที่ควร

เพียงเพราะโค้ดอาจมีบางส่วนในบางครั้ง ไม่ได้หมายความว่ากระบวนการพัฒนาของคุณต้องเป็นไปตามความเหมาะสม แม้ว่าโค้ดที่ยุ่งเหยิงมักจะได้รับการยกเว้นเนื่องจากตารางการผลิตที่รวดเร็ว แต่จริงๆ แล้วคุณยังคงสามารถสร้างรายได้มากขึ้นในฐานะนักพัฒนาเว็บด้วยการใช้เวิร์กโฟลว์ที่เหมาะสม

ในบทความนี้ เราจะกล่าวถึงเคล็ดลับบางประการที่จะช่วยคุณพัฒนาไซต์ WordPress อย่างถูกวิธีด้วยเครื่องมือที่เหมาะสม นอกจากนี้เรายังจะให้คำแนะนำทีละขั้นตอนเพื่อช่วยให้คุณปฏิบัติตามคำแนะนำเหล่านี้

การปฏิบัติตามคู่มือนี้จะช่วยหลีกเลี่ยงปัญหาทั่วไปบางประการที่เกิดขึ้นเมื่อพัฒนาไซต์ WordPress และคุณยังสามารถสร้างไซต์ที่ง่ายต่อการบำรุงรักษาและอัปเดต

เริ่มกันเลย!


คุณสมบัติของรหัสคุณภาพสูง

ก่อนที่เราจะเจาะลึกคู่มือฉบับเต็มของเราเกี่ยวกับการสร้างเวิร์กโฟลว์การพัฒนา WordPress เรามาหยุดสักครู่เพื่อหารือกันว่าทำไมโค้ดคุณภาพสูงจึงมีความสำคัญจริงๆ มาก.

เมื่อคิดถึงโค้ดสำหรับไซต์ของคุณ มีคุณลักษณะสำคัญบางประการที่คุณควรจำไว้ คุณลักษณะเหล่านี้จะช่วยให้แน่ใจว่าโค้ดของคุณสะอาด เป็นระเบียบ และเข้าใจง่าย

นี่คือคุณลักษณะบางอย่างของโค้ดคุณภาพสูง:

  • คล่องตัว
  • ง่ายต่อการปฏิบัติตาม
  • โมดูลาร์
  • แสดงความคิดเห็นได้ดี
  • สามารถใช้ซ้ำและบำรุงรักษาได้ง่าย

คุณลักษณะเหล่านี้อาจดูเหมือนเป็นเรื่องที่ต้องคำนึงถึงเป็นอย่างมาก แต่อย่ากังวล เราจะอธิบายวิธีการบรรลุแต่ละอย่างอย่างละเอียดในคู่มือของเรา แต่ก่อนอื่น เราต้องพูดถึงสาเหตุที่เวิร์กโฟลว์การพัฒนาของคุณต้องปฏิบัติตามมาตรฐานเหล่านี้

เรียนรู้เคล็ดลับที่จะช่วยคุณพัฒนาไซต์ WordPress อย่างถูกวิธีด้วยเครื่องมือที่มีอยู่ในคู่มือนี้ คลิกเพื่อทวีต

เหตุใดการพัฒนา WordPress จึงต้องมีแนวทางปฏิบัติในการเข้ารหัสระดับสูง

เพื่อให้เว็บไซต์ WordPress ทำงานได้อย่างถูกต้อง โค้ดที่สร้างเว็บไซต์จะต้องมีคุณภาพสูง นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับเว็บไซต์ WordPress เนื่องจากมักจะซับซ้อน โดยมีส่วนที่เคลื่อนไหวได้หลากหลาย

มีหลายเหตุผลที่ว่าทำไมการเขียนโค้ดจึงมีความสำคัญต่อการพัฒนา WordPress:

  1. เว็บไซต์ WordPress นั้นซับซ้อน
  2. โค้ดบรรทัดเดียวสามารถสร้างผลกระทบได้มาก
  3. รหัสจะต้องมีการเขียนที่ดีและผ่านการทดสอบอย่างดี
  4. รหัสคุณภาพสูงดูแลรักษาง่ายกว่า
  5. รหัสคุณภาพสามารถช่วยปรับปรุงประสิทธิภาพได้

การคำนึงถึงประเด็นเหล่านี้ในขณะที่คุณดำเนินการตามขั้นตอนการวางแผนการพัฒนาสามารถช่วยให้คุณจับตาดูรางวัลได้

เคล็ดลับการปรับปรุงเวิร์กโฟลว์ WordPress

ตอนนี้เราได้พูดถึงว่าทำไมการมีโค้ดที่เขียนมาอย่างดีจึงเป็นเรื่องสำคัญ มาดูเคล็ดลับที่จะช่วยคุณปรับปรุงเวิร์กโฟลว์ WordPress ของคุณสำหรับทุกโครงการ เคล็ดลับแต่ละข้อต่อไปนี้จะช่วยให้แน่ใจว่าโค้ด WordPress ของคุณสะอาดและปรับให้เหมาะสม ซึ่งเป็นสิ่งสำคัญที่คุณควรให้ความสำคัญในปี 2022 และหลังจากนั้น

ใช้การจัดเตรียม

ไซต์การแสดงละครคือสำเนาของไซต์ที่ใช้งานจริงของคุณ ซึ่งคุณสามารถใช้เพื่อทดสอบการเปลี่ยนแปลงก่อนทำการเปลี่ยนแปลงบนไซต์จริงของคุณ นี่เป็นเครื่องมือที่มีค่าเพราะช่วยให้คุณสามารถทดสอบการเปลี่ยนแปลงได้โดยไม่กระทบต่อไซต์ที่ใช้งานอยู่ของคุณ

มีประโยชน์มากมายของการใช้ไซต์การแสดงละคร:

  1. คุณสามารถทดสอบการเปลี่ยนแปลงก่อนทำการเปลี่ยนแปลงบนเว็บไซต์จริงของคุณ
  2. คุณสามารถหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นได้โดยการทดสอบบนไซต์การแสดงละคร
  3. คุณสามารถตรวจสอบให้แน่ใจว่าการเปลี่ยนแปลงของคุณทำงานตามที่ตั้งใจไว้
  4. คุณสามารถหลีกเลี่ยงการหยุดทำงานที่อาจเกิดขึ้นบนไซต์สดของคุณได้
  5. คุณสามารถลดความเสี่ยงที่จะทำลายไซต์ปัจจุบันของคุณ

และเมื่อคุณใช้ Add-on ของ Premium Staging Environment สำหรับ Kinsta คุณสามารถสร้างสภาพแวดล้อมการแสดงละครกับไซต์ WordPress แต่ละแห่งของคุณโดยอัตโนมัติโดยไม่ต้องดำเนินการใดๆ ด้วยตนเอง มันช่วยประหยัดเวลาได้จริง

การเลือกสภาพแวดล้อมการแสดงละครระดับพรีเมียมใน MyKinsta
การเลือกสภาพแวดล้อมการแสดงละครระดับพรีเมียมใน MyKinsta

ใช้การควบคุมเวอร์ชัน

การควบคุมเวอร์ชันคือระบบที่ติดตามการเปลี่ยนแปลงของไฟล์เมื่อเวลาผ่านไป สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะช่วยให้คุณสามารถติดตามการเปลี่ยนแปลงและเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าได้หากจำเป็น

สำหรับส่วนใหญ่ นี่หมายถึงการใช้ Git ซึ่งเป็นระบบควบคุมเวอร์ชันยอดนิยม หากคุณไม่คุ้นเคย Git คือระบบควบคุมเวอร์ชันโอเพ่นซอร์สแบบกระจายฟรีที่ออกแบบมาเพื่อจัดการทุกอย่างตั้งแต่โครงการขนาดเล็กไปจนถึงโครงการขนาดใหญ่มากด้วยความเร็วและประสิทธิภาพ

เว็บไซต์ Git
Git

มีประโยชน์อย่างยิ่งเมื่อทำงานกับทีมที่มีการกระจายขนาดใหญ่ สิ่งสุดท้ายที่คุณต้องการพบคือไฟล์ functions.php ของคุณหลายเวอร์ชัน ซึ่งทั้งหมดมีชื่อแตกต่างกันเล็กน้อยในการติดตั้ง WordPress ของคุณ เนื่องจากมีคนหลายคนทำการเปลี่ยนแปลงพร้อมกัน

Git กับ GitHub

Git คือระบบควบคุมเวอร์ชัน ซึ่งเป็นเครื่องมือในการจัดการประวัติซอร์สโค้ดของคุณ GitHub เป็นบริษัทที่ให้บริการโฮสติ้งสำหรับโครงการพัฒนาซอฟต์แวร์ที่ใช้ Git

พวกเขาเป็นสองสิ่งที่แตกต่างกัน แต่คนส่วนใหญ่ใช้คำว่า "Git" เพื่ออ้างถึงทั้ง Git และ GitHub

กำหนดเวลาการสำรองข้อมูลอัตโนมัติ

สิ่งสำคัญที่สุดประการหนึ่งของการพัฒนา WordPress คือการสำรองข้อมูล การสำรองข้อมูลมีความสำคัญเนื่องจากช่วยให้คุณสามารถกู้คืนไซต์ของคุณได้หากมีสิ่งผิดปกติเกิดขึ้น

มีหลายวิธีในการสำรองข้อมูลอัตโนมัติ แต่วิธีที่ง่ายที่สุดคือการใช้ปลั๊กอินสำรองของ WordPress มีปลั๊กอินสำรองที่ยอดเยี่ยมมากมาย แต่เราขอแนะนำให้ใช้โปรแกรมเสริม Kinsta Automated External Backups

Kinsta Automated External Backups Add-on
Kinsta Automated External Backups Add-on

โปรแกรมเสริมนี้จะสร้างการสำรองข้อมูลของเว็บไซต์ WordPress ของคุณโดยอัตโนมัติทุกวันและจัดเก็บไว้ในเซิร์ฟเวอร์ภายนอก

ใช้ประโยชน์จากผ้าสำลี

Linting เป็นกระบวนการตรวจสอบรหัสเพื่อหาข้อผิดพลาด สิ่งนี้มีประโยชน์สำหรับการพัฒนา WordPress เพราะสามารถช่วยคุณค้นหาและแก้ไขข้อผิดพลาดในโค้ดของคุณได้

เว็บไซต์ข้อความประเสริฐ
ข้อความประเสริฐ

โปรแกรมแก้ไขโค้ดจำนวนมากทำสิ่งนี้โดยอัตโนมัติ แต่ถ้าคุณต้องการแน่ใจว่าคุณเสนอคุณลักษณะนี้ ให้ลองใช้โปรแกรมแก้ไขโค้ดและข้อความตัวใดตัวหนึ่งต่อไปนี้:

  • Sublime Text: โปรแกรมแก้ไขโค้ดนี้มีคุณสมบัติมากมาย รวมทั้งการบุผ้า
  • Atom: โปรแกรมแก้ไขโค้ดนี้ยังมี Linting ในตัวอีกด้วย
  • เป็นกลุ่ม: โปรแกรมแก้ไขข้อความนี้ยังมีผ้าสำลีและคุณลักษณะอื่นๆ อีกมากมาย
  • รหัส Visual Studio: โปรแกรมแก้ไขโค้ดนี้มีผ้าสำลีที่พร้อมใช้งานตามค่าเริ่มต้น
  • PHPStorm: นี่คือสภาพแวดล้อมการพัฒนาแบบชำระเงินที่มีผ้าสำลีพร้อมใช้งาน

ใช้ตัวสร้างโค้ด

ตัวสร้างโค้ดเป็นเครื่องมือที่สามารถสร้างโค้ดให้คุณได้โดยอัตโนมัติ สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะสามารถประหยัดเวลาและช่วยคุณหลีกเลี่ยงข้อผิดพลาดได้

สร้างเว็บไซต์ WP
สร้างWP

มีตัวสร้างรหัสมากมาย แต่บางตัวที่ได้รับความนิยมมากที่สุด ได้แก่:

  • GenerateWP: ตัวสร้างโค้ดนี้สามารถสร้างโค้ดสำหรับประเภทโพสต์แบบกำหนดเอง การจัดหมวดหมู่ เมตาบ็อกซ์ และอื่นๆ
  • รีบร้อน: ตัวสร้างโค้ดนี้สามารถสร้างโค้ดสำหรับประเภทโพสต์ การจัดหมวดหมู่ และฟิลด์ที่กำหนดเองได้
  • Nimbus Themes Code Generator: ตัวสร้างโค้ดนี้สามารถสร้างโค้ดสำหรับประเภทโพสต์ อนุกรมวิธาน และฟิลด์ที่กำหนดเองได้

ใช้ WP-CLI

WP-CLI เป็นอินเทอร์เฟซบรรทัดคำสั่งสำหรับ WordPress สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะช่วยให้คุณจัดการไซต์ WordPress ของคุณจากบรรทัดคำสั่ง

สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องทำงานที่ซ้ำซากจำเจหรือต้องดำเนินการหลายขั้นตอน ตัวอย่างเช่น สามารถใช้ WP-CLI เพื่อติดตั้ง WordPress, สร้างโพสต์และเพจ, ติดตั้งปลั๊กอินและธีม และอื่นๆ อีกมากมาย นอกจากนี้ยังเป็นประโยชน์เมื่อคุณต้องการทำการเปลี่ยนแปลงในหลายๆ ไซต์พร้อมกัน

ใช้กรอบการพัฒนา WordPress

กรอบงานการพัฒนา WordPress เป็นเครื่องมือที่สามารถช่วยให้คุณปรับปรุงเวิร์กโฟลว์ของคุณ สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะสามารถประหยัดเวลาและช่วยคุณหลีกเลี่ยงข้อผิดพลาดได้

เว็บไซต์ Bootstrap
Bootstrap

มีกรอบการพัฒนา WordPress มากมาย แต่บางกรอบที่ได้รับความนิยมมากที่สุด ได้แก่:

  • ปฐมกาล: กรอบงานนี้จาก StudioPress ออกแบบมาเพื่อช่วยให้คุณสร้างไซต์ WordPress ได้เร็วขึ้น
  • ขีดเส้นใต้: กรอบงานนี้จาก Automattic ออกแบบมาเพื่อช่วยให้คุณเริ่มพัฒนาธีม WordPress ได้อย่างรวดเร็ว
  • รากฐาน: เฟรมเวิร์กจาก Zurb นี้ออกแบบมาเพื่อช่วยคุณสร้างไซต์ WordPress ที่ตอบสนองได้
  • Bootstrap: เฟรมเวิร์กจาก Twitter นี้เป็นวิธีที่มีประโยชน์มากในการสร้างการออกแบบที่ตอบสนองต่อเว็บไซต์ WordPress

ใช้ Task Runners

task runner เป็นเครื่องมือที่สามารถทำงานอัตโนมัติได้ สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะสามารถประหยัดเวลาและช่วยคุณหลีกเลี่ยงข้อผิดพลาดได้ นอกจากนี้ยังช่วยให้คุณสามารถเรียกใช้งานหลาย ๆ อย่างพร้อมกันได้

เว็บไซต์ Gulp
อึก

มี task runners ให้เลือกใช้มากมาย แต่บางตัวที่ได้รับความนิยมมากที่สุด ได้แก่:

  • อึก: ตัวดำเนินการงานนี้สามารถใช้เพื่อทำให้งานเป็นอัตโนมัติ เช่น การประมวลผลล่วงหน้า CSS, JavaScript linting และอื่นๆ
  • Grunt: Grunt เป็นตัวเรียกใช้งาน Javascript ที่ช่วยให้ทำงานซ้ำๆ ของคุณโดยอัตโนมัติ
  • Webpack: ตัวดำเนินการงานนี้สามารถใช้เพื่อทำให้งานเป็นอัตโนมัติ เช่น การรวมไฟล์ JavaScript และอื่นๆ

ทำความคุ้นเคยกับ Vue.js หรือ React Now

แม้ว่าคุณอาจไม่ได้ใช้ Vue.js หรือ React ในทันที แต่สิ่งสำคัญคือต้องทำความคุ้นเคยกับเฟรมเวิร์กเหล่านี้ในตอนนี้ สิ่งนี้มีค่าสำหรับการพัฒนา WordPress เพราะมันกำลังเป็นที่นิยมและมีการใช้งานมากขึ้นเรื่อยๆ เมื่อเวลาผ่านไป

Vue.js เป็นเฟรมเวิร์ก JavaScript ที่ให้คุณสร้างส่วนต่อประสานผู้ใช้แบบโต้ตอบ React เป็นไลบรารี JavaScript สำหรับสร้างส่วนต่อประสานผู้ใช้

ทั้ง Vue.js และ React เป็นตัวเลือกยอดนิยมสำหรับการพัฒนา WordPress เนื่องจากมีความรวดเร็ว น้ำหนักเบา และใช้งานง่าย และจำเป็นสำหรับการเปลี่ยน WordPress ให้เป็น CMS ที่ไม่มีส่วนหัว

เหตุใดการใช้เวลากับการวางแผนเวิร์กโฟลว์ของ WordPress จึงมีความสำคัญ

เว็บไซต์ WordPress นั้นซับซ้อน และสิ่งสำคัญคือต้องมีเวิร์กโฟลว์ที่วางแผนไว้อย่างดีก่อนเริ่มโครงการใดๆ การสละเวลาเพื่อวางแผนเวิร์กโฟลว์ของคุณ ช่วยให้คุณประหยัดเวลาและหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นได้

มีประโยชน์มากมายในการวางแผนเวิร์กโฟลว์ WordPress ของคุณ:

  • คุณสามารถประหยัดเวลาได้ด้วยการรู้ว่าต้องทำอะไร
  • คุณสามารถหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นได้โดยการวางแผนล่วงหน้า
  • คุณสามารถทำให้แน่ใจว่างานที่จำเป็นทั้งหมดเสร็จสมบูรณ์แล้ว
  • คุณสามารถมั่นใจได้ว่าเวิร์กโฟลว์ของคุณมีประสิทธิภาพและประสิทธิผล
  • คุณสามารถป้องกันปัญหาเมื่อส่งมอบโครงการให้กับผู้ทำงานร่วมกันหรือลูกค้า

การใช้เวลาในการวางแผนเวิร์กโฟลว์ของ WordPress มีความสำคัญ เนื่องจากสามารถช่วยประหยัดเวลาและช่วยให้คุณหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นได้ โดยใช้เวลาวางแผนเวิร์กโฟลว์ของคุณ คุณสามารถมั่นใจได้ว่างานที่จำเป็นทั้งหมดจะเสร็จสมบูรณ์ และเวิร์กโฟลว์ของคุณมีประสิทธิภาพและประสิทธิผล

เวิร์กโฟลว์ WordPress ในอุดมคติสำหรับการพัฒนา

มีหลายวิธีในการเข้าถึงเวิร์กโฟลว์ WordPress แต่มีขั้นตอนสำคัญบางอย่างที่ควรรวมอยู่ในกระบวนการพัฒนาของคุณ

ขั้นตอนที่ 1: ตั้งค่าสภาพแวดล้อมการพัฒนาท้องถิ่น

ขั้นตอนแรกในเวิร์กโฟลว์ WordPress ควรตั้งค่าสภาพแวดล้อมการพัฒนาในท้องถิ่น นี่เป็นสิ่งสำคัญเพราะช่วยให้คุณสามารถทำงานบนไซต์ WordPress แบบออฟไลน์ได้ ซึ่งสามารถประหยัดเวลาและป้องกันข้อผิดพลาดได้

มีหลายวิธีในการตั้งค่าสภาพแวดล้อมการพัฒนาในพื้นที่ ขึ้นอยู่กับการตั้งค่าที่คุณต้องการใช้ เราขอแนะนำ DevKinsta สำหรับสิ่งนี้

เราขอแนะนำให้ใช้โปรแกรมเสริม Kinsta Staging และ Premium Staging Environments สิ่งนี้จะช่วยให้คุณมีสภาพแวดล้อมการพัฒนา WordPress ที่สมบูรณ์ด้วยการกดเพียงคลิกเดียวเพื่อใช้งานจริง

คุณยังสามารถทำงานหลายโครงการพร้อมกันและรวมการเปลี่ยนแปลงก่อนเริ่มใช้งานจริงได้ นอกจากนี้ยังมาพร้อมกับการทดสอบ A/B ในตัว การทดสอบความเข้ากันได้ของปลั๊กอิน และการทดสอบที่ใช้ทรัพยากรมาก เพื่อช่วยให้มั่นใจว่าบิลด์ของคุณมีโครงสร้างที่เหมาะสม

ในการเริ่มต้นใช้งาน Add-on Premium Staging Environments คุณเพียงแค่ต้องซื้อผ่านบัญชี Kinsta ของคุณ หากต้องการเปิดสภาพแวดล้อมการแสดงละคร ให้ไปที่ MyKinsta จากนั้นคลิก สภาพแวดล้อม > สร้างสภาพแวดล้อมใหม่ ที่ด้านบนสุดของหน้าจอ

สร้างสภาพแวดล้อมใหม่โดยใช้ Add-on ของ Premium Staging Development
สร้างสภาพแวดล้อมใหม่โดยใช้ Add-on ของ Premium Staging Development

ขั้นตอนที่ 2: ตั้งค่าการควบคุมเวอร์ชัน

ขั้นตอนที่สองในเวิร์กโฟลว์ WordPress ควรตั้งค่าการควบคุมเวอร์ชัน นี่เป็นสิ่งสำคัญเพราะช่วยให้คุณสามารถติดตามการเปลี่ยนแปลงโค้ดของคุณและเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าได้หากจำเป็น

ในการทำเช่นนี้ คุณสามารถใช้เครื่องมือเช่น Git กระบวนการนั้นมีลักษณะดังนี้

1. สร้าง Repository บน GitHub

ในการสร้างที่เก็บบน GitHub คุณสามารถใช้ขั้นตอนต่อไปนี้:

  1. ลงชื่อเข้าใช้บัญชี GitHub ของคุณและคลิกที่เครื่องหมาย + ที่มุมบนขวา
  2. เลือก ที่เก็บใหม่ จากเมนูดรอปดาวน์
  3. ป้อนชื่อสำหรับที่เก็บของคุณและคำอธิบาย จากนั้นคลิก Create repository
สร้างที่เก็บบน GitHub
สร้างที่เก็บบน GitHub

2. โคลนพื้นที่เก็บข้อมูลไปยังสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณ

ในกรณีของเรา เราจะใช้ DevKinsta เป็นตัวอย่าง

  1. ในหน้า GitHub สำหรับที่เก็บของคุณ ให้คลิกปุ่ม Clone หรือดาวน์โหลด
  2. ในส่วน Clone with HTTPs ให้คัดลอก URL สำหรับที่เก็บของคุณ
  3. ในสภาพแวดล้อมการพัฒนาของคุณ ให้เปิดเทอร์มินัลแล้วเปลี่ยนเป็นไดเร็กทอรีที่คุณต้องการโคลนที่เก็บของคุณ
  4. พิมพ์คำสั่งต่อไปนี้ แทนที่ใน URL ที่คุณคัดลอกจาก Github:
 git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.git

สิ่งนี้จะโคลนที่เก็บของคุณไปยังสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณ

3. เพิ่มไฟล์และยอมรับการเปลี่ยนแปลง

  1. เพิ่มไฟล์ที่คุณต้องการติดตามด้วย Git ไปยังไดเร็กทอรีที่เก็บบนคอมพิวเตอร์ของคุณ
  2. พิมพ์ git add ตามด้วยชื่อไฟล์ หรือใช้ git add เพื่อเพิ่มไฟล์ทั้งหมดในไดเร็กทอรี
  3. พิมพ์ git commit -m ตามด้วยข้อความอธิบายการเปลี่ยนแปลงที่คุณทำ
  4. หากต้องการพุชการเปลี่ยนแปลงของคุณไปยัง Github ให้พิมพ์ git push

ตอนนี้คุณสามารถทำการเปลี่ยนแปลงไฟล์บนคอมพิวเตอร์ของคุณและพุชไปยัง GitHub ต่อไปได้ เมื่อคุณต้องการดึงไฟล์เวอร์ชันล่าสุดจาก Github คุณสามารถใช้คำสั่ง git pull

หากคุณไม่ได้ใช้ GitHub คุณสามารถใช้ Bitbucket ในลักษณะเดียวกันได้

ขั้นตอนที่ 3: พัฒนาในพื้นที่

หลังจากที่คุณได้ตั้งค่าสภาพแวดล้อมการพัฒนาในพื้นที่และการควบคุมเวอร์ชันแล้ว ก็ถึงเวลาที่จะเริ่มพัฒนาไซต์ WordPress ของคุณแบบออฟไลน์ในเครื่อง

เมื่อพัฒนาในพื้นที่ คุณสามารถทดสอบการเปลี่ยนแปลงบนไซต์การแสดงละครของคุณก่อนที่จะเผยแพร่ นี่เป็นสิ่งสำคัญเพราะช่วยให้คุณสามารถตรวจจับข้อผิดพลาดหรือจุดบกพร่องก่อนที่จะส่งผลกระทบต่อไซต์ที่ใช้งานอยู่ของคุณ

ในการผลักดันการเปลี่ยนแปลงจากสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณไปยังไซต์การแสดงละคร คุณสามารถใช้เครื่องมือเช่น DevKinsta เครื่องมือนี้ทำให้ง่ายต่อการผลักดันการเปลี่ยนแปลงจากสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณไปยังไซต์การแสดงละครของคุณด้วยการคลิกเพียงไม่กี่ครั้ง

ขั้นตอนที่ 4: ใช้ประโยชน์จาก WP-CLI

WP-CLI เป็นอินเทอร์เฟซบรรทัดคำสั่งสำหรับ WordPress ที่ให้คุณจัดการไซต์ WordPress ของคุณจากเทอร์มินัล ซึ่งจะเป็นประโยชน์สำหรับงานต่างๆ เช่น การสร้างและจัดการผู้ใช้ การติดตั้งและอัปเดตปลั๊กอิน และอื่นๆ อีกมากมาย

ในการติดตั้ง WP-CLI ให้ทำตามขั้นตอนเหล่านี้:

  1. ดาวน์โหลดไฟล์ phar WP-CLI
  2. ย้ายไฟล์ไปยังไดเร็กทอรีใน PATH ของคุณ (เช่น /usr/local/bin )
  3. เปลี่ยนชื่อไฟล์เป็น wp
  4. ทำให้ไฟล์ปฏิบัติการได้ (เช่น chmod +x /usr/local/bin/wp )
  5. ทดสอบว่ามีการติดตั้ง WP-CLI โดยรัน wp –version

จากที่นั่น คุณสามารถใช้ WP-CLI เพื่อจัดการไซต์ WordPress ของคุณจากบรรทัดคำสั่ง สำหรับรายการคำสั่งทั้งหมด คุณสามารถดูคำแนะนำเชิงลึกเกี่ยวกับ WP-CLI v2 ของเราได้

ขั้นตอนที่ 5: ทำให้เวิร์กโฟลว์ของคุณเป็นอัตโนมัติด้วย Gulp

อึกเป็นทาสก์รันเนอร์ที่ให้คุณทำงานอัตโนมัติ เช่น ย่อไฟล์ CSS และ JavaScript, คอมไพล์ไฟล์ Sass และอื่นๆ อีกมากมาย

ในการใช้ Gulp ก่อนอื่นคุณต้องติดตั้งทั่วโลกบนระบบของคุณ ในการทำเช่นนี้ คุณจะต้องใช้ Node.js, npm และ – แน่นอน – อึก รันคำสั่งต่อไปนี้ใน Node.js:

 npm install gulp-cli -g

เมื่อติดตั้ง Gulp แล้ว คุณสามารถสร้างไฟล์ gulpfile.js ในรูทของโปรเจ็กต์ของคุณได้ ไฟล์นี้มีรหัสสำหรับงานอึกของคุณ

ดิ้นรนกับการหยุดทำงานและปัญหา WordPress? Kinsta เป็นโซลูชันโฮสติ้งที่ออกแบบมาเพื่อช่วยคุณประหยัดเวลา! ตรวจสอบคุณสมบัติของเรา

ตัวอย่างเช่น ไฟล์ gulpfile.js ต่อไปนี้มีงานสำหรับย่อไฟล์ CSS:

 var gulp = require('gulp'); var cleanCSS = require('gulp-clean-css'); gulp.task('minify-css', function() { return gulp.src('src/*.css') .pipe(cleanCSS({compatibility: 'ie8'})) .pipe(gulp.dest('dist')); });

ในการรันงานนี้ คุณสามารถใช้คำสั่งต่อไปนี้:

 gulp minify-css

ขั้นตอนที่ 6: ใช้ Linting

เครื่องมือ Linting เป็นเครื่องมือวิเคราะห์รหัสคงที่ที่ช่วยคุณค้นหาข้อผิดพลาดในรหัสของคุณ เพื่อจุดประสงค์ของเราที่นี่ เรากำลังใช้ Atom.io กับแพ็คเกจที่เป็นผ้าสำลีต่อไปนี้:

  • atom-beautify
  • atom-ternjs
  • linter
  • linter-eslint
  • linter-php
  • linter-sass-ผ้าสำลี
เว็บไซต์ Atom.io
Atom.io

ในเทอร์มินัลของคุณ นำทางไปยังไดเร็กทอรีที่คุณต้องการ lint และรันคำสั่งต่อไปนี้:

 find . -name "*.js" -o -name "*.scss" | xargs eslint --fix

การดำเนินการนี้จะลบไฟล์ JavaScript และ Sass ทั้งหมดในโปรเจ็กต์ของคุณ

หากคุณต้องการ lint ไฟล์ใดไฟล์หนึ่ง คุณสามารถรันคำสั่งต่อไปนี้:

 eslint --fix file-name.js

แทนที่ file-name.js ด้วยชื่อของไฟล์ที่คุณต้องการเป็นผ้าสำลี

ขั้นตอนที่ 7: ใช้ตัวประมวลผลล่วงหน้า CSS

ตัวประมวลผลล่วงหน้า CSS เป็นเครื่องมือที่ให้คุณเขียน CSS ในภาษาอื่น แล้วคอมไพล์ลงใน CSS ตัวประมวลผลล่วงหน้า CSS ที่ได้รับความนิยมมากที่สุดสองตัวคือ Sass และ Less

ในบทช่วยสอนนี้ เราจะใช้ Sass ในการใช้ Sass คุณต้องติดตั้งเครื่องมือบรรทัดคำสั่ง Sass ก่อน เมื่อต้องการทำเช่นนี้ เรียกใช้คำสั่งต่อไปนี้:

 gem install sass

เมื่อติดตั้ง Sass แล้ว คุณสามารถใช้คำสั่งต่อไปนี้เพื่อคอมไพล์ไฟล์ Sass เป็น CSS:

 sass input.scss output.css

แทนที่ input.scss ด้วยชื่อไฟล์ Sass ของคุณและ output.css ด้วยชื่อไฟล์ CSS ที่คุณต้องการสร้าง

หากคุณต้องการดูไฟล์ Sass เพื่อดูการเปลี่ยนแปลงและคอมไพล์เป็น CSS โดยอัตโนมัติ คุณสามารถใช้คำสั่งต่อไปนี้:

 sass --watch input.scss:output.css

แทนที่ input.scss ด้วยชื่อไฟล์ Sass ของคุณและ output.css ด้วยชื่อไฟล์ CSS ที่คุณต้องการสร้าง

ขั้นตอนที่ 8: ใช้ปลั๊กอินการปรับใช้

ปลั๊กอินการปรับใช้เป็นเครื่องมือที่ช่วยให้คุณสามารถปรับใช้ไซต์ WordPress ของคุณได้อย่างง่ายดายจากสภาพแวดล้อมการพัฒนาในพื้นที่ไปยังเซิร์ฟเวอร์ที่ใช้งานจริง

มีเครื่องมือต่างๆ มากมายที่คุณสามารถใช้เพื่อจุดประสงค์นี้ แต่เราขอแนะนำให้ใช้ WP Pusher WP Pusher เป็นปลั๊กอินการปรับใช้ฟรีที่คุณสามารถใช้กับไซต์ WordPress ของคุณได้

เว็บไซต์ WP Pusher
WP Pusher

ในการติดตั้ง WP Pusher ก่อนอื่นให้ดาวน์โหลดไฟล์ ZIP จากเว็บไซต์ WP Pusher จากนั้นเข้าสู่ไซต์ WordPress ของคุณและไปที่ Plugins > Add New คลิกที่ปุ่ม อัปโหลดปลั๊กอิน และเลือกไฟล์ ZIP ที่คุณเพิ่งดาวน์โหลด เมื่อติดตั้งและเปิดใช้งานปลั๊กอินแล้ว คุณสามารถไปที่การ ตั้งค่า > WP Pusher เพื่อกำหนดค่า

เมื่อกำหนดค่า WP Pusher แล้ว คุณสามารถปรับใช้ปลั๊กอินและธีมของ WordPress กับเซิร์ฟเวอร์ที่ใช้งานจริงได้โดยไม่ต้องโต้ตอบกับอินเทอร์เฟซ FTP เลยหรือยุ่งกับฐานข้อมูล WordPress ของคุณ

ขั้นตอนที่ 9: ใช้ประโยชน์จาก WordPress Rest API

WordPress REST API เป็นเครื่องมือที่ทรงพลังที่ให้คุณโต้ตอบกับไซต์ WordPress ของคุณจากภายนอกอินเทอร์เฟซผู้ดูแลระบบ WordPress

คุณสามารถใช้ WordPress REST API เพื่อสร้างโซลูชันที่กำหนดเองสำหรับไซต์ WordPress ของคุณได้ ตัวอย่างเช่น คุณสามารถใช้ WordPress REST API เพื่อสร้างแอพมือถือสำหรับไซต์ WordPress ของคุณ หรือเพื่อสร้างแดชบอร์ดที่กำหนดเอง

ในการเริ่มต้นใช้งาน WordPress REST API คุณจะต้องเชื่อมต่อผ่านอินเทอร์เฟซบรรทัดคำสั่งของ WordPress เราเผยแพร่บทช่วยสอนเกี่ยวกับวิธีตั้งค่า WordPress REST API เมื่อเร็วๆ นี้ ซึ่งจะนำคุณผ่านแต่ละขั้นตอน

ขั้นตอนที่ 10: สร้างและปฏิบัติตามคำแนะนำสไตล์

คู่มือสไตล์คือชุดแนวทางสำหรับการเข้ารหัสและออกแบบไซต์ WordPress ของคุณ คู่มือสไตล์ช่วยให้มั่นใจว่าโค้ดของคุณมีความสอดคล้องและอ่านง่าย

มีคู่มือสไตล์ต่างๆ มากมายที่คุณสามารถใช้สำหรับโปรเจ็กต์ WordPress ของคุณได้ เราขอแนะนำให้ใช้ WordPress Coding Standards เป็นจุดเริ่มต้น อย่างไรก็ตาม คุณอาจจะทำการปรับเปลี่ยนและเพิ่มเติมมากมายเมื่อเวลาผ่านไป

มาตรฐานการเข้ารหัส WordPress ใน WordPress Codex อย่างเป็นทางการ
มาตรฐานการเข้ารหัส WordPress ใน WordPress Codex อย่างเป็นทางการ

คู่มือสไตล์ที่คุณสร้างขึ้นมีแนวโน้มที่จะเปลี่ยนแปลงตลอดเวลา แต่จุดสำคัญคือมีชุดขั้นตอนที่ต้องทำและแนวทางปฏิบัติสำหรับนักพัฒนาทั้งหมดในทีมของคุณ

โดยพื้นฐานแล้ว คู่มือสไตล์ของคุณควรเป็นเวิร์กโฟลว์ WordPress ในรูปแบบลายลักษณ์อักษร

ขั้นตอนที่ 11: ผลักดันเว็บไซต์ของคุณให้ใช้งานได้จริง

เมื่อคุณทำตามขั้นตอนทั้งหมดข้างต้นเสร็จแล้ว ไซต์ WordPress ของคุณก็พร้อมที่จะเผยแพร่ หากคุณกำลังใช้ปลั๊กอินการปรับใช้ เช่น WP Pusher กระบวนการนี้ง่ายพอๆ กับการพุชโค้ดของคุณไปยังที่เก็บ Git ระยะไกลของคุณ

คุณสามารถทำได้โดยตรงภายใน Kinsta เช่นกัน โดยไปที่ MyKinsta > Sites เลือกไซต์ของคุณ จากนั้นคลิก การดำเนินการด้านสิ่งแวดล้อม จากนั้นคลิก Push to Live

ผลักดันไซต์ไปยังเซิร์ฟเวอร์สดโดยใช้ Kinsta
ผลักดันไซต์ไปยังเซิร์ฟเวอร์สดโดยใช้ Kinsta

ถัดไป ให้ทำเครื่องหมายที่ช่องถัดจาก ไฟล์ หรือ ฐานข้อมูล (เพื่อตรวจสอบทั้งสองอย่าง) พิมพ์ชื่อไซต์ จากนั้นคลิก Push to Live

หากคุณไม่ได้ใช้ปลั๊กอินการปรับใช้หรือ Git คุณสามารถส่งออกฐานข้อมูล WordPress จากสภาพแวดล้อมการพัฒนาในพื้นที่และนำเข้าไปยังเซิร์ฟเวอร์ที่ใช้งานจริงได้ คุณสามารถทำได้โดยไปที่ เครื่องมือ > ส่งออก ในแดชบอร์ดผู้ดูแลระบบ WordPress ของคุณ

จากนั้นเลือก เนื้อหาทั้งหมด จากตัวเลือกการส่งออกและคลิกที่ปุ่ม ดาวน์โหลดไฟล์ส่งออก เมื่อคุณมีไฟล์ฐานข้อมูลแล้ว คุณสามารถนำเข้าไปยังเซิร์ฟเวอร์ที่ใช้งานจริงได้โดยไปที่ เครื่องมือ > นำเข้า ในแดชบอร์ดผู้ดูแลระบบ WordPress ของคุณ เลือกไฟล์ฐานข้อมูลที่คุณเพิ่งส่งออกและคลิกที่ปุ่ม อัปโหลดไฟล์และนำเข้า

คุณยังสามารถถ่ายโอนไฟล์ WordPress ของคุณด้วยตนเองจากสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณไปยังเซิร์ฟเวอร์สดของคุณโดยใช้ไคลเอนต์ FTP เช่น FileZilla เพียงเชื่อมต่อกับเซิร์ฟเวอร์ที่ใช้งานจริงของคุณโดยใช้ FTP จากนั้นลากและวางไฟล์ WordPress ของคุณลงในไดเร็กทอรี public_html

เมื่อคุณเผยแพร่ไซต์ WordPress ของคุณแล้ว คุณสามารถใช้เวลาทดสอบทุกอย่างและทำให้แน่ใจว่าทุกอย่างทำงานตามปกติ

นอกจากนี้ยังเป็นเวลาที่ดีที่จะตรวจสอบให้แน่ใจว่า Kinsta AMP ทำงานอย่างถูกต้อง เครื่องมือตรวจสอบประสิทธิภาพนี้จะคอยจับตาดูประสิทธิภาพของเซิร์ฟเวอร์ของคุณ และทำให้แน่ใจว่าไซต์ของคุณทำงานโดยเร็วที่สุด

Kinsta AMP
Kinsta AMP

สร้างไซต์ WordPress ที่ง่ายต่อการบำรุงรักษาและอัปเดต - โดยไม่ต้องใช้โค้ดที่ยุ่งเหยิง - ด้วยความช่วยเหลือจากคู่มือนี้ คลิกเพื่อทวีต

สรุป

อย่างที่คุณเห็น มีหลายอย่างที่ต้องใช้ในการสร้างเวิร์กโฟลว์การพัฒนา WordPress อย่างเหมาะสม แต่การทำตามขั้นตอนเหล่านี้จะช่วยให้แน่ใจว่าไซต์ WordPress ของคุณมีการจัดการที่ดี จัดการง่าย และทำงานได้อย่างราบรื่น

และคุณจะไม่ผิดพลาดโดยพึ่งพาผลิตภัณฑ์ Kinsta เช่น DevKinsta, ส่วนเสริมของ Premium Staging Environments และ Kinsta AMP เครื่องมือเหล่านี้จะทำให้เวิร์กโฟลว์การพัฒนา WordPress ของคุณง่ายและมีประสิทธิภาพยิ่งขึ้น

คุณมีคำถามใด ๆ เกี่ยวกับการสร้างเวิร์กโฟลว์การพัฒนา WordPress หรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!