Joomla: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Geschichte)
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<b>Joomla</b> (auch: Joomla! ; Suaheli; dt. "das Ganze") ist ein aus dem Open-Source-Projekt "Mambo" hervorgegangenes [[Content Management System]], das auf der serverseitigen Skriptsprache [[PHP]] und dem Datenbankserver [[Mysql]] basiert. Nach Differenzen mit der Firma Miro, die die Namensrechte an Mambo besass, verabschiedeten sich die Mambo-Entwickler von diesem Projekt, übernahmen den Code von Mambo 4.5.2.3 und entwickelten ihn zu Joomla 1.0.0 weiter, das im September 2005 veröffentlicht wurde.
+
<b>Joomla</b> (auch: Joomla! ; Suaheli; dt. "das Ganze") ist ein aus dem Open Source-Projekt "Mambo" hervorgegangenes [[Content Management System]], das auf der serverseitigen Skriptsprache [[PHP]] und dem Datenbankserver [[Mysql]] basiert. Nach Meinungsverschiedenheiten mit der Firma Miro, welche die Namensrechte an Mambo besass, verabschiedeten sich die Mambo-Entwickler von diesem Projekt, übernahmen den Code von Mambo 4.5.2.3 und entwickelten ihn zu Joomla 1.0.0 weiter, das im September 2005 veröffentlicht wurde.
  
{| class=wikitable width=100%
+
== Konzept ==
! width=25% | Merkmal || Beschreibung
+
 
|-
+
Joomla wird inzwischen in zwei Zyklen veröffentlicht:
| Aktuelle Version || Joomla 1.5.x
+
* Long term releases: z. B. [[Joomla 1.5]], [[Joomla 2.5]]
|-
+
* Short term releases: z. B. Joomla 1.6, Joomla 1.7
| Voraussetzungen || [[MySQL]] 3.23, [[Apache]] 1.3 oder höher, [[PHP]] 4.3.10
+
 
|-
+
Folgende beiden Begriffe werden im Zusammenhang mit Joomla oft verwendet:
| Verwaltung mehrerer Auftritte || nein, nur über mehrere Installationen
+
* <b>Frontend</b> - die eigentliche Webseite
|-
+
* <b>Backend</b> - der Administrationsbereich
| Barrierefreiheit || nein, nur mit entsprechendem Template
+
* <b>Inhalt</b> - die einzelnen Artikel, welche auf zwei Ebenen verwaltet werden (Kategorien und Beiträge). Die Ausgabe der Kategorien kann entweder in einer Blog-Ansicht oder als Liste erfolgen. Einzelne Artikel können auch direkt mit Menüpunkten verlinkt werden. Die auf der Startseite von Joomla gezeigten Artikel nennen sich "Hauptbeiträge". Gespeichert werden diese Inhalte in der Datenbank.
|-
+
* <b>Templates</b> - Vorlagen mit Platzhaltern, welche später im Frontend automatisch durch die richtigen Inhalte ersetzt werden. Viele Vorlagen arbeiten mit Parametern, mit denen sich etwa die Schriftgrösse oder die Hintergrundfarbe der Seite jederzeit verändern lassen. Da mehrere Vorlagen parallel verwendet werden können, lassen sich einzelne Webseitenbereiche optisch sehr einfach voneinander trennen.
| Enthaltene Zusatzfunktionen || Umfrage, Kommentare, Kontaktformular, Werbebanner, RSS-Feeds, Suche
+
* <b>Erweiterungen</b> - zusätzliche Funktionen wie etwa Videospieler, Bildergalerien und Foren. Bei den Erweiterungen wird zwischen Plug-ins, Komponenten und Modulen unterschieden
|-
+
 
| Erweiterung des Funktionsumfangs || ja, über Plugin-System
+
Joomla wird oft auf der Grundlage von [http://www.apachefriends.org/ XAMPP] installiert. Im professionellen Bereich wird XAMPP allerdings gemieden - PHP, Apache und Mysql sollten aus Sicherheitsgründen besser händisch installiert werden.
|-
+
<!--
| Templates || ja, aber ohne Template-Editor
+
Die Datei "php.ini" findet sich unter /opt/lampp/etc/php.ini - zu den Standardeinstellungen gehören
|-
+
* magic_quotes_gpc = Off
| Benutzer- und Rechteverwaltung || ja, über feste Gruppen
+
-->
|-
 
| Authentifizierung über externe Dienste || ja (LDAP, OpenID, Gmail, weitere über Plugins)
 
|-
 
| Moderation der Inhalte || ja
 
|-
 
| Mehrsprachige Oberfläche || ja
 
|-
 
| Mehrsprachige Homepage || ja, über Sprachpakete
 
|-
 
| Medienmanager || ja (rudimentär)
 
|-
 
| WYSIWYG-Editor || ja (austauschbar)
 
|-
 
| Vorschau möglich || ja
 
|-
 
| Versionierung der Inhalte || nur Datum der letzten Änderung
 
|-
 
| Drag-and-Drop-Unterstützung || nein
 
|-
 
| Bildmanipulation || Thumbnail-Erzeugung
 
|-
 
| Assistent beim Anlegen neuer Inhalte || ja
 
|-
 
| Rechtschreibprüfung || nein
 
|-
 
| Zugriffs- und weitere Statistiken || ja
 
|-
 
| Geschwindigkeit || langsam bei Seitenaufbau und Auslieferung
 
|-
 
| Sicherheit || Entwickler reagieren schnell
 
|-
 
| Sandbox || nein
 
|-
 
| Nutzung von SSL-Komponenten || nein
 
|-
 
| Dokumentation || Wiki, Online-Hilfe, Internetseiten Dritter, zahlreiche Bücher
 
|-
 
| Unterstützung || Forum, unabhängige Unternehmen
 
|-
 
| Automatische Updates || nein, nur Anzeige der letzten Version
 
|-
 
| Suchmaschinenoptimierung (SEO) || ja, URL-Rewrite
 
|-
 
| Sicherung der verwalteten Inhalte || nein, manuell
 
|}
 
  
 
== Geschichte ==
 
== Geschichte ==
Zeile 70: Zeile 25:
 
! width=10% | Datum !! Version
 
! width=10% | Datum !! Version
 
|-
 
|-
| || [[Joomla 1.0]]
+
| 2005.09 || [[Joomla 1.0]]
 +
|-
 +
| || [[Joomla 1.5]]
 
|-
 
|-
| || Joomla 1.5
+
| || Joomla 1.6
 +
|-
 +
| || Joomla 1.7
 
|-
 
|-
 
| || [[Joomla 2.5]]
 
| || [[Joomla 2.5]]
 
|}
 
|}
 
== Konfiguration ==
 
 
Über "<nowiki>http://vserver.myvserver.net/mik/administrator/</nowiki>" gelangt man im Beispiel zum Login des Backends.
 
 
Die Sprachdateien zur Anzeige der Startseite in Deutsch können unter http://www.joomlaportal.ch/ heruntergeladen werden.
 
 
# mv Joomla!German_1.0.10.zip /srv/www/htdocs/mik/language
 
# unzip Joomla!German_1.0.10.zip
 
# unzip JOOMLA_ger_DE_informal_lang_1.0.10a_joomlaGTT.zip
 
# chown wwwrun:nogroup german*
 
# rm *.zip
 
 
Danach muss im Administrationsbereich  unter "Site > Language Manager > Site Languages" German angewählt und über die Schaltfläche "Publish" aktiviert werden.
 
 
=== Editor ===
 
 
Bis Version 9 weigerte sich Opera offenbar mit JosCE und Joomlas eingebauten Editoren zu arbeiten.
 
 
Für Textbearbeitung: im Webbrowser muss Javascript aktiviert sein
 
* Editor-Standard in der Datei "configuration.php"
 
