เครื่องมือใดบ้างที่ฉันสามารถใช้เพื่อช่วยฉันในการพัฒนา Joomla?


26

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


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



คำตอบ:


17

พัฒนาการ

ทั่วไป

  • นักแต่งเพลงนักแต่ง
    เพลงเป็นเครื่องมือสำหรับการจัดการการพึ่งพาใน PHP จะช่วยให้คุณประกาศห้องสมุดโครงการของคุณขึ้นอยู่กับและมันจะจัดการ (ติดตั้ง / ปรับปรุง) พวกเขาสำหรับคุณ

  • Joomlatools Composer Installer
    ปลั๊กอินนักแต่งเพลงนี้จะติดตั้งส่วนขยายในการตั้งค่า Joomla ของคุณ

  • FOF2 (Framework on Framework 2)
    FOFเป็นกรอบการพัฒนาแอปพลิเคชั่นที่รวดเร็วซึ่งรวมอยู่ใน Joomla! มันขยาย Joomla! แพลตฟอร์มแทนการแทนที่ด้วยการมีคลาส MVC ที่แยกออกมาและขยายออกไปทำให้มีลักษณะที่แข็งแกร่งต่อ Joomla ที่มีอยู่! และให้ความสามารถของ HMVC

  • FOF3 (Framework on Framework 3) FOF3ปรับปรุงบน FOF2 / F0F2 และนำเสนอเครื่องมือใหม่ที่ทรงพลังสำหรับ Joomla 3 เช่น dataModel ใหม่, การใช้ namespaces, DI container, การจัดคลาสอัตโนมัติสำหรับส่วนประกอบ, ตัวสร้างนั่งร้านเพื่อสร้างเฟรมอัตโนมัติ ส่วนประกอบของคุณและอื่น ๆ อีกมากมาย คำเตือน FOF 3.x ไม่เข้ากันได้กับ FOF 2.x และ 1.x

    • FOF3-Basic ตัวอย่างสวัสดีประเภทโลกสำหรับ Akeeba FOF3 ที่เขียนเป็นคำแนะนำแบบผู้พัฒนาสำหรับการสร้าง Joomla! ส่วนประกอบจากพื้นดินขึ้น
  • Nooku Framework
    Framework สำหรับการสร้างส่วนขยายของ Joomla ด้วยรหัสน้อย



เครื่องกำเนิดไฟฟ้าส่วนขยาย

  • generator-joomla-component (เครื่องกำเนิดส่วนประกอบสำหรับ Yeoman )
    generator-joomla-componentช่วยให้คุณสามารถแยกแยะส่วนประกอบ joomla ใหม่ได้อย่างรวดเร็วและง่ายดายโดยใช้รูปแบบการออกแบบ MVC ที่แนะนำและมาตรฐานการเข้ารหัส

    เหล่านี้รวมถึง:

    • ไฟล์ภาษาสากล
    • แท็บสำหรับการเยื้อง
    • สัญกรณ์ตัวแปร CamelCase
    • สถาปัตยกรรม MVC ที่เหมาะสม
    • PHPDocumentor stubs สำหรับทุกวิธีรวมถึงบล็อก doc ระดับหน้า
    • ใช้งาน'มากกว่า"เพราะนั่นคือสิ่งที่ห้องสมุด Joomla อย่างเป็นทางการใช้
  • generator-joomla-admin-template (เครื่องกำเนิดแม่แบบผู้ดูแลระบบสำหรับ Yeoman )
    generator-joomla-admin-templateเป็นเครื่องกำเนิดไฟฟ้าแบบ Yeomanซึ่งช่วยให้คุณสามารถสร้างเทมเพลตผู้ดูแลระบบ joomla สำหรับ back-end ของคุณโดยอัตโนมัติ

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

  • Component Builder
    Component Builderสำหรับ Joomla ที่มีความก้าวหน้าสูงสามารถสร้างส่วนประกอบที่ซับซ้อนอย่างยิ่งในเวลาไม่นาน

  • Joomla Module Generator โดย XDSoft
    Joomla Module Generator โดย XDSoftทำให้กระบวนการง่ายขึ้นและประหยัดเวลาในการพัฒนาโมดูลสำหรับ Joomla มันสร้างโครงสร้างสร้างไดเรกทอรีและไฟล์ที่จำเป็นทั้งหมดสร้างไฟล์ XML หลักที่ถูกต้อง เป็นผลให้คุณได้รับแพคเกจ zip พร้อมสำหรับการติดตั้ง

  • Joomla ปลั๊กอิน Generator โดย ExtStore
    Joomla! โปรแกรมสร้างปลั๊กอินโดย ExtStoreสร้างปลั๊กอินว่างเปล่าที่เรียบง่ายด้วยไฟล์ที่จำเป็นเพื่อให้คุณเริ่มต้นอย่างรวดเร็วด้วยปลั๊กอิน Joomla ใหม่ของคุณ หลังจากกรอกแบบฟอร์มด่วนด้วยชื่อปลั๊กอินผู้แต่งและคำอธิบายคุณจะได้รับแพคเกจ zip พร้อมสำหรับการติดตั้งรวมถึงไฟล์ภาษา (en-GB)



