บทแนะนำการพัฒนาส่วนขยาย Joomla 3.x สำหรับนักพัฒนามือใหม่


20

ฉันทำงานอย่างกว้างขวางในรุ่น Joomla 1.0.15 และพัฒนาส่วนขยายที่หลากหลาย นอกจากนี้ฉันยังคงพัฒนาต่อไปใน Joomla 1.5.x แต่การพัฒนาของฉันถูกยกเลิกหลังจากการเปิดตัวครั้งนี้ ตอนนี้ฉันต้องการเริ่มพัฒนาอีกครั้งด้วย Joomla 3.x ฉันเห็นว่า Joomla ได้ทำการปรับปรุงหลายอย่างเช่น MVC เทมเพลตที่ตอบสนองเวิร์กโฟลว์และอื่น ๆ อีกมากมาย

  • มีคนให้ลิงก์โรดแมพและบทช่วยสอนที่ง่ายที่สุดให้ฉันได้ไหม
  • เวิร์กโฟลว์ใหม่คืออะไรตอนนี้
  • สถาปัตยกรรม MVC ใหม่คืออะไร

ฉันขอทราบได้ไหมว่าทำไมคำถามของฉันถึงถูกลดระดับลง?
ursitesion

1
ฉันเองก็เป็นคนลงคะแนนในคำถาม เหตุผลก็เพราะมันทำให้ฉันเป็นคำถามประเภทที่จะนำไปสู่การเชื่อมโยงคำตอบเท่านั้นซึ่งเป็นเรื่องของความเป็นจริงที่เกิดขึ้น (นอกเหนือจาก @Anibal) ซึ่งสามารถค้นพบได้โดยการค้นหาของ Google เพียงเล็กน้อย เท่าที่ฉันทุกคนได้รับความช่วยเหลือเท่าที่ฉันเข้าใจสิ่งต่าง ๆ อาจสับสนฉันคิดว่ามันดีสำหรับผู้ใช้ในการทำวิจัย โปรดจำไว้ว่าเป็น devs ทั้งหมดกล่าวว่า Google เป็นเพื่อนที่ดีที่สุดของคุณ :)
Lodder

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

คำตอบ:


23

ฉันจะจัดทำรายการลิงก์ที่คั่นไว้และรายการที่มีลิงก์สำหรับ Joomla Development Books ซึ่งมีแหล่งข้อมูลมากมายรอบการพัฒนา Joomla ฉันหวังว่าพวกเขาจะเป็นประโยชน์สำหรับทุกคนที่สนใจ:

ผู้ใช้ Joomla Beginner เริ่มต้นที่นี่:


ลิงค์ที่มีประโยชน์ JSE:


ทรัพยากรการพัฒนา Joomla ออนไลน์:


หนังสือพัฒนา Joomla & PHP:


วิดีโอแนะนำ Udemy ที่แนะนำ


ลิงค์ที่มีประโยชน์อื่น ๆ


มีประโยชน์มาก @FFrewin ฉันจะแบ่งปันสิ่งนี้กับชุมชน Google+LongLondon ได้ไหม?
BodgeIT

@ บ้านพัก: นั่นมันโอเคแน่นอน
FFrewin

8

ฉันสามารถแนะนำหน้าเอกสารอย่างเป็นทางการ มีส่วนสำหรับนักพัฒนาซึ่งรวมถึงบทช่วยสอนด้วย http://docs.joomla.org/Portal:Developers

David Hurley กำลังทำวิดีโอสั้น ๆ หลายชุดซึ่งอธิบายถึงวิธีการพัฒนาสิ่งต่าง ๆ http://dbhurley.com/jd101-joomla-development-tutorial-series/

หน้า API เป็นแหล่งข้อมูลที่ดีเช่นกัน http://api.joomla.org/

นั่นจะช่วยให้คุณเริ่มต้นได้


7

คำตอบก่อนหน้านี้ครอบคลุมเกี่ยวกับ Joomla Core MVC เป็นทางเลือก MVC สำหรับ Joomla, FOF

https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof

https://github.com/akeeba/fof

FOF คืออะไร

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

FOF เข้ากันได้กับเทคโนโลยีฐานข้อมูลที่ใช้โดย Joomla! ตัวเอง: MySQL, SQL Server (และ Windows Azure SQL), PostgreSQL ในกรณีส่วนใหญ่คุณสามารถเขียนส่วนประกอบในเทคโนโลยีเซิร์ฟเวอร์ฐานข้อมูลหนึ่งและให้มันทำงานบนเทคโนโลยีเซิร์ฟเวอร์ฐานข้อมูลอื่น ๆ ด้วยความพยายามเพียงเล็กน้อยหรือไม่มีเลย

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


0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.