Schöner wohnen mit Symfony
26. November 2010 von Stephan Erdmann
[
permalink]
Wir nutzen Symfony häufig für Intranet-Anwendungen, die massiven Gebrauch von den durch das Scaffolding erzeugte Forms und dem Admingenerator machen. Gerade der Admingenerator ist designtechnisch etwas in die Jahre gekommen. Im folgenden möchte ich präsentieren, wie sich mit wenig Aufwand und den richtigen Plugins das Design “aufpimpen” läßt und damit ein zeitgemäßes Look & Feel bekommt.
weiter lesen »
Tags: Symfony
Kategorie: PHP, Softwareentwicklung, Symfony | 2 Kommentare »
Twig : Templatesprache für PHP
1. November 2010 von Stephan Erdmann
[
permalink]
Innerhalb dieses Blogartikels möchte ich kurz die Templatesprache Twig vorstellen, die Symfony Lead Developer Fabien Potencier zur Verfügung stellt. Twig ist fester Bestandteil von Symfony 2.0, kann aber auch losgelöst von Symfony betrieben werden und macht dabei eine gute Figur.
weiter lesen »
Tags: Template, Twig
Kategorie: Allgemein, PHP, Symfony | keine Kommentare »
Dynamische, persistente Dropdown-Felder mit Doctrine-Vererbung
28. Oktober 2010 von John Freytag
[
permalink]
In Anwendungen, die viel Gebrauch von Formularen machen, möchte man dem Benutzer häufig die Möglichkeit geben, diese nach eigenen Wünschen zu konfigurieren. Hier soll es daher um folgende Situation gehen:
- In verschiedenen Formularen gibt es eine Reihe von Dropdown-Feldern, deren Auswahlmöglichkeiten sich unterscheiden
- Der Administrator der Anwendung soll selbst konfigurieren können, welche Auswahlmöglichkeiten in welchem Dropdown-Feld vorhanden sind
- Zu jedem ausgefüllten Formular muss in der Datenbank gespeichert werden, welche Auswahlmöglichkeit gewählt wurde
weiter lesen »
Tags: Symfony
Kategorie: Allgemein, Softwareentwicklung, Symfony | keine Kommentare »
Zend Framework View Helper mit mehr als nur einer Methode
1. Oktober 2010 von Andreas Yalcin
[
permalink]
Die View Helper im Zend Framework helfen dabei Templates von zu viel Darstellungslogik zu befreien, wenn es darum geht mehr als nur den Inhalt einer Variablen auszugeben. Innerhalb eines Templates kann man beispielsweise mit $this->myHelperMethod() eine Methode aufrufen, um den Rückgabewert im Template auszugeben. Für dieses Beispiel muss die Helfer-Klasse Zend_View_Helper_MyHelperMethod heißen.
Typischerweise besteht eine Helper-Klasse aus genau einer Methode. Möchte man verschiedene, oft benötigte Methoden in so einer Helper-Klasse strukturieren, steht man zunächst vor dem Problem, dass man diese nicht aufrufen kann, da mit $this->myHelperMethod() eben nur diese Methode der Klasse MyHelperMethod aufrufen kann, oder man erstellt für jede weitere Methode die man benötigt eine eigene Klasse.
Umgehen kann man dass, in dem die Methode die eigene Instanz zurückgibt, und den Aufruf einer andreren Methode verkettet.
Nehmen wir einmal an, wir hätten eine Helper-Klasse namens StrToolBox, die die Methoden truncate(), upper(), lower() und length()bereitstellt. Um diese Methoden in einem Template nutzen zu können, geht man wie folgt vor:
<p><?php echo $this->strToolBox()->truncate($text, 0,20); ?> </p>
<strong><?php echo $this->strToolBox()->upper(‘I am uppercase‘); ?> </strong>
<small><?php echo $this->strToolBox()->lower(‘I am lowercase‘); ?> </strong>
<p>Text length is: <?php echo $this->strToolBox()->length($text); ?> </p>
Die Klasse dazu sieht wie folgt aus:
class Zend_View_Helper_StrToolBox {
public function strToolBox() {
return $this;
}
public function truncate($text) {
//den code fuer truncate
}
// weitere Methoden
}
Tags: zend framework
Kategorie: PHP, Softwareentwicklung | 1 Kommentar »
SoapClient an eine IP-Adresse binden
27. September 2010 von Stephan Erdmann
[
permalink]
Aktuell hatte ich ein Problem mit einem Webservice, der ausschließlich über eine VPN-Verbindung auf einen unserer Server erreichbar ist. Der VPN-Tunnel wurde an eine bestimmte lokale IP-Adresse gebunden, so dass ausschließlich Requests, die über diese eine IP kommen über den VPN-Tunnel in Richtung dies Zielhosts weitergeleitet werden. Im folgenden wird vorgestellt, dass es möglich ist, den PHP SoapClient an ein spezielles Interface zu binden.
weiter lesen »
Tags: Firewall, Soap
Kategorie: PHP | keine Kommentare »