mijane Blog

ein paar interessante Sachen gibt es immer

Spike-Solution des OXID eShops + Zend Framework verfügbar

Geschrieben von Peter Rother • Donnerstag, 24. September 2009 • Kategorie: OXID
Seit gestern ist die Spike - Solution des OXID eShops und dem Zend Framework verfügbar. OXID eSales probiert nun das Zend Framework in das Shop System einzubinden. Da ich seit mittlerweile über 3 Jahren (wie die Zeit vergeht) mit dem OXID Shop arbeite und mich mittlerweile auch in das Zend Framework eingearbeitet habe, möchte ich euch hier mal meine Meinung dazu mitteilen. Ich hatte es gestern und heute schon bei uns in der Firma (der anzido GmbH, die momentan übrigens neue PHP Programmierer sucht, ja ein bisschen Werbung muss sein) angesprochen, welche "Komponenten" des Zend Frameworks man ohne Probleme in den OXID Shop integrieren könnte.

 

"Spike-Solution des OXID eShops + Zend Framework verfügbar" vollständig lesen

Tags für diesen Artikel: , ,
Tweet This!Tweet This!

Neue Kategorie Frameworks eingeführt

Geschrieben von Peter Rother • Samstag, 19. September 2009 • Kategorie: Frameworks

Da ich schon länger mit dem OXID Framework ( ja es ist ein eigenes Framework und nicht nur ein Shop System ) arbeite und ich mich zurzeit auch in andere Frameworks, wie dem Zend Framework und den eZ Components einarbeite, kam mir die Idee hier doch mal ein bißchen über diese Frameworks zu erzählen.

Die arbeit an meinem eigenem kleinen Framework, habe ich aus Zeitmangel erst einmal eingestellt. Ich werde damit mit Sichheit irgendwann weiter machen, doch wann ist bisher noch unklar.

Da ich euch aber meine Erkenntnisse und Tips mit bereits genannten Frameworks nicht vor enthalten möchte, werde ich ab und an ein wenig darüber erzählen.

PS: mit diesem Beitrag sollte auch meine lange Abwesenheit wieder beendet sein ;-)



Tags für diesen Artikel: , , ,
Tweet This!Tweet This!

Aktuelle Klassen in mijane

Geschrieben von Peter Rother • Dienstag, 30. Dezember 2008 • Kategorie: Über mijane

Es war doch ziemlich lange ein wenig ruhig hier. Ich brauchte doch mal eine etwas längere Auszeit, habe aber natürlich trotzdem ein bisschen an dem Framework gearbeitet. Hier möchte ich euch schon mal einen kleinen Überblick der bereits vorhanden Klassen geben.

mijane
mijane.core.cache
mijane.core.cache.apc
mijane.core.cache.memcache
mijane.core.cookie
mijane.core.database
mijane.core.database.mysqli
mijane.core.file
mijane.core.master
mijane.core.parameter
mijane.core.session

Die meisten Klassen sollten eigentlich schon durch den Namen preisgeben was sie tun sollen.
Die Klasse mijane sollte von jeder View oder Core Klasse außerhalb des Frameworks aufgerufen werden, um einen vollen Zugriff auf alle Framework Klassen zu bekommen. Dies muss selbstverständlich nicht geschehen, aber nur so kommen auch die Extensions der Core Klassen ins Spiel. Die Klasse selbst ist eine Extension von mijane.core.master. Die Klasse mijane.core.master beinhaltet eine Methode zum initialisieren der Datenbank und bietet einen Wrapper für alle mijane Klassen. Der Wrapper erlaubt momentan nur das erweitern der Standard Core Klassen um eine Extension. Ich überlege noch, ob hier eine Verkettung mehrere Klassen zum Einsatz kommt.

Es gibt hier auch noch ein paar autoload Methoden, um die benötigten Klassen vernünftig einzubinden. Die Funktionen greifen aber alle nicht auf die Globale autoload Funktion zu, sondern nutzen die SPL Funktion spl_autoload_register(), um andere Projekte nicht zu behindern.

Ich werde hier noch einen Bereich für die einzelnen Klassen einrichten, um euch ein bisschen von dem Code preiszugeben. Vielleicht entwickeln sich dadurch auch noch ein paar interessante Methoden oder Klassen.

Das war es erstmal für heute. Ich wünsche euch schon mal einen guten Rutsch ins neue Jahr und einen guten Verlauf für eure Projekte im neuen Jahr.
Tags für diesen Artikel: ,
Tweet This!Tweet This!

Um was geht es bei mijane

Geschrieben von Peter Rother • Donnerstag, 13. November 2008 • Kategorie: Über mijane

Nach etlichen Projekten, die immer wieder die gleiche Kernstruktur benötigten und gerade basierend auf meinen aktuellen Projekt www.pokerwelt24.com, hatte ich nun die Idee ein Framework aufzubauen, welches alle Standard Funktionen beinhaltet, die eine Applikation benötigt, die über ein paar Jahre hinweg bestehen möchte.

Da ich Programmierer bin der programmieren möchte und muss, liegen meine Stärke nicht in der Planung eines Projekts. So kam das, was kommen musste ... jedes Projekt was von mir gestartet wurde, wurde schon nach kurzer Zeit refactored.
Dies soll mit den aktuellen Projekten aufhören und so wurde mijane kurzer Hand geboren.

mijane wird in erster Instanz ein paar core Klassen beinhalten, die sich um Sessions, Cookies, Validierung, Datein und der Datenbank Verbindung kümmern werden. Somit ist der erste Schritt in die richtige Richtung schon einmal getan. Das neu Geschaffene soll auf dem Singleton Pattern basieren, da ich auch beruflich seit Neuestem mit diesem Design Pattern zu tun habe, entschloss ich mich Singleton auch für das mijane Framework einzusetzen.

Nun aber zu der Frage, warum ein neues Framework? Es gibt doch genug davon. Das Zend Framework halte ich persönlich für ein wenig overloaded. Andere Frameworks bieten mir nicht das, was ich benötige. mijane soll auch Einsteigern in die PHP Welt zu Gute kommen und diese an die Object Orientierte Programmierung heranbringen. In diesen Fällen gibt es meistens genug zu lesen und lernen, so dass die Einarbeitung in ein Framework sich nicht auch noch über Wochen hinziehen sollte.

Meiner Meinung nach sollte es als Erstes darum gehen, dem User die gängigsten Funktionen bereit zu stellen. Ja, das machen andere auch, aber mit welcher Überlast werden solche Frameworks betrieben? mijane soll die benötigte Standard Funktionalität beinhalten und leicht zu erweitern sein. Und da es komplett auf OOP Basis aufgesetzt sein wird, wird es das auch sein. Eine Funktion dazu ... kein Problem.

Es sind zu mijane schon ein paar Funktionen ausgearbeitet und auch schon umgesetzt. Hierzu werde ich euch auf dem Laufenden halten, sobald diese auch Spruchreif sind.

Das war nun auch erstmal der erste Post zu mijane und auch mein erster Blog Eintrag überhaupt. Ich hoffe ich kann euch noch viele interessante Einblicke in mijane und die PHP Welt mit ihren weiten Ausläufern bieten.
Tags für diesen Artikel: , ,
Tweet This!Tweet This!