เอกสารและแหล่งข้อมูล


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

@Lodder ไม่ไม่เลย
Rene Korss

15

สภาพแวดล้อม:

  • Wamp (Windows)
    WampServerเป็นสภาพแวดล้อมการพัฒนาเว็บของ Windows ช่วยให้คุณสร้างเว็บแอปพลิเคชันด้วย Apache2, PHP และฐานข้อมูล MySQL PhpMyAdmin ช่วยให้คุณจัดการฐานข้อมูลของคุณได้อย่างง่ายดาย

  • Mamp (Mac: ทั้งรุ่น Community และ Commercial)
    MAMPติดตั้งสภาพแวดล้อมเซิร์ฟเวอร์ภายในไม่กี่วินาทีบนคอมพิวเตอร์ Mac OS X ของคุณ มาฟรี (รุ่นชุมชน) และติดตั้งง่าย MAMP จะไม่ประนีประนอมการติดตั้ง Apache ที่มีอยู่แล้วทำงานบนระบบของคุณ คุณสามารถติดตั้ง Apache, PHP และ MySQL ได้โดยไม่ต้องเริ่มต้นสคริปต์หรือต้องเปลี่ยนไฟล์กำหนดค่าใด ๆ !

  • ตะเกียง (Linux)

  • Xampp (ใช้ได้กับทุกแพลตฟอร์ม)
    XAMPPเป็นระบบกระจาย Apache ที่ฟรีและง่ายต่อการติดตั้งซึ่งประกอบด้วย MySQL, PHP และ Perl แพ็คเกจโอเพ่นซอร์ส XAMPP ได้รับการตั้งค่าให้ติดตั้งและใช้งานง่ายอย่างไม่น่าเชื่อ

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

    • กล่อง Joomlatools Vagrant (เครื่องเสมือนพร้อมโคมไฟซ้อน)
      โครงการนี้ทำการตั้งค่าสภาพแวดล้อมการพัฒนา Joomla โดยอัตโนมัติ มันสามารถเรียกใช้ LAMP stack ที่มีคุณสมบัติครบถ้วนด้วยคำสั่งเดียวเพื่อให้คุณสามารถเริ่มทำงานกับโปรเจ็กต์ Joomla ได้อย่างรวดเร็ว

  • Oracle VM VirtualBox
    VirtualBoxเป็นผลิตภัณฑ์เวอร์ชวลไลเซชันที่ทรงพลังและมีประสิทธิภาพสำหรับองค์กรเช่นเดียวกับการใช้งานที่บ้านสามารถใช้งานได้อย่างอิสระในรูปแบบซอฟต์แวร์โอเพ่นซอร์ส (GNU GPL)

    VirtualBox ทำงานบนโฮสต์ Windows, Linux, Macintosh และ Solaris และรองรับระบบปฏิบัติการของแขกจำนวนมากรวมถึง แต่ไม่ จำกัด เฉพาะ Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8), DOS / Windows 3.x, Linux (2.4, 2.6 และ 3.x), Solaris และ OpenSolaris, OS / 2 และ OpenBSD

  • แอมป์ (ใช้ได้กับทุกแพลตฟอร์ม)
    AMPPSเป็นซอฟต์แวร์ที่ติดตั้งได้ง่ายของ Apache, Mysql, PHP, Perl, Python และ Softaculous โปรแกรมติดตั้งอัตโนมัติที่สามารถใช้กับเดสก์ท็อปและเซิร์ฟเวอร์สำนักงาน

ข้อกำหนดของระบบ Joomla3


ไม่เคยใช้มาก่อน แต่ฉันเริ่มใช้มันตอนนี้สำหรับโครงการอื่นและมันก็ดูมีแนวโน้มกล่อง Joomla คนจรจัด (เครื่องเสมือน): joomlatools.com/blog/2013/08/joomla-in-a-box.html
fruppel

@fruppel - เยี่ยมมาก ถ้าฉันจำได้อย่างถูกต้องมีคนถามเกี่ยวกับเครื่องเสมือนเมื่อไม่นานมานี้ โปรดแก้ไขด้วยคำแนะนำใด ๆ ที่คุณมี FFrewin แนะนำว่านี่เป็นวิกิชุมชนสำหรับผู้ใช้ใหม่กับ Joomla
Lodder

@FFrewin - บางทีคำตอบหลายคำอาจดีกว่า บางทีถ้าแต่ละส่วน (Envrionments, Editors, ฯลฯ ) เป็นคำตอบที่แยกจากกันผู้ใช้สามารถเพิ่มคำอธิบายและความคิดเห็นสำหรับแต่ละเรื่องได้
Lodder

1
@ รุ่น: ตกลงตกลงในที่สุดเราก็จะแบ่งคำตอบตามหมวดหมู่ ในขณะนี้ฉันจะเพิ่มการอ้างอิงสั้น ๆ สำหรับเครื่องมือ 2 DB ในคำตอบข้างต้น
FFrewin

นี่เป็นแหล่งข้อมูลที่ยอดเยี่ยมและควรเป็นจุดเริ่มต้นสำหรับผู้ที่สนใจพัฒนา Joomla (หรือเว็บ dev ใด ๆ !) บางส่วนเป็นของใหม่สำหรับฉันและฉันจะตรวจสอบ! ได้รับความนิยมอย่างมาก :)
jonboy

9

การทดสอบ:

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

ทางด้าน PHP:

  • XDebug : ส่วนขยาย PHP สำหรับนักพัฒนาที่ช่วยให้คุณทำสิ่งต่าง ๆ เช่นขั้นตอนผ่านบรรทัดรหัสของคุณโดยบรรทัดเพื่อช่วยให้คุณค้นหาข้อบกพร่อง ล้ำค่า.
  • phpUnit : เครื่องมือทดสอบ เขียนการทดสอบ phpUnit เพื่อให้แน่ใจว่ารหัสของคุณใช้งานได้
  • PHPMD : PHP "เครื่องมือตรวจจับ Mess" ชี้ให้เห็นรหัสที่มีคุณภาพต่ำ (โครงการที่มีชื่อเสียงจำนวนมากสามารถได้รับประโยชน์จากการใช้เครื่องมือชนิดนี้มาตั้งแต่ต้น)
  • CodeSnifferและมาตรฐานการเข้ารหัสของ Joomla: บังคับใช้การปฏิบัติโค้ดที่สะอาดและทำให้โค้ดของคุณง่ายต่อการอ่านสำหรับนักพัฒนาใหม่

