Joomla 2.5 - lokale Entwicklungsumgebung

Für die Entwicklung von Erweiterungen für Joomla, aber auch für die Erstellung von Templates ist eine lokale Entwicklungsumgebung sinnvoll.

Als Basis kann Xampp verwendet werden.

Ablauf

  1. Datenbank / User erstellen, z.B. mit phpMyAdmin 
  2. Aktuelle Version von Joomla (2.5.6) herunterladen, entpacken und installieren
  3. Easycreator herunterladen und installieren https://github.com/elkuku/EasyCreator/downloads

Jetzt kann's losgehn, wenn da nicht noch ein paar Kleinigkeiten wären!

PEAR fehlt?

Xampp bringt PEAR allerdings mit, also wo ist der hin?

Die Standardinstallation unter Windows installiert PEAR nicht automatisch:

Windows-Kommandozeile: execute -> cmd  bzw. Ausführen -> cmd Das öffnet ein Windows-Fenster mit schwarzem Hintergrund

In das Laufwerk wechseln in welchem Xammp installiert ist, standardmäßig LW C

c:


In das PHP-Verzeichnis wechseln C:\xampp\php mit

cd xampp\php

 

 

 

Sourcerer (Joomla-Erweiterung)

 

Sourcerer enables you to place PHP and any kind of HTML style code (including CSS and JavaScript) right into your content! Not only in your articles, but also in sections, categories, modules, components, META tags, etc.

 

Quelle

http://www.nonumber.nl/extensions

Komponente - Fahrtrouten

Ziel ist die Anzeige der verfügbaren Fahrrouten von vorgegeben Stationen, einschl. Zusatzinformationen zu den Routen und Stationen. Die Umsetzung erfolgt als Komponente für Joomla 1.5.x (Kundenwunsch).      

Versionsverwaltung für eigene Joomla-Erweiterungen

Joomla 1.5.x

Der Versions Manager J1.5 von Soeren Eberhardt ist eine Komponente für Joomla 1.5 zur tabellarischen Auflistung der Versions-History. Es kann zusätzlich eine Link zur Changelog Datei und der Link zum Download der enstprechenden Version eingetragen werden.

Somit kann der Anwender der Komponente selbst prüfen, ob seine Installation aktuell ist.

Information auf joomlacode.org - Download

 

Mögliche Probleme bei der Installation

  • JInstaller::install: SQL-Fehler DB function failed with error number 1064

    SQL =
    CREATE TABLE IF NOT EXISTS `j15_versions` (
    			  `id` int(11) NOT NULL auto_increment,
    			  `category` int(11) NOT NULL default '0',
    			  `item` text NOT NULL,
    			  `version_number` varchar(20) NOT NULL default '',
    			  `version_download` varchar(255) NOT NULL default '',
    			  `version_changelog` varchar(255) NOT NULL default '',
    			  `status` mediumtext NOT NULL,
    			  `description` text NOT NULL,
    			  `extra` TEXT NULL,
    			  `date` text NOT NULL,
    			  `published` tinyint(1) NOT NULL default '0',
    			  PRIMARY KEY  (`id`)
    			) TYPE=MyISAM;
  • Komponenten Installieren: SQL-Fehler DB function failed with error number 1064

ENGINE=MyISAM DEFAULT CHARSET=utf8
 

Uninstall

DROP TABLE IF EXISTS `#__searchroute`;
DROP TABLE IF EXISTS `#__searchroute_station`;
DROP TABLE IF EXISTS `#__searchroute_station_to_route`;
 

^