Heim  >  Artikel  >  Backend-Entwicklung  >  Anmerkungen zur sekundären Entwicklungsstudie von Joomla

Anmerkungen zur sekundären Entwicklungsstudie von Joomla

WBOY
WBOYOriginal
2016-08-08 09:31:451409Durchsuche
  • Joomla-Verzeichnisstruktur

/administrator ist der Pfad zum Verwaltungshintergrund.
/cache ist das Cache-Verzeichnis.
/includes ist ein wichtiges Verzeichnis, das verschiedene zur Ausführung erforderliche Skripte enthält Joomla. , Funktionen usw.
/Sprache ist das Sprachverzeichnis der Website.
/plugins ist das Erweiterungsverzeichnis (Triggerverzeichnis). Im Verzeichnis
/modules werden Modulprogramme gespeichert, z. B. Kopfzeile, Fußzeile, links, rechts, Debug, Benutzer1, Anzeige2 usw.
/templates Vorlagenverzeichnis, jedes Unterverzeichnis darin entspricht einem Vorlagenverzeichnis
/libraries Klassenpaketverzeichnis, alle wichtigen Klassendateien
/logs Protokollverzeichnis, speichert die generierten Protokollskriptdateien
/images Bilder Verzeichnis /media werden verschiedene Mediendateien gespeichert.
/xmlrpc XML-Remote-Methodenaufruf, wobei XML als Medium zum Aufrufen von Remote-Methoden verwendet wird
/tmp temporäres Verzeichnis

Joomla!-Komponentenstruktur
  • Alle Komponenten von Joomla! folgen einem bestimmten Namensschema. Jede Systemkomponente hat einen eindeutigen Namen und der Name darf keine Leerzeichen enthalten.
Der Code ist in zwei Ordner unterteilt. Der Ordner beginnt mit com_, gefolgt vom Namen der Komponente. Beispiel: Die Komponente heißt Bücher. Daher müssen Sie zwei com_books-Ordner mit demselben Namen erstellen

Wenn die Komponente im Vordergrund geladen wird, sucht Joomla! nach der Datei komponentenname.php

Unter den vorderen Komponenten, Verzeichnis com_books, Datei Books.php.

Legen Sie es in den Hintergrundadministrator/Komponenten, Verzeichnis com_books, Datei admin.books.php.


Einführung in die Joomla!-Benutzeroberfläche
  • Datenbankoperationen: Verbindung zur Datenbank herstellen – SQL-Anweisungen ausführen – Daten abfragen

1) Datenbankoperation zur Verbindung mit der Datenbank

$db=& JFactory::getDBO();

2) SQL-Anweisung ausführen
$sql="select * from #_tags"; >$db ->execute($sql);
3) Daten abfragen
$sql="select * from #_tags"
$db->setQuery($sql>); $rows= $db->loadObjectList();
foreach($rows as $row){
echo $row->tag;
Sitzungsbetrieb: Sitzung aufrufen

1) Holen Sie sich den Wert von Session
$session=&JFactory::getSession();
$name="session_name"

$sValue=$session->get($name);

2) Legen Sie den Wert von Session

$session=JApplication::_createSession();

$name="session_name"
$session-> fest ;set ($name,$value);

Joomla! Gemeinsame Datenbanktabellen

Artikelkategorien
jos_categories
jos_sections

Joomla!-Komponenten, Module, Plug-ins

jos_components

jos_modules

jos_plugins

Artikel

jos_content


Menü
jos_menu

Benutzer und Anmeldungen

jos_groups
jos_session

jos_users


Das Obige stellt die sekundären Entwicklungsstudiennotizen von Joomla vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn