ฉันยังใหม่กับการพัฒนา Joomla และฉันอยากจะรู้ว่าเครื่องมือและ / หรือซอฟต์แวร์ใดที่สามารถช่วยฉันในการพัฒนาทั้งส่วนแบ็คเอนด์และส่วนหน้าของไซต์ Joomla ซึ่งรวมถึงการบำรุงรักษาและการปรับปรุงในอนาคตในอนาคต
ฉันยังใหม่กับการพัฒนา Joomla และฉันอยากจะรู้ว่าเครื่องมือและ / หรือซอฟต์แวร์ใดที่สามารถช่วยฉันในการพัฒนาทั้งส่วนแบ็คเอนด์และส่วนหน้าของไซต์ Joomla ซึ่งรวมถึงการบำรุงรักษาและการปรับปรุงในอนาคตในอนาคต
คำตอบ:
นักแต่งเพลงนักแต่ง
เพลงเป็นเครื่องมือสำหรับการจัดการการพึ่งพาใน 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
Nooku Framework
Framework สำหรับการสร้างส่วนขยายของ Joomla ด้วยรหัสน้อย
generator-joomla-component (เครื่องกำเนิดส่วนประกอบสำหรับ Yeoman )
generator-joomla-componentช่วยให้คุณสามารถแยกแยะส่วนประกอบ joomla ใหม่ได้อย่างรวดเร็วและง่ายดายโดยใช้รูปแบบการออกแบบ MVC ที่แนะนำและมาตรฐานการเข้ารหัส
เหล่านี้รวมถึง:
'
มากกว่า"
เพราะนั่นคือสิ่งที่ห้องสมุด 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)
Xampp (ใช้ได้กับทุกแพลตฟอร์ม)
XAMPPเป็นระบบกระจาย Apache ที่ฟรีและง่ายต่อการติดตั้งซึ่งประกอบด้วย MySQL, PHP และ Perl แพ็คเกจโอเพ่นซอร์ส XAMPP ได้รับการตั้งค่าให้ติดตั้งและใช้งานง่ายอย่างไม่น่าเชื่อ
Vagrant
Vagrantเป็นเครื่องมือสำหรับการสร้างสภาพแวดล้อมการพัฒนาที่สมบูรณ์ ด้วยเวิร์กโฟลว์ที่ใช้งานง่ายและมุ่งเน้นไปที่ระบบอัตโนมัติ Vagrant ช่วยลดเวลาในการตั้งค่าสภาพแวดล้อมการพัฒนาเพิ่มความเท่าเทียมกันในการพัฒนา / การผลิตและทำให้ "การทำงานกับเครื่องของฉัน" เป็นข้อแก้ตัวในอดีต
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 โปรแกรมติดตั้งอัตโนมัติที่สามารถใช้กับเดสก์ท็อปและเซิร์ฟเวอร์สำนักงาน
หากคุณวางแผนที่จะเขียนโค้ด PHP หรือจาวาสคริปต์จำนวนมากเครื่องมือพัฒนา PHP และ JavaScript มาตรฐานทั้งหมดจะมีประโยชน์ไม่ว่ารหัสของคุณจะทำงานในสภาพแวดล้อมของ Joomla แทนที่จะเป็นแบบสแตนด์อะโลน
ทางด้าน PHP:
ทางด้าน JavaScript:
มีเครื่องมือมากมายเช่นนี้ แต่เห็นได้ชัดว่ามันขึ้นอยู่กับว่าการเข้ารหัสของคุณจะรุนแรงแค่ไหน - ถ้าคุณเพิ่งเคาะโค้ดสองสามบรรทัดขึ้นไป ข้างบน. แต่ในทางกลับกันหากคุณวางแผนที่จะเขียนปลั๊กอิน Joomla ขนาดที่เหมาะสมและสนับสนุนบางครั้งเครื่องมือด้านบนจะมีค่าสำหรับคุณที่จะช่วยให้คุณเขียนได้ดี
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) ทุกเดือนด้วยการออกแบบที่เป็นเอกลักษณ์
Pure by Yahoo (ชุดโมดูล CSS ขนาดเล็กที่ตอบสนองได้)
Pureนั้นหมายถึงเป็นจุดเริ่มต้นสำหรับทุกเว็บไซต์หรือเว็บแอป Pure ดูแลงาน CSS ทั้งหมดที่ต้องการทุกไซต์โดยไม่ทำให้ดูคุ้กกี้:
Adobe Edge Inspect CC (ฟรี)
Edge Inspect เป็นแอปพลิเคชั่นที่จำเป็นสำหรับนักพัฒนาเว็บและนักออกแบบที่ต้องการดูตัวอย่างเนื้อหาในอุปกรณ์มือถือหลาย ๆ ตัว จับคู่อุปกรณ์ iOS และ Android หลายเครื่องเข้ากับคอมพิวเตอร์ของคุณจับภาพหน้าจอจากอุปกรณ์ที่เชื่อมต่อใด ๆ และดูผลลัพธ์แบบเรียลไทม์จากการเปลี่ยนแปลง HTML, CSS และ JavaScript
Firebug (Firefox) (โปรดทราบว่ามีรุ่น Lite สำหรับเบราว์เซอร์อื่น แต่ฉันขอแนะนำให้ใช้เครื่องมือตรวจสอบในตัว)
ColorZilla (Firefox & Chrome)
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 และอีกมากมาย
MySQLDumper
MySQLDumperเป็นโครงการโอเพ่นซอร์ส (GNU-license), เครื่องมือ PHP และ Perl สำหรับการสำรองฐานข้อมูล MySQL มันเหมาะอย่างยิ่งสำหรับพื้นที่เว็บโฮสติ้งที่ใช้ร่วมกันซึ่งคุณไม่สามารถเข้าถึงเชลล์และมีประโยชน์จริง ๆ เมื่อมีความจำเป็นในการสำรอง / อัปโหลด / กู้คืนฐานข้อมูลขนาดใหญ่ที่สคริปต์ PHP หมดเวลาเนื่องจากเวลาดำเนินการสูงสุด
phpMyBackupPro
phpMyBackup Proเป็นแอปพลิเคชั่นสำรองข้อมูล MySQL ที่ใช้งานง่ายและฟรีทางเว็บซึ่งได้รับอนุญาตภายใต้ GNU GPL คุณสามารถสร้างการสำรองข้อมูลตามกำหนดเวลาจัดการและกู้คืนข้อมูลดาวน์โหลดหรือส่งอีเมลและอีกมากมาย!
AutoMySQLBackup
AutoMySQLBackup ที่มีการกำหนดค่าพื้นฐานจะสร้างการสำรองข้อมูลรายวันรายสัปดาห์และรายเดือนของฐานข้อมูล MySQL ของคุณตั้งแต่หนึ่งฐานขึ้นไปจากเซิร์ฟเวอร์ MySQL หนึ่งตัวหรือมากกว่า
สำหรับผู้ที่เพิ่งเริ่มต้นและต้องการตั้งค่าสภาพแวดล้อมของตนเองหรือเพียงแค่ต้องติดตั้ง Joomla สิ่งเหล่านี้เป็นข้อกำหนดพื้นฐานของระบบสำหรับการทำงานของ Joomla:
MySQL:
เซิร์ฟเวอร์ SQL:
PostgreSQL:
Apache:
Nginx:
Microsoft IIS: