PROGRAMMIER DAS WEB

Hier gibt es Infos zum Thema Web-Programmierung. Kreuz und quer, von Magento über SEO bis Typo3.
Ask me anything
Submit

Drupal: Menüpunkten Klasse adden

Dazu in includes/menu.inc Folgendes ändern:

function menu_tree_output($tree) {

if ($i == 0) {
  $extra_class[] = ‘first eindeutig’.$i;
} else if ($i == $num_items - 1) {
  $extra_class[] = ‘last eindeutig’.$i;
} else {
  $extra_class[] = ‘eindeutig’.$i;
}

}

Website-Relaunch 

ZEUXIS - VISIONEN ONLINE REALISIEREN - WEBAGENTUR HAMBURG innovativ, leidenschaftlich.

Ping (blogging)

“In blogging, ping is an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated.” Wikipedia

Die ganze Wahrheit über Client-Caches 

Header-Parameter zur Cache-Steuerung

PHP Caching

Um die Laufzeit einer Webanwendung zu minimieren, können Ausgaben gecached werden. Dabei wird der dynamisch erzeugte Output zwischengespeichert, z.B. als Datei auf dem Server. Soll nämlich dann die gleiche Seite (z.B. eine Produktseite in einem Onlineshop) aufgerufen werden, liegt diese schon vor und das Script muss nicht erneut ausgeführt werden.

Ein guter Artikel zu diesem Thema.

Kommagetrennte CSV in Excel 2007 öffnen

Bei der Webentwicklung/ -programmierung kommt es öfter vor, dass man CSV Dateien mittels PHP, erstellt und bearbeitet. Manchmal macht es auch Sinn das Ergebnis Zwischendurch mit Excel zu bearbeiten. Arbeitet man jedoch mit einem Komma als Trennzeichen anstatt eines Semikolons, dann wundert man sich beim ersten Öffnen. Da Excel Semikolons erwartet. Hier die Lösung:

Unter Windows 7:
Systemsteuerung-> Region und Sprache -> Formate -> Format
Von Deutsch (Deutschland) auf Englisch (USA) stellen. Dann die CSV-Datei öffnen. Nun ggf. bearbeiten und wieder Abspeichern. Und nicht vergessen wieder auf Deutschland (Deutsch) zu stellen!

Tipp zum Format unter MS Excel 2007:
Speichern unter -> Tools -> Weboptionen -> Codierung
Dort kann man das Format festlegen: UTF-8, ISO, …

Eine gute Alternative zu Excel zum Bearbeiten von CSV Dateien ist Calc von OpenOffice. Oft ist jedoch eine Kombination aus beidem sinnvoll.

Zend Framework Tutorial 

So muss ein Tutorial sein! Für alle denen Zend nichts sagt: Das Zend Framework ist ein komponenten-orientiertes Framework für PHP 5.

MVC | Model-View-Controller Konzept

Beim Model-View-Controller Konzept wird eine Anwendung in drei Teile unterteilt: Model (Interaktion mit Datenquelle), View (Präsentationslogik) und Controller (Programmsteuerung).

Die Model-Komponente interagiert (lesen/schreiben) mit der Datenquelle (z.B. MySQL-Datenbank).

Die View-Komponente (z.B. HTML-Template) enthält die reine Präsentationslogik, man sollte hier keine Geschäftslogik einbauen.

Die Controller-Komponente ist eine Art Vermittler zwischen Model und View und enthält ggf. die Geschäftslogik. Wird eine Anfrage an einen Webserver gestellt, wird zunächst der zuständige Controller ermittelt. Der Controller interagiert dann ggf. über die Model-Komponente mit der Datenquelle. Die gelieferten Daten werden dann aufbereitet und an die View-Komponente übergeben. Der Controller könnte theoretisch auch einfach nur Daten an die Model-Komponente übergeben oder nur die View-Komponente aufrufen.

(Mehr Info: MVC Design Pattern und Zend_Controller)

More Information