* JoomlaCE Editor
 
 
Offenbar muss ein Editor installiert und dem Benutzer in der Benutzerverwaltung auch einen Editor zugeordnet werden
 
 
$mosConfig_editor = 'tinymce';
 
 
$mosConfig_live_site = '<nowiki>http://vserver.myvserver.net/mik</nowiki>';
 
 
==== Installation von JosCE ====
 
 
Download von http://www.joomla-downloads.de/
 
 
# <b>cd /tmp && mkdir jce</b>
 
# <b>mv jce_editor104-deutsch.zip jce && cd jce</b>
 
# <b>unzip jce_editor104-deutsch.zip</b>
 
# <b>mkdir bot com</b>
 
# <b>mv bot_germanjce104.zip bot</b>
 
# <b>mv com_germanjce104.zip com</b>
 
# <b>cd /tmp/jce/bot && unzip bot_germanjce104.zip</b>
 
# <b>cd /tmp/jce/com && unzip com_germanjce104.zip</b>
 
# <b>cd /tmp/jce && chown -R wwwrun:nogroup *</b>
 
 
Im Joomla Administrator erst im Menü "Installers > Components > Install from directory: /tmp/jce/com" auswählen. Danach im Menü "Installers > Mambots > Install from directory: /tmp/jce/bot" auswählen.
 
 
Danach Anpassung in der Datei "configuration.php".
 
 
$mosConfig_editor = 'jce';
 
 
... oder über Menü "Site > Global Configuration > Default WYSIWYG Editor: JCE Editor Mambot". Schaltfläche "Apply" anklicken.
 
 
Da der Scheiss unter Opera dennoch nicht funktioniert, kann auch auf einen Editor verzichtet werden: "No WYSIWYG Editor." Opera bietet offenbar einfach keine Schnittstelle dafür (beim Internet Explorer ist es Midas).
 
 
Der Eintrag in die Datei "configuration.php" lautet dann:
 
 
$mosConfig_editor = 'none';
 
 
=== Hilfe auf Deutsch ===
 
 
Eintrag in der Datei "configuration.php".
 
 
<nowiki>$mosConfig_helpurl = 'http://help.joomla.de';</nowiki>
 
 
=== Deutsche Sprachdateien für das Frontend ===
 
 
Die deutschen Sprachdateien für das Joomla!-Frontend, sowie alle Übersetzungen des German Translation Teams, finden sich früher hier:
 
* http://developer.joomla.org/sf/go/projects.german/frs.joomla_core
 
 
=== Suchmaschinenfreundliche URLs (SEF-URLs) ===
 
 
Damit SEF-URLs aktiviert werden können, muss sichergestellt sein, dass Zugriff auf die Datei ".htaccess" besteht - der Internetdienstanbieter muss also "mod_rewrite" unterstützen, sonst funktionieren die SEF-URLs nicht!
 
 
Im Root-Verzeichnis von Joomla die Datei "htaccess.txt" in ".htaccess" umbennen. In der Datei ".htaccess" das Zeichen "# "vor "RewriteBase /YourJoomlaDirectory" entfernen und den Pfad anpassen ("/" für Root)
 
 
Im AdminBackend: "Site -> Global Configuration -> Content -> Search Engine Friendly URLs: ja".
 
 
=== Administrator ausgesperrt ===
 
 
In der Datenbank in der Tabelle "jos_users" diese Kombination als Password setzen.
 
* 21232f297a57a5a743894a0e4a801fc3
 
 
Nun ist das Passwort wieder auf default gesetzt und lautet "admin". Aber nicht vergessen, das Passwort wieder zu ändern, damit nicht jeder Zugriff
 
auf den Adminbereich hat!
 
  
 
== Komponenten ==
 
== Komponenten ==
Zeile 196: Zeile 72:
 
* http://docs.joomla.org/Installing_Joomla_on_Debian_Linux
 
* http://docs.joomla.org/Installing_Joomla_on_Debian_Linux
 
* http://wiki.ubuntuusers.de/Joomla!
 
