|
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
EingabenEingaben verarbeiten
| Old Way / Usage |
New Way |
$id = mosGetParam( $_REQUEST, 'id', 0 ); |
$id = JRequest::getVar( 'id', 0 ); |
GlobaleGlobale 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'); |
|