Zu Joomla! 1.5 migrieren - Quick Reference
Montag, 18. September 2006
Original: http://dev.joomla.org/.../migrating_to_1.5_quick_reference

Diese Seite beinhaltet eine Zusammenfassung der neuen Techniken die in der Version 1.5 API zur Verfügung stehen, sowie ihre Gegenstücke in der Version 1.0, soweit vorhanden.

zu HTML

Buttons

Die Benutzung des BUTTON Tag wird dem INPUT vorgrzogen.
Old Way / Usage New Way
Submit Button
<button onclick="this.form.submit();">
<?php
 echo JText::_( 'Go' );
 ?>
</button>

zu PHP

Eingaben

Eingaben verarbeiten
Old Way / Usage New Way
$id = mosGetParam( $_REQUEST, 'id', 0 );
$id = JRequest::getVar( 'id', 0 );

Globale

Globale Variablen
Old Way / Usage New Way
global $acl;
$acl =& JFactory::getACL();
global $mosConfig_live_site;
$mainframe->getCfg( 'live_site' );
global $database;
$database = $mainframe->getDBO();
// or:
$database = &JFactory::getDBO();

Raise_Error

Fehler hervorrufen (raise error)
Old Way / Usage New Way
mosNotAuth();
JError::raiseError( 403, JText::_("ALERTNOTAUTH") );
Ein Systemfehler (fatal error)
if (!$row->check())
{
    JError::raiseError( 500, $row->getError());
}

Files_Includieren

Common Files includieren
Old Way / Usage New Way
$mainframe->getPath( 'admin_html' )
JApplicationHelper::getPath('admin_html')

International

Unterstützung zur Internationalisierung
Old Way / Usage New Way
echo _HALLO;
echo JText::_( 'HAllo' );
UTF8 sichere Kleinschreibung (Safe Lower Casing)

Common_Components

Common Component Coding
Old Way / Usage New Way
Listen paginierung
jimport('joomla.presentation.pagination');
$pagination = new JPagination($total, $limitstart, $limit);

Dateien

Datei Handling
Old Way / Usage New Way
Dateien und Verzeichnisse listen
mosReadDirectory(...)
JFolder::files(...)
// or
JFolder::files(...)

Verschiedenes

Verschiedenes
Die Menüparameter in einer Komponente erfragen (frontend)
jimport('joomla.application.extension.component');
$mParams = &JComponentHelper::getMenuParams();
// Beispiel:
$pageclass_sfx = $mParams->get( 'pageclass_sfx' );
Die Kontrollparameter (model, view, controller, renderer, template) in einer Komponente erfragen (frontend)
jimport('joomla.application.extension.component');
$cParams = &JComponentHelper::getControlParams();
// Beispiel:
$viewName = $cParams->get('view_name');