Developing an MVC Component/Introduction/pl: Difference between revisions
From Joomla! Documentation
Created page with "Komponenty Joomla są podzielone na dwie główne części: część administratora i część witryny. Część administratora zapewnia interfejs do zarządzania komponentem,..." |
Created page with "Bardziej szczegółowy przegląd komponentów i używanego przez nie wzorca projektowego Model-View-Controller można znaleźć w artykule S:MyLanguage/Absolute_Basics_of_Ho..." |
||
| Line 10: | Line 10: | ||
Komponenty Joomla są podzielone na dwie główne części: część administratora i część witryny. Część administratora zapewnia interfejs do zarządzania komponentem, a część witryny zapewnia strony żądane przez użytkowników odwiedzających witrynę. W tym poradniku dowiesz się, jak zbudować obie części. | Komponenty Joomla są podzielone na dwie główne części: część administratora i część witryny. Część administratora zapewnia interfejs do zarządzania komponentem, a część witryny zapewnia strony żądane przez użytkowników odwiedzających witrynę. W tym poradniku dowiesz się, jak zbudować obie części. | ||
Bardziej szczegółowy przegląd komponentów i używanego przez nie wzorca projektowego Model-View-Controller można znaleźć w artykule [[S:MyLanguage/Absolute_Basics_of_How_a_Component_Functions|Przewodnik po podstawach komponentów]]. Należy jednak pamiętać, że specyficzna struktura plików, standardy nazewnictwa i kod wyszczególnione w przewodniku odnoszą się do Joomla 3.x i powinny zostać zignorowane na potrzeby tego samouczka. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Revision as of 18:40, 23 January 2024
Ten samouczek nauczy Cię, jak stworzyć komponent dla Joomla 4.x. Komponent to rodzaj rozszerzenia Joomla, które udostępnia użytkownikowi własne strony, zamiast rozszerzać istniejącą zawartość. Komponent jest najpotężniejszym typem rozszerzenia Joomla, zdolnym do dodania dużej ilości nowych funkcji do witryny.
Komponenty Joomla są podzielone na dwie główne części: część administratora i część witryny. Część administratora zapewnia interfejs do zarządzania komponentem, a część witryny zapewnia strony żądane przez użytkowników odwiedzających witrynę. W tym poradniku dowiesz się, jak zbudować obie części.
Bardziej szczegółowy przegląd komponentów i używanego przez nie wzorca projektowego Model-View-Controller można znaleźć w artykule Przewodnik po podstawach komponentów. Należy jednak pamiętać, że specyficzna struktura plików, standardy nazewnictwa i kod wyszczególnione w przewodniku odnoszą się do Joomla 3.x i powinny zostać zignorowane na potrzeby tego samouczka.
Requirements
You will need to have Joomla 4.x for this tutorial. Developing for Joomla 4.x requires:
- A minimum PHP version of 7.2.5 to be installed
- Composer, to manage PHP dependencies
- NodeJS version 10 or above, to manage front-end dependencies
- A MySQL database of version 5.6 or above or
- A PostgreSQL database of version 11 or above
- The Git version control system
If you have not set up a local development environment, you will need to do so before attempting this tutorial. To set up your local development environment, please consult the Local Environment Guide.
Migrating from Joomla 3.x
For the majority of cases, migrating from Joomla 3.x to 4.x is a straightforward process. Most of the changes needed are naming/namespacing changes and moving files around. This author intends to create a migration guide once this tutorial is complete, which will be linked here.
Contributors
- Ribafs (Authored Joomla 3.x version)
- Kevin Kabatra (Authored Joomla 3.x version)
- Greg J Preece (Rewriting 3.x guide for 4.x)
- Peter Baxter ()
- Abdul waheed (Joomla 4.x component development)