* http://wiki.ubuntuusers.de/Joomla!
 +
* http://www.joomlaportal.de/tipps-tricks-und-kurzanleitungen/207505-fragen-und-antworten-zu-joomla-faq.html
 +
* http://www.joomlacommunity.eu/infographic-joomla-development-strategy-de
 +
 +
* http://jgerman.de/ - deutschsprachige Seite
  
  

Aktuelle Version vom 9. Dezember 2012, 19:07 Uhr

Joomla (auch: Joomla! ; Suaheli; dt. "das Ganze") ist ein aus dem Open Source-Projekt "Mambo" hervorgegangenes Content Management System, das auf der serverseitigen Skriptsprache PHP und dem Datenbankserver Mysql basiert. Nach Meinungsverschiedenheiten mit der Firma Miro, welche die Namensrechte an Mambo besass, verabschiedeten sich die Mambo-Entwickler von diesem Projekt, übernahmen den Code von Mambo 4.5.2.3 und entwickelten ihn zu Joomla 1.0.0 weiter, das im September 2005 veröffentlicht wurde.

Konzept

Joomla wird inzwischen in zwei Zyklen veröffentlicht:

Folgende beiden Begriffe werden im Zusammenhang mit Joomla oft verwendet:

  • Frontend - die eigentliche Webseite
  • Backend - der Administrationsbereich
  • Inhalt - die einzelnen Artikel, welche auf zwei Ebenen verwaltet werden (Kategorien und Beiträge). Die Ausgabe der Kategorien kann entweder in einer Blog-Ansicht oder als Liste erfolgen. Einzelne Artikel können auch direkt mit Menüpunkten verlinkt werden. Die auf der Startseite von Joomla gezeigten Artikel nennen sich "Hauptbeiträge". Gespeichert werden diese Inhalte in der Datenbank.
  • Templates - Vorlagen mit Platzhaltern, welche später im Frontend automatisch durch die richtigen Inhalte ersetzt werden. Viele Vorlagen arbeiten mit Parametern, mit denen sich etwa die Schriftgrösse oder die Hintergrundfarbe der Seite jederzeit verändern lassen. Da mehrere Vorlagen parallel verwendet werden können, lassen sich einzelne Webseitenbereiche optisch sehr einfach voneinander trennen.
  • Erweiterungen - zusätzliche Funktionen wie etwa Videospieler, Bildergalerien und Foren. Bei den Erweiterungen wird zwischen Plug-ins, Komponenten und Modulen unterschieden

Joomla wird oft auf der Grundlage von XAMPP installiert. Im professionellen Bereich wird XAMPP allerdings gemieden - PHP, Apache und Mysql sollten aus Sicherheitsgründen besser händisch installiert werden.

Geschichte

Datum Version
2005.09 Joomla 1.0
Joomla 1.5
Joomla 1.6
Joomla 1.7
Joomla 2.5

Komponenten

Interessante Komponenten sind:

  • RW Cards
  • EZ Store
  • ImageLinks
  • RD Sitemap
  • Speedtest
  • Media4Statistik
  • BookLibrary
  • Registered Downloads
  • WA Ticket System

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country US.gif Open Source Matters eng Joomlawbm
Offizielle Homepage
country DE.gif Stefan Koeller ger Joomla Demowbm
country DE.gif Internetwire Communications ger Joomla Einsteiger-Tutorialwbm
country DE.gif Stefan Koeller ger Downloads für Joomlawbm
country DE.gif Jan Gieselberg ger Joomla-Downloadswbm
country DE.gif Pro Linux ger Erste Schritte mit Joomlawbm Installation
country CH.gif Pete Coutts ger Joomla Portal.chwbm
country DE.gif Stefan Koeller ger Joomla Portal.dewbm
country DE.gif Galileo Press ger Joomla : das Handbuch für Einsteigerwbm
Buch von Anja Ebersbach
country DE.gif Wikipedia ger Joomlawbm Enzyklopädischer Artikel