ทางด้าน JavaScript:

  • คุณสมบัติ DevTools ของเบราว์เซอร์ต่างๆ เบราว์เซอร์หลักทั้งหมดมีเครื่องมือพัฒนาคุณภาพดีอยู่ในขณะนี้ Firefox ยังมีFirebugให้ใช้งานเป็นปลั๊กอินนอกเหนือจากเครื่องมือ dev ในตัวซึ่งก็คุ้มค่าเช่นกัน
  • JSHint : ชี้ให้เห็นรหัสที่มีคุณภาพต่ำและข้อบกพร่องที่อาจเกิดขึ้น

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


8

ส่วนหน้า (แม่แบบกรอบงาน ฯลฯ ):

  • UIKit (framework)
    UIKitมีอายุเพียงไม่กี่ปี แต่ได้รับความนิยมอย่างมาก มันเป็นเฟรมเวิร์กเอนด์ที่มีน้ำหนักเบาและเป็นโมดูลสำหรับการพัฒนาเว็บอินเตอร์เฟสที่รวดเร็วและทรงพลังและใช้สำหรับเทมเพลตของ Yootheme ทั้งหมดตั้งแต่ Warp 7 จาวาสคริปต์ส่วนใหญ่ได้ถูกย้ายไปยังส่วนประกอบที่แยกจากกัน ต้องการ.

  • Bootstrap (framework)
    Bootstrapเป็นที่นิยมอย่างมากหากไม่ใช่ HTML, CSS และ JS Framework ที่นิยมมากที่สุดสำหรับการพัฒนาเว็บไซต์ตอบสนอง Bootstrap ทำให้การพัฒนาเว็บส่วนหน้าเร็วขึ้นและง่ายขึ้น มันถูกสร้างขึ้นมาเพื่อคนทุกระดับทักษะอุปกรณ์ทุกรูปร่างและโครงการทุกขนาดและเหนือสิ่งอื่นมันเป็นโอเพ่นซอร์สดังนั้นมันจึงเป็นโฮสต์พัฒนาและดูแลรักษาบน GitHub โดยชุมชน เวอร์ชั่น 2.3.2 (ไม่รองรับอย่างเป็นทางการอีกต่อไป) มาพร้อมกับ Joomla 3.x และใช้สำหรับแม่แบบ Protostar เริ่มต้น

  • Yootheme (ผู้ให้บริการแม่แบบ)
    Yoothemeเป็นหนึ่งในผู้ให้บริการเทมเพลต Joomla ที่ได้รับความนิยมมากที่สุด พวกเขาทำหน้าที่เป็นแม่แบบใหม่ (ใช้เฟรมเวิร์กส่วนหน้าของพวกเขา UIKit) ทุกเดือนด้วยการออกแบบที่เป็นเอกลักษณ์

  • Foundation (framework)
    Foundationเป็นตระกูลของ front-end frameworks ที่ตอบสนองทำให้การออกแบบเว็บไซต์แอพและอีเมลที่สวยงามตอบสนองได้อย่างน่าทึ่งบนอุปกรณ์ทุกชนิด รากฐานนั้นมีความหมายอ่านง่ายยืดหยุ่นและปรับแต่งได้อย่างสมบูรณ์
  • Semantic UI (framework)
    Semanticเป็นกรอบการพัฒนาที่ช่วยสร้างเค้าโครงที่สวยงามตอบสนองโดยใช้ HTML ที่เป็นมิตรกับมนุษย์
  • Pure by Yahoo (ชุดโมดูล CSS ขนาดเล็กที่ตอบสนองได้)
    Pureนั้นหมายถึงเป็นจุดเริ่มต้นสำหรับทุกเว็บไซต์หรือเว็บแอป Pure ดูแลงาน CSS ทั้งหมดที่ต้องการทุกไซต์โดยไม่ทำให้ดูคุ้กกี้:

    • กริดที่ตอบสนองที่สามารถปรับแต่งตามความต้องการของคุณ
    • ฐานที่มั่นคงสร้างขึ้นบน Normalize.css เพื่อแก้ไขปัญหาความเข้ากันได้ข้ามเบราว์เซอร์
    • ปุ่มสไตล์ที่ใช้งานและองค์ประกอบต่าง ๆ ได้อย่างต่อเนื่อง
    • สไตล์สำหรับเมนูแนวตั้งและแนวนอนรวมถึงการรองรับเมนูแบบเลื่อนลง
    • การจัดแนวแบบฟอร์มที่มีประโยชน์ซึ่งดูดีในทุกขนาดหน้าจอ
    • รูปแบบตารางทั่วไปต่างๆ
    • รูปลักษณ์ที่เรียบง่ายเป็นพิเศษที่ปรับแต่งง่ายสุด ๆ
    • ตอบสนองโดยค่าเริ่มต้นด้วยตัวเลือกที่ไม่ตอบสนอง
    • ขนาดไฟล์เล็กมาก: 4.5KB minified + gzip

