Joomla Developer Manual
Manual Index
API-gidsen
Deze pagina bevat een index naar de set van Joomla API-gidsen. Deze gidsen zijn bedoeld om u te helpen begrijpen hoe u deze Joomla-functies kunt gebruiken in uw eigen Joomla-extensies.
Elke API-gids bevat voorbeeldcode die je kunt kopiëren en installeren in je eigen ontwikkelomgeving. Over het algemeen zijn deze codevoorbeelden geschreven om te worden opgenomen en geïnstalleerd als een Joomla-module, dus als je niet bekend bent met de ontwikkeling van Joomla-modules, kan het nuttig zijn om de korte serie Een eenvoudige module maken door te nemen.
Rond Joomla 3.8 begon het Joomla-ontwikkelingsteam de naamgevingsconventie van Joomla-klassen te veranderen om namespaces te gebruiken, zodat bijvoorbeeld JFactory veranderde naar Factory in de Joomla\CMS namespace. Als je bestaande Joomla-code en -documentatie leest, kun je klassen vinden die ofwel de nieuwe of de oude naamgevingsstandaard volgen. Je kunt de mapping tussen de twee naamgevingsconventies vinden in het libraries/classmap.php bestand in je Joomla-instantie.
- De basis Applicatieklassen en hun hiërarchie en doeleinden worden beschreven in Understanding the Application classes
- Ajax-verwerking binnen Joomla Componenten wordt beschreven in JSON Responses with JResponseJson. Ajax kan ook worden gebruikt binnen Joomla Modules en Plugins zoals beschreven in Using Joomla Ajax Interface.
- Cache - hoe callbackcache binnen uw code te gebruiken.
- Categorieën Het gebruik van de
CategoriesenCategoryNodeklassen om toegang te krijgen tot gegevens met betrekking tot Joomla-categorieën - CSS kan worden toegevoegd zoals beschreven in Adding JavaScript and CSS to the page
- Database / JDatabase. Er zijn twee API-gidsen, die Gegevens selecteren met JDatabase en Invoegen, bijwerken en verwijderen van gegevens met JDatabase behandelen
- Datum/JDate is de Datum-klasse van Joomla.
- Bestanden en Mappen. Zie How to use the filesystem package.
- Formulier / JForm. Er is een Basisgids voor het gebruik van de Joomla Form API en het integreren van formulieren binnen een Joomla-component, en ook een meer Gevorderde gids die meer geavanceerde aspecten van de API's behandelt.
- FormulierVeld / JFormField. Deze klasse en gerelateerde klassen zoals JFormFieldList, die erven erft, zijn voornamelijk nuttig voor het definiëren van aangepaste formuliervelden, zoals beschreven in Creating a custom form field type.
- Invoer / JInput Het gebruik van de
Inputklasse om de waarden van parameters in HTTP GET- en POST-verzoeken te verkrijgen - JavaScript kan worden toegevoegd zoals beschreven in Adding JavaScript and CSS to the page
- Het gebruik van Joomla Layouts wordt beschreven in Sharing layouts across views or extensions with JLayout. De flexibiliteit werd vergroot in Joomla 3.2, zoals beschreven in JLayout Improvements for Joomla!.
- Log / JLog Log berichten (bijv. foutmeldingen, debugberichten) naar een logbestand en eventueel naar de debugconsole
- Menu en Menu-items
- Geneste Sets, die het mogelijk maken een boomstructuur te implementeren in de databasetabel, worden gebruikt door Joomla-menu's, artikelen, categorieën, etc.
- Register/JRegistry is een hulpprogrammaklasse die zeer nuttig is voor het omgaan met PHP-arrays, conversie naar JSON, etc.
- JResponseJson ondersteunt het reageren in JSON-indeling op Ajax-verzoeken.
- Route / JRoute zie URLs in Joomla
- Tabel / JTable biedt functionaliteit voor het uitvoeren van CRUD-bewerkingen (en meer) op databasetabellen. De gids is opgedeeld in een Basis API Gids en een Gevorderde API Gids
- De Controllers (BaseController, AdminController, FormController, ApiController) zijn verantwoordelijk voor het analyseren van het verzoek van de gebruiker, het controleren of de gebruiker die actie mag uitvoeren en bepalen hoe aan het verzoek kan worden voldaan.
- De Modellen (BaseModel, BaseDatabaseModel, ItemModel, ListModel, FormModel, AdminModel) omvatten de gegevens die door de component worden gebruikt. Ze zijn ook verantwoordelijk voor het bijwerken van de database indien nodig.
- De Weergaven (AbstractView, CategoriesView, CategoryFeedView, CategoryView, FormView, HtmlView, JsonApiView, JsonView, ListView) bepalen wat er op de webpagina moet verschijnen, en verzamelen alle gegevens die nodig zijn voor het uitbrengen van de HTTP-reactie.
- Tags.
- Uri / JUri zie URLs in Joomla
- Gebruiker / JUser API gerelateerd aan de Joomla Gebruiker.
Vertaald door openai.com