Enterprise PHP Patterns

Freitag, 30. Mai 2008

Stefan Priebsch hat auf der DLW-Europe einen Vortrag zum Thema: "Beyond MVC: Enterprise PHP Patterns" gehalten. Die sehr interessanten Slides stellt er auf seinem Blog mittels Slideshare zur Verfügung:


"Enterprise PHP Patterns" vollständig lesen

MVC mit PHP - Ein neues Tutorial

Mittwoch, 14. Mai 2008

Weil mich die Arbeit mit dem MVC-Joomla-Framework so fasziniert hat, habe ich ein MVC mit PHP-Tutorial geschrieben, dass beschreibt, wie man das MVC-Pattern ganz einfach mit PHP implementieren kann.

Feedback, Fragen und Diskussion zu dem Tutorial ist hier in den Kommentaren möglich und erwünscht ;-)

 Natürlich habe ich mich von anderen Inspirieren lassen, vor allem von folgenden Blogs und Artikeln:

 Hier gehts zum Tutorial

Joomla-Tipps

Montag, 12. Mai 2008
Sprache Herausfinden

Oft ist es interessant, die Sprache des aktuellen Users festzustellen, etwa wenn man aus mehreren Sprachen auswählen kann. Das geht ganz einfach mittels:

$language = JFactory::getLanguage();

 Nun bekommt man ein JLanguage-Objekt, durch den Aufruf der Methode 'getTag()' erhält man das Sprachkürzel in der Form 'de-DE':

$tag = $language->getTag();
 Layout im Menü-Maager verstecken / Layout (um)benennen

Bei der Entwicklung von Komponenten ist es oft wichtig, im Menümanager des Backends ein Layout einer View zu verstecken, oder dem Layout einen ansprechenderen Namen zu geben.

Dazu legt man in dem 'tmpl'-Ordner der View ein neues XML-File an. Den Namen der Datei bestimmt der Name des Layouts. Ist das Layout-File beispielsweise 'show_item.php', muss die XML-Datei 'show_item.xml' heißen. Um das Layout zu verstecken muss die XML-Datei nun folgenden Aufbau haben:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<layout hidden="true" />
</metadata>

 Um dem Layout einen ansprechenden Namen zu geben, muss sie folgenden Inhalt haben:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<layout title="Alle Items anzeigen"></layout>
</metadata>