ไชโยสำหรับการแยก :) ฉันจะเริ่มเขียนข้อมูลบางอย่างสำหรับ Framework และ En Environment เหล่านี้ในระยะเวลาสั้น ๆ
Lodder

@Lodder: ใช่ฉันต้องการโพสต์เครื่องมือ db เหล่านี้ด้วยข้อมูลเพิ่มเติมและคิดว่าเวลาที่จะแยกคำตอบคือตอนนี้ ฉันคิดว่าฉันทำมันสับสนเล็กน้อยด้วยลิงก์หลอดในส่วนสภาพแวดล้อม คุณสามารถตรวจสอบและเพิ่มลิงค์ก่อนหน้าได้หรือไม่?
FFrewin

1
แน่นอนฉันคิดว่า Lamp ต้องติดตั้งผ่าน Ubuntu และไม่เหมือนซอฟต์แวร์ที่ดาวน์โหลดได้ปกติ ดังนั้นฉันจึงสันนิษฐานว่าการเชื่อมโยงจำเป็นต้องไปที่บทช่วยสอนบางอย่าง จะยืนยันว่าแม้ว่า
Lodder

7

เครื่องมือเบราว์เซอร์:

  • Adobe Edge Inspect CC (ฟรี)
    Edge Inspect เป็นแอปพลิเคชั่นที่จำเป็นสำหรับนักพัฒนาเว็บและนักออกแบบที่ต้องการดูตัวอย่างเนื้อหาในอุปกรณ์มือถือหลาย ๆ ตัว จับคู่อุปกรณ์ iOS และ Android หลายเครื่องเข้ากับคอมพิวเตอร์ของคุณจับภาพหน้าจอจากอุปกรณ์ที่เชื่อมต่อใด ๆ และดูผลลัพธ์แบบเรียลไทม์จากการเปลี่ยนแปลง HTML, CSS และ JavaScript

  • Firebug (Firefox) (โปรดทราบว่ามีรุ่น Lite สำหรับเบราว์เซอร์อื่น แต่ฉันขอแนะนำให้ใช้เครื่องมือตรวจสอบในตัว)

  • ColorZilla (Firefox & Chrome)


ฉันขอแนะนำ Web Developer เป็นส่วนเสริมที่ยอดเยี่ยมสำหรับ firefox (และ chrome) มันเหมือน firebug มาก แต่มีโครงสร้างแตกต่างกันดังนั้นจึงมีค่าในการใช้ทั้งสองอย่าง
TryHarder

7

บรรณาธิการ:

  • Notepad ++ (สำหรับความเร็วและความเรียบง่ายมาก)
  • อะตอม
  • Sublime Text (เร็วสุดและเต็มไปด้วยฟีเจอร์)
  • PhpStorm (เต็ม PHP IDE)
  • Netbeans IDE
    พัฒนาแอพพลิเคชั่นเดสก์ท็อปมือถือและเว็บอย่างรวดเร็วและง่ายดายด้วย Java, HTML5, PHP, C / C ++ และอีกมากมาย NetBeans IDE เป็นแหล่งเปิดฟรีและมีชุมชนผู้ใช้และนักพัฒนาทั่วโลก

  • Eclipse PDT (เครื่องมือพัฒนา PHP)
    โปรเจ็กต์ PHP IDE มอบเฟรมเวิร์กสภาพแวดล้อมการพัฒนาแบบบูรณาการ PHP สำหรับแพลตฟอร์ม Eclipse Eclipse IDE เป็นฟรีและโอเพนซอร์ส ต้องติดตั้ง java

  • Komodo IDE ข้ามแพลตฟอร์ม IDE สำหรับภาษาหลักทั้งหมดของคุณรวมถึง Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript และอีกมากมาย



