Hướng dẫn phát triển mở rộng Joomla 3.x cho nhà phát triển mới bắt đầu


20

Tôi đã làm việc rộng rãi trong phiên bản Joomla 1.0.15 và phát triển nhiều phần mở rộng. Ngoài ra, tôi tiếp tục phát triển trong Joomla 1.5.x Nhưng, tôi đã ngừng phát triển sau phiên bản này. Bây giờ, tôi muốn bắt đầu phát triển lại với Joomla 3.x. Tôi có thể thấy rằng Joomla đã thực hiện nhiều cải tiến như MVC, mẫu đáp ứng, quy trình làm việc và nhiều hơn nữa.

  • Ai đó có thể cung cấp cho tôi các lộ trình và hướng dẫn liên kết dễ nhất cho việc này không?
  • Quy trình làm việc mới bây giờ là gì?
  • Kiến trúc MVC mới là gì?

Tôi có thể biết tại sao câu hỏi của tôi đã bị hạ thấp?
ursitesion

1
Đó là tôi đã đánh giá thấp câu hỏi. Lý do là bởi vì nó đánh vào tôi như một loại câu hỏi sẽ dẫn đến chỉ liên kết các câu trả lời, mà như một vấn đề thực tế đã xảy ra (ngoài @Anibal), có thể được tìm thấy đơn giản bởi một tìm kiếm nhỏ của Google. Nhiều như tôi là tất cả để mọi người nhận được sự giúp đỡ vì tôi hiểu mọi thứ có thể gây nhầm lẫn, tôi nghĩ rằng nó luôn luôn tốt cho người dùng để thực hiện một số nghiên cứu. Hãy nhớ rằng, như tất cả các nhà phát triển nói, Google là người bạn tốt nhất của bạn :)
Lodder

4
@Lodder: Không vấn đề gì. Tôi cũng đồng ý với bạn nhưng lý do đằng sau việc đăng câu hỏi của tôi trên diễn đàn Joomla chuyên dụng này là để có được một danh sách tổng hợp và xác thực các hướng dẫn phát triển Joomla.
ursitesion

Câu trả lời:


23

Tôi sẽ cung cấp danh sách các liên kết được đánh dấu của tôi và một danh sách có các liên kết cho Sách phát triển Joomla, với nhiều tài nguyên khác nhau xung quanh Phát triển Joomla. Tôi hy vọng chúng sẽ hữu ích cho bất cứ ai quan tâm:

Người dùng Joomla mới bắt đầu tại đây:


Liên kết hữu ích của JSE:


Tài nguyên trực tuyến phát triển Joomla:


Sách phát triển Joomla & PHP:


Hướng dẫn sử dụng video Udemy được đề xuất


Liên kết hữu ích khác


RẤT hữu ích @FFrewin, tôi có thể chia sẻ điều này trong cộng đồng Google+ JoomlaLondon không?
BodgeIT

@BodgeIT: Đó chắc chắn là bạn đời ok.
FFrewin

8

Tôi có thể giới thiệu trang tài liệu chính thức. Có một phần dành cho các nhà phát triển bao gồm cả hướng dẫn. http://docs.j Joomla.org/Portal: Nhà phát triển

David Hurley hiện đang thực hiện một loạt các video ngắn giải thích cách phát triển những thứ khác nhau. http://dbhurley.com/jd101-j Joomla-development-tutorial-series/

Trang API cũng là một nguồn tài nguyên tốt. http: // api.j Joomla.org/

Điều đó sẽ giúp bạn bắt đầu.


7

Các câu trả lời trước đây là toàn diện về Joomla Core MVC. Là một MVC thay thế cho Joomla, FOF

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

https://github.com/akeeba/fof

BÓNG ĐÁ là gì

FOF (Framework on Framework) là một khung phát triển ứng dụng nhanh chóng cho Joomla!. Không giống như các khung công tác khác, nó không độc lập. Nó mở rộng Joomla! Nền tảng thay vì thay thế nó, nổi bật với các phiên bản mở rộng của các lớp MVC, giữ một ngữ nghĩa mạnh mẽ cho Joomla hiện có! API MVC. Điều này có nghĩa là bạn không phải học lại cách viết Joomla! phần mở rộng. Thay vào đó, bạn có thể bắt đầu làm việc hiệu quả ngay từ ngày đầu tiên sử dụng. Mục tiêu của chúng tôi là luôn hỗ trợ các phiên bản LTS được hỗ trợ chính thức của Joomla! và không phá vỡ tính tương thích ngược mà không có đường dẫn di chuyển và khấu hao rõ ràng.

FOF tương thích với các công nghệ cơ sở dữ liệu được sử dụng bởi Joomla! chính nó: MySQL, SQL Server (và Windows Azure SQL), PostgreSQL. Trong hầu hết các trường hợp, bạn có thể viết một thành phần trong một công nghệ máy chủ cơ sở dữ liệu và để nó chạy trên các công nghệ máy chủ cơ sở dữ liệu khác với tối thiểu hoặc không cần nỗ lực.

FOF hiện đang được sử dụng bởi các thành phần thương mại và miễn phí cho Joomla! bởi một số lượng ngày càng tăng của các nhà phát triển.


0

Nếu bạn đang tìm kiếm một thành phần mvc mẫu được phát triển trong j Joomla3, bạn có thể xem liên kết này có một số thành phần mẫu với quản trị viên và trang web, với acl hoặc không có acl, với tất cả các loại trường mẫu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.