Seit mehr als 10 Jahren realisieren die kreativen Köpfe von MountainGrafix professionelle Internet-, Datenbank-, und eCommerce-Applikationen für Unternehmen, Privatanwender, Vereine und die öffentliche Hand.

Namespaces in PHP 5.3.0

Abgelegt von Sascha Schoppengerd am 30.06.2009 um 15:28 Uhr

Nach fast zweieinhalb Jahren dürfen wir uns heute endlich über die Veröffentlichung von PHP 5.3.0 freuen, denn die aktuelle Generation des PHP Interpreters bringt viele Features mit, die von den Entwicklern eigentlich erst für die Version 6 vorgesehen waren.

Besonders interessant dürfte die Nutzung von Namensräumen sein, denn auf dieses Feature warte nicht nur ich persönlich schon eine ganze Zeit, denn endlich wird es möglich die selbe Bezeichung für eine Variable, Konstante oder Klasse in unterschiedlichen Namensräumen zu verwenden.

Ich brauche während meiner täglichen Arbeit in Zukunft also nicht mehr darauf achten, ob das Framework XY z.B. bereits die Klasse FooBar beinhaltet.

Einen Namensraum deklariert man direkt in der ersten Zeile der Datei mit dem Keyword: namespace. Die folgenden Bezeichnungen werden nun diesem Namensraum zugeordnet.

1
2
3
4
5
6
7
8
9
<?php
namespace myProject;
 
const DB_HOST = 'localhost';
 
class myClass {}
 
function getDatabase() {}
?>

Wenn jetzt eine Datei mit einem eigenen Namesraum in das jeweilige Projekt inkludiert wird, dann kann über den vollständig qualifizierten Namen auf die Daten zugeriffen werden:

1
2
3
4
5
echo myProject\DB_HOST;
 
$object = new myProject\myClass;
 
myProject\getDatabase();

Wenn man die ein oder andere Klasse im Verlauf des Abarbeitung öfter benötigt, kann man diese zuvor auch mittels use im jeweils lokalem Namensraum bekannt machen:

1
2
3
4
5
6
7
8
<?php
require 'example.php';
 
use myProject\myClass as FooBar;
 
$object = new FooBar;
 
?>

Neue Plugin: AdminNotes

Abgelegt von Sascha Schoppengerd am 30.06.2009 um 10:50 Uhr

Als Admistrator steht man oftmals vor dem Problem, dass man einen bestimmten Eintrag für kurze Zeit deaktiviert hat oder der Eintrag aufgrund technischer noch nicht freigeschaltet werden konnte. Nach einiger Zeit und bei besonders großen Portalen kann man hier aber schon einmal den Überblick verlieren und genau da kann das Plugin AdminNotes sicherlich weiterhelfen.

Diese nützliche Erweiterung erlaubt das Anlegen und Verwalten von persönlichen Notizen zu jedem Eintrag in Ihrem Verzeichnis und so gehen Ihnen wichtige Informationen niemals wieder verloren. Darüber hinaus werden die angelegten Notizen auch direkt in der Auflistung der noch nicht freigeschalteten Einträge aufgeführt, denn so können Sie sich vor der endgültigen Aktivierung nochmals über den Vorgang informieren.

Hier finden Sie ein paar Screenshots zum Plugin: AdminNotes

Neues Plugin: UserGallery

Abgelegt von Sascha Schoppengerd am 26.06.2009 um 20:05 Uhr

Nachdem mich in den letzten Wochen immer wieder Anfragen von Nutzern zum Thema Bildergalerie errreichten, habe ich mich diesem Thema einmal angenommen und dabei entstanden ist ein umfangreiches und modernes Plugin mit dem bezeichnenden Namen UserGallery, dass Ihr ab sofort in unserem Shop erwerben könnt.

Das neue Plugin stellt für die Benutzer des Verzeichnisses einen komfortablen Bild-Upload zur Verfügung. Die max. Anzahl der Bilder pro Eintrag und die max. Größe der Thumbshots kann dabei ganz einfach über die Plugin-Datei selbst eingestellt werden. Darüber hinaus wird bei der Installation die Rechteverwaltung der Pakete erweitert, so dass es selbstverständlich möglich ist, die Benutzung der Galerie nur auf bestimmte Pakete einzuschränken.

Der Upload selbst findet über den neuen Menüpunkt Galerie statt, den jeder Nutzer im Frontend bei seinen persönlichen Eintragseinstellungen findet. Sowohl das Hochladen der einzelnen Bilder, als auch die Ausgabe auf der Detailseite wird über moderne AJAX Funktionen gesteuert und somit entspricht die gesamte Gestaltung dem modernen Web2.0 Look&Feel, den man ja bereits von zahlreichen modernen Portalen kennt.

Aber auch für den Admin hat das Plugin einiges zu bieten, denn neben einer umfangreichen Bilderverwaltung, die ebenfalls über eine AJAX basierende Lösch- und Suchfunktion verfügt, wurde das Dashboard noch um eine kleine Statistik erweitert. So habt Ihr stets die Gesamtzahl der Bilder und deren Speicherbedarf im Auge.

Hier findet Ihr eine ausführliche Beschreibung des Plugins

Apple MacBook Pro – Transformers Edition

Abgelegt von Sascha Schoppengerd am 25.06.2009 um 10:24 Uhr

Das die Apple MacBooks zu den innovativsten Notebooks auf dem Markt gehören, dass sollte sich eigentlich bereits rumgesprochen haben, aber die nächste Generation hat es wirklich in sich…

easyLink v2.6.4 – Google Maps nur wahlweise anzeigen

Abgelegt von Sascha Schoppengerd am 24.06.2009 um 09:24 Uhr

Für alle easyLink v2.6.x – Nutzer wird es in Kürze eine kleine aber feine Erweiterung geben, denn Michael ist wohl gerade dabei die Software in einigen Teilen so umzustricken, dass es dem Besucher möglich ist, bereits bei der Anmeldung festzulegen, ob die Google-Maps-Informationen in seinem Profil angezeigt werden sollen oder nicht.

Die Features lesen sich zumindest schon ganz vielsprechend:

  • Die Kunden können bei der Anmeldung entscheiden ob die hinterlegte Adresse auf der Detailseite in der Karte angezeigt wird oder nicht.
  • Der Kunde kann diese Einstellung im UserCP jederzeit ändern.
  • Der Betreiber kann die Einstellung ‘ Google Maps (TM) anzeigen ‘ im AdminCP ändern

Ob diese Erweiterung wie geplant um den 28.06.2009 erscheint, kann ich von dieser Stelle aus nicht beurteilen, aber gerade Nutzer der älteren Versionen sollten diesen Zeitpunkt im Auge behalten, denn die Erweiterung dürfte für viele sicherlich von Interesse sein.

Schon wieder ein Pagerank-Update?

Abgelegt von Sascha Schoppengerd am 24.06.2009 um 09:06 Uhr

Irgendwie kann ich es ja kaum glauben und offen gesagt, hatte ich auch noch keine Zeit das zu prüfen, aber wie einige Blogs heute morgen melden, scheint wohl derzeit wieder eine Aktualisierung des grünen Balkens zu laufen.

Da ja diesmal insbesondere neue Seiten von dem Juni Update betroffen sein sollten, würde mich natürlich jetzt interessieren, ob einige easyLink V3 Nutzer bereits erste Ergebnisse vorliegen haben.

Firmware 7.4.2 für alle AirPort Basisstationen

Abgelegt von Sascha Schoppengerd am 24.06.2009 um 08:25 Uhr

airport

Eigentlich schaut man ja nicht täglich nach und daher hier der Hinweis an alle Apple – Nutzer, dass für sämtliche AirPort Basisstationen, die über den 802.11n Standard verfügen, ein neues Firmware-Update über das AirPort Dienstprogramm zu beziehen ist. Die neue Version behebt zahlreiche Probleme und sollte daher von jedem eingespielt werden.