6

ฐานข้อมูล

การออกแบบ / การพัฒนา / การจัดการ:

  • MySQL Workbench - (Windows, Mac, Linux)
    MySQL Workbenchเป็นเครื่องมือแสดงผลแบบครบวงจรสำหรับสถาปนิกฐานข้อมูลผู้พัฒนาและ DBA MySQL Workbench มีการสร้างแบบจำลองข้อมูลการพัฒนา SQL และเครื่องมือการจัดการที่ครอบคลุมสำหรับการกำหนดค่าเซิร์ฟเวอร์การจัดการผู้ใช้การสำรองข้อมูลและอื่น ๆ อีกมากมาย
    ด้วย MySQL Workbench คุณสามารถทำงานโดยตรงบนฐานข้อมูลบนเซิร์ฟเวอร์ภายในหรือระยะไกล มันมีอยู่ใน Windows, Linux และ Mac OS X


  • Sequel Pro - (Mac)
    Sequel Proเป็นโปรแกรมจัดการฐานข้อมูล Mac ที่รวดเร็วและใช้งานง่ายสำหรับการทำงานกับฐานข้อมูล MySQL มันช่วยให้คุณเข้าถึงฐานข้อมูล MySQL ของคุณโดยตรงบนเซิร์ฟเวอร์ภายในและระยะไกล


  • phpMyAdmin (เครื่องมือการบริหาร MySQL ที่เขียนบน PHP - มักจะพบได้ในทุก ๆ โฮสต์)
    phpMyAdminเป็นเครื่องมือซอฟต์แวร์ฟรีที่เขียนด้วย PHP มีจุดประสงค์เพื่อจัดการกับการบริหาร MySQL บนเว็บ phpMyAdmin รองรับการทำงานที่หลากหลายใน MySQL, MariaDB และ Drizzle การดำเนินการที่ใช้บ่อย (การจัดการฐานข้อมูลตารางคอลัมน์ความสัมพันธ์ดัชนีผู้ใช้การอนุญาต ฯลฯ ) สามารถทำได้ผ่านทางส่วนติดต่อผู้ใช้ในขณะที่คุณยังมีความสามารถในการดำเนินการคำสั่ง SQL โดยตรง


  • Adminer (คล้ายกับ phpMyAdmin แต่ง่ายกว่าและมีน้ำหนักเบากว่า)
    Adminer (เดิมคือ phpMinAdmin) เป็นเครื่องมือจัดการฐานข้อมูลแบบเต็มซึ่งเขียนด้วย PHP ตรงกันข้ามกับ phpMyAdmin ประกอบด้วยไฟล์เดียวพร้อมที่จะปรับใช้กับเซิร์ฟเวอร์เป้าหมาย ผู้ดูแลระบบสามารถใช้ได้กับ MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch และ MongoDB


โปรแกรมอรรถประโยชน์การสำรองข้อมูลเซิร์ฟเวอร์

  • MySQLDumper
    MySQLDumperเป็นโครงการโอเพ่นซอร์ส (GNU-license), เครื่องมือ PHP และ Perl สำหรับการสำรองฐานข้อมูล MySQL มันเหมาะอย่างยิ่งสำหรับพื้นที่เว็บโฮสติ้งที่ใช้ร่วมกันซึ่งคุณไม่สามารถเข้าถึงเชลล์และมีประโยชน์จริง ๆ เมื่อมีความจำเป็นในการสำรอง / อัปโหลด / กู้คืนฐานข้อมูลขนาดใหญ่ที่สคริปต์ PHP หมดเวลาเนื่องจากเวลาดำเนินการสูงสุด

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

  • AutoMySQLBackup
    AutoMySQLBackup ที่มีการกำหนดค่าพื้นฐานจะสร้างการสำรองข้อมูลรายวันรายสัปดาห์และรายเดือนของฐานข้อมูล MySQL ของคุณตั้งแต่หนึ่งฐานขึ้นไปจากเซิร์ฟเวอร์ MySQL หนึ่งตัวหรือมากกว่า


การควบคุมเวอร์ชันของฐานข้อมูล:


ไม่แน่ใจว่าควรจะอยู่ในประเภทใด แต่เครื่องมือของ Akeeba นั้นยอดเยี่ยม - Akeeba Backup และ Kickstart สำหรับการถ่ายโอนไซต์และให้ผู้ที่ไม่ใช่ด้านเทคนิคเป็นวิธีที่ง่ายในการทำสำเนาสำรองของตนเอง ส่วนความปลอดภัยก็มีค่าเช่นกันซึ่งในกรณีนี้ก็คือเครื่องมือบริหารระบบของ Akeeba
Richard B

5

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

รหัสแหล่งที่มา:

การควบคุมเวอร์ชันของฐานข้อมูล:

การจัดเตรียมไซต์ Joomla


  • การขยายสภาพแวดล้อมของ StageIt Staging สำหรับ Joomla!
    คุณสมบัติ:
    • สร้างสภาวะแวดล้อม staging ในไม่กี่วินาที
    • พัฒนาสภาพแวดล้อมบนเวทีโดยไม่มีความเสี่ยงใด ๆ ต่อไซต์สดของคุณ
    • ทำการเปลี่ยนแปลงที่คุณต้องการ - อัปเดตส่วนขยายลบเนื้อหา ฯลฯ
    • StageIt สนับสนุนส่วนขยายของบุคคลที่สามทั้งหมด
    • ซิงค์สภาพแวดล้อม staging กับไซต์สดได้ตลอดเวลา
    • ปุ่มภาพช่วยให้คุณสามารถสลับระหว่างสภาพแวดล้อมได้ทันที
    • การสำรองข้อมูลอัตโนมัติช่วยให้คุณสามารถคืนค่าไซต์สดของคุณไปยังจุดซิงค์ใด ๆ
    • กำหนดค่าให้ทำงานกับเซิร์ฟเวอร์หลากหลาย - แม้แต่ GoDaddy!

3

ข้อกำหนดของระบบสำหรับ Joomla! 3.x

สำหรับผู้ที่เพิ่งเริ่มต้นและต้องการตั้งค่าสภาพแวดล้อมของตนเองหรือเพียงแค่ต้องติดตั้ง Joomla สิ่งเหล่านี้เป็นข้อกำหนดพื้นฐานของระบบสำหรับการทำงานของ Joomla:

PHP:

  • แนะนำ : 5.4+
  • ขั้นต่ำ : 5.3.10+
  • ปิด Magic Quotes GPC แล้ว
  • http://www.php.net

ฐานข้อมูลที่รองรับ:

MySQL:

  • แนะนำ : 5.1+
  • ขั้นต่ำ : 5.1+
  • ต้องการการสนับสนุน InnoDB
  • http://www.mysql.com

เซิร์ฟเวอร์ SQL:

PostgreSQL:


เว็บเซิร์ฟเวอร์ที่รองรับ:

Apache:

  • โมดูล: mod_mysql, mod_xml และ mod_zlib
  • แนะนำ : 2.x +
  • ขั้นต่ำ : 2.x +
  • http://www.apache.org

Nginx:

Microsoft IIS:

  • แนะนำ : 7
  • ขั้นต่ำ : 7

1
ดีกว่าที่จะสนับสนุนลิงก์ไปยังข้อกำหนดล่าสุดเนื่องจากเป็นข้อมูลล่าสุด: downloads.joomla.org/technical-requirements เช่นแนะนำ PHP 5.6 หรือ 7.0+
Tom Kuschel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.