senäh

17senäh und so…

zend_dispatch

Zend Framework
25. Aug 2012
Kommentare: 0

Dispatch-Prozess des Zend Framework in der Übersicht

Kategorien: Zend Framework | 25. Aug 2012 | Kommentare: 0

Dispatch-Prozess. Sagt euch was? Wenn ihr einmal in die Doku des Zend Frameworks geschaut habt, vermutlich schon. Dispatchen bezeichnet den Vorgang des Auseinandernehmens eines Requests um herauszufinden, welche Parameter übergeben wurden, welche Klassen geladen werden müssen (Controller, Action) und, und, und.

Dabei handelt es sich um einen ziemlich komplexen Vorgang, den es aber nachvollziehbar schematisiert in diesem Internetz zu bestaunen gibt. Sogar schon seit 3 Jahren. Ich bin während meiner Bachelorarbeit drauf gestoßen und möchte euch die entsprechende PDF-Datei nicht vorenthalten.

Hier klicken, um zum PDF-File  zu gelangen.

Zend Framework Artikelbild

Zend Framework
13. Aug 2012
Kommentare: 0

Abstrakte Klasse zum Pimpen des Datenbankzugriffs

Kategorien: Zend Framework | 13. Aug 2012 | Kommentare: 0

So, Finale. In diesem letzten Teil der Serie möchte ich euch eine Klasse zur Verfügung stellen, die das Leben mit Datenbanken im Zend Framework ein wenig vereinfacht. Es geht uns darum häufig verwandte Konstrukte in eine Klasse auszulagern, von der alle anderen Models erben. Somit erhält man als Entwickler schnelleren, intuitiveren oder auf eine andere Art vereinfachten Zugriff auf Lösungen für wiederkehrende Aufgaben.

Methode Numero Uno ist…

selectWithJoin()

1
2
3
4
5
public function selectWithJoin()
{
    return $this->select()
        ->setIntegrityCheck(false);
}

Kommt euch bekannt vor? Sehr aufmerksam! Habe ich bereits im vorherigen Blogpost vorgestellt. Der Weg dorthin und der Nutzen wurden entsprechend ausführlich im letzten Artikel dargelegt. Also direkt weiter im Text. Weiterlesen →

Zend Framework Artikelbild

Zend Framework
30. Jul 2012
Kommentare: 0

Joins im Zend Framework

Kategorien: Zend Framework | 30. Jul 2012 | Kommentare: 0

Selbstverständlich habt ihr die Erkenntnisse aus dem letzten Artikel dieser Serie ausreichend verinnerlicht und seid nun wissbegierig wie Hölle. Worum geht es im diesen Teil? Joins. Das Prinzip dahinter hatte ich in weiser Voraussicht ja bereits vorgestellt. Das ZF bietet kontinuierlicherweise auch hierfür einen objektorientierten Zugriff. Schauen wir uns das mal genauer an. Weiterlesen →

Zend Framework Artikelbild

Zend Framework
19. Jul 2012
Kommentare: 1

Models anlegen und DB-Operationen

Kategorien: Zend Framework | 19. Jul 2012 | Kommentare: 1

Nachdem ich die Serie vor knapp einem Monat angekündigt habe sollte nun doch mal der erste wirkliche Teil folgen, meint ihr nicht auch? Ok, sollt ihr haben. Ich werde euch erklären, wie ihr Models anlegt und wie die Datenbankoperationen im Zend Framework (ZF) umgesetzt sind.

Datenbankverbindung

Als erstes müssen wir die Zugangsdaten und die entsprechende Datenbank irgendwo hinterlegen. Bestens dafür geeignet ist die application.ini. Ihr wisst schon, die Datei, in der wie Senaeh als unseren Appnamespace deklariert haben ;) Zur Sicherheit: zu finden gibt’s die Datei unter /application/configs/application.ini.

Folgende Daten tragt ihr dort ein: Weiterlesen →

Zend Framework Artikelbild

Zend Framework
21. Jun 2012
Kommentare: 0

Cheat Sheet für die application.ini

Kategorien: Zend Framework | 21. Jun 2012 | Kommentare: 0

Die Hauptkonfigurationsdatei des Zend Frameworks, die application.ini, ist mächtig. Neben dem Festhalten von, tja, Konfigurationsparametern lassen sich auch gängige Initialisierungsvorgänge ein wenig vereinfachen. Aus 4 Zeilen in der Bottstrap-Klasse wird dann schnell mal eine in der application.ini. Auch die Datenbankverbindung lässt sich auf diese Art und Weise recht intuitiv herstellen. Und vieles mehr.

Was jedoch konkret alles in die application.ini kann, ist nirgendwo zusammenhängend dokumentiert (lies: habe ich bis jetzt noch nicht energisch genug gegoogelt). Von daher kam mir ein Tweet heut morgen sehr gelegen Weiterlesen →

Zend Framework Artikelbild

Zend Framework
14. Jun 2012
Kommentare: 0

App-Namespace Inititalisierung

Kategorien: Zend Framework | 14. Jun 2012 | Kommentare: 0

Ok, ok. Version 2 des Zend Frameworks ist in der Beta draußen und steht in den Startlöchern. Immer wenn ich überlege einen Beitrag über jenes tolle PHP-Framework rauszuhauen, frage ich mich, wie sinnvoll das noch ist. Jedoch gehe ich davon aus, dass die Adaption allein schon aufgrund fehlender Mindestanforderungen bei Kundenservern ein wenig auf sich waren lässt. Deshalb starte ich hiermit eine Serie über den Umgang mit Datenbanken im ZF. Ich werde dabei MySQL behandeln. Es gibt aber viele andere Adapter, deren Implementierung im ZF ähnlich sind.

Natürlich gibt es eine Roadmap. Weiterlesen →

seife

PHP, Server & Config, Zend Framework
07. Jun 2012
Kommentare: 0

SOAP: Aufbau von PHP-Strukturen für die korrekte Umwandlung in XML

Kategorien: PHP, Server & Config, Zend Framework | 07. Jun 2012 | Kommentare: 0

SOAP, so ein Protokoll, was mal erfunden wurde, um die Entwicklung von und Anbindung an Webservices zu erleichtern. Ob es in einer Zeit, wo Facebook, Google und Twitter auf JSON-basierte APIs setzen, das richtige Werkzeug ist, will ich hier nicht diskutieren. Nichtsdestotrotz habe ich bei der Recherche für meine Bachelorarbeit ein paar Erkenntnisse gewonnen, die ich gern teilen möchte. Dabei handelt es sich weniger um SOAP als solches, sondern viel mehr um die Wandlung von PHP-Typen nach XML.

Worum geht’s?

Weiterlesen →

Code Snippet Thumb

Zend Framework
01. Jun 2012
Kommentare: 0

Zend Framework: Zugriff auf die application.ini verhindern

Kategorien: Zend Framework | 01. Jun 2012 | Kommentare: 0

Beschäftigt wie eh und je reicht es heute lediglich für einen kurzen Hinweis von der senäh’schen Volksfront. Es geht um das ggf. notwenige Absichern einer Zend Framework (=ZF) Applikation. Konkret meine ich das Verhindern des Zugriffs auf die application.ini.

Warum den Zugriff verweigern?

Weil dort mitunter sensible Konfigurationsdaten zu finden sind, beispielsweise Zugangsdaten für die Datenbank. So einfach.

Wann bin ich betroffen?

Weiterlesen →

Zend Framework Artikelbild

Zend Framework
06. Apr 2012
Kommentare: 0

Zend Framework: View-Skript eines anderen Controllers rendern

Kategorien: Zend Framework | 06. Apr 2012 | Kommentare: 0

Oft kommt man in die Situation, dass am Ende der Action eines Controllers nicht das standardmäßige View-Skript gerendert werden soll. In den meisten Fällen ist es ein anderes Skript des gleichen Controllers.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class IndexController extends Zend_Controller_Action
{
    /**
     *  Automatically shows script 'index/index.phtml'
     *  (same controller, same action).
     */

    public function indexAction()
    {
    }

    /**
     *  Set error text and show script 'index/index.phtml'
     *  (same controller, different action).
     */

    public function invalidSessionAction()
    {
        $this->view>errorMessage = 'Ihre Session ist ausgelaufen.';
        $this->render('index');
    }
}

Gelegentlich will man aber sogar das View-Skript eines anderen Controllers rendern. Die Syntax dazu ist leicht anders. Weiterlesen →

Zend Framework Artikelbild

Zend Framework
27. Dec 2011
Kommentare: 0

Zend Framework: Autoloader mit einer Zeile Code initialisieren

Kategorien: Zend Framework | 27. Dec 2011 | Kommentare: 0

Der Autoloader des Zend Framework ist ein sehr geniales Teil. Dank ihm kann man auf das obligatorische require_once() am Anfang jeder Datei im application-Ordner verzichten. Er erkennt, wenn eine Datei geladen werden muss, damit ein Entwickler sich darum keine Sorgen machen braucht. It just works.

Bisher wurde der Autoloader immer so oder so ähnlich in einer eigenen Funktion innerhalb der Bootstrap.php initiert: Weiterlesen →