Das Magazin

News & Artikel

  • Alle News & Artikel
    zum Thema PHP finden Sie jetzt in unserem neuen Portal.

Redaktion

Marketing

Leserservice


Ausgaben

Ausgabe 1.2011 - No SQL
Ausgabe 1.2011

No SQL

Heft bestellen Abo bestellen

News & Trends

Pear News
von Alexander Merz

Buchtipp: PHP 5.3 & MySQL 5.5
Von Stefan Reimers und Gunnar Thies

Buchtipp: Softwarequalität in PHP Projekten
Von Sebastian Bergmann und Stefan Priebsch

Buchtipp: Magento
Von Alexander Steireif und Rouven Alexander Rieker

Buchtipp: Online-Marketing Quick Wins
von Erwin Lammenett

Apache Zeta Components
Zeta-Kolumne von Tobias Schlitt

Development

Ein schönes Geschäft – Wie Sie selbst ein richtiges Magento-Design erstellen können

Das Erstellen eines Magento-Themes ist oftmals weit mehr als das Anpassen einiger Stylesheets. In der Regel muss an der HTML-Struktur gearbeitet, Blöcke verschoben und das System auf Kundenansprüche optimiert werden. Je nach Produktwelt lässt sich schließlich mit einem speziell entworfenen Design die Conversion-Rate zum Teil signifikant steigern. Aber wie geht man hier sinnvoll vor? Und was ist zu beachten, um die Updatefähigkeit nicht zu verlieren? Antworten auf diese Fragen erhalten Sie im folgenden Artikel.

von Tobias Vogt

Mit Elgg zum eigenen sozialen Netzwerk

Facebook geht Ihnen zu leichtfertig mit persönlichen Daten um? Die VZ-Gruppe bietet keine passende Funktionalität? Diaspora leidet unter zu vielen Vorschusslorbeeren? Am Ende sind Ihnen gar 500 Millionen Freunde zu viel? Dann ist es vielleicht Zeit, Ihr eigenes soziales Netzwerk aufzubauen. Die Open-Source-Software Elgg liefert dafür einen komfortablen Grundstein.

von Stefan Reimers

Zend-Column

Zend-Framework-Kolumne

von Ralf Eggert

Enterprise

Der Einsatz von g*Sales am Fallbeispiel mit Asterisk

Nach sechs Jahren wurde das ursprünglich für den Eigenbedarf programmierte g*Sales grundlegend überarbeitet und neu entwickelt. Auf welcher Basis dies geschah, was berücksichtigt wurde und wie damit geführte Telefongespräche abgerechnet werden können, besprechen wir an einem Fallbeispiel mit Asterisk im nachfolgenden Artikel.

von Gökhan Sirin

Database

NoSQL – Eine Bereicherung für SQL

Als im Jahr 2009 Johan Oskarsson, zur damaligen Zeit ein Entwickler von last.fm, eine Tagung über Techniken für verteilte nicht-relationale Datenbanken veranstaltet [1], ahnte er noch nicht, dass aus dem Begriff „NoSQL“ eine ganze Bewegung wird, die schließlich auch den Programmiermainstream erreichen würde. Auf dieser Tagung ging es um die Grenzen von relationalen Datenbanken bezüglich der Skalierung für Tausende von Abfragen, wie sie im Web nicht unüblich sind. Stand NoSQL am Anfang noch für eine klare Abgrenzung von SQL als Abfragesprache, so ist Johan Oskarsson heute mit diesem Begriff nicht mehr so glücklich und sieht in dem „No SQL“ eher ein „Not Only SQL“.

von Oliver Kurowski

NoSQL-Datenbanken, Teil 1: CouchDB

Nachdem Sie in Ausgabe 5.10 bereits die Grundlagen zur CouchDB kennen gelernt haben, beschäftigen wir uns in diesem Artikel mit den Abfragetechniken in CouchDB und deren Zusammenspiel mit PHP.

von Oliver Kurowski

Web

Schlechter Code ist…schlecht

Security-Kolumne

von Mario Heiderich

jQuery und das Canvas-Element

Man braucht nicht Steve Jobs zu sein (der ja Adobes Flash Player bekannterweise aus der „i“-Welt verbannt hat), um zu sehen, dass der Webbrowser selbst immer spezialisiertere Aufgaben übernimmt. Das Canvas-Element aus HTML5 spielt hier eine tragende Rolle – wir wollen es im Folgenden zur Umsetzung eines einfachen Spieleklassikers nutzen. Stets mit dabei: die jQuery Library, die uns wie gewohnt hilft, den nötigen JavaScript-Code auf ein Minimum zu reduzieren. Neben jQuerys Möglichkeiten zu Event Handling und Animation werden wir uns auch die elegante Plug-in-Architektur zunutze machen.

von Matthias Schelling

Entwicklung einer medizinischen Anwendung mittels RIA-Technologie

Als PHP vor Jahren noch in den Kinderschuhen steckte und von einigen vielleicht als weitere Skriptsprache belächelt wurde, wäre dieser heutige Siegeszug nicht denkbar gewesen. PHP hat sich von einer Skriptsprache für dynamische Internetseiten zu einer ernstzunehmenden Sprache für Businessanwendungen entwickelt. Für Businessanwendungen, die nicht nur im Intranet der Firmen, sondern auch in systemkritischen Umgebungen wie einem Krankenhaus bestehen können.

von René Schröder

Admin Interfaces mit Ext JS

Admin Interfaces sind ein wichtiger Bestandteil zur Verwaltung von Webseiten, sie zu programmieren macht aber selten Spaß, und auch die Usability bleibt oftmals auf der Strecke. Mit Ext JS gibt es jedoch ein JavaScript-Framework, mit dem einfach gut bedienbare Admin-Interfaces programmiert werden können.

von Dominik Jungowski

Das neue Standard HTML5

Man hört und liest viel vom kommenden Standard für Auszeichnungssprachen – HTML5 ist in der Onlinebranche in aller Munde und hat längst vor der noch ausstehenden Fertigstellung der Spezifikationen und Verabschiedung des Standards für Kontroversen und Aufsehen gesorgt. Von proprietären Codecs für 'video'-Tags in Google Chrome und dem kommenden Internet Explorer 9 war die Rede [3] und viele schrieben über das Ende von Flash als Multimedia-Middleware für das WWW [4].

von Mario Heiderich

File-Uploads: Wer sie erlaubt, muss sie sorgfältig prüfen

Erlaubt eine Webanwendung das Heraufladen von Dateien, öffnet sie damit möglichen Angreifern einen Weg auf den Server. Jeder Upload muss sehr genau geprüft werden, damit ein Angreifer keine Dateien mit schädlichen oder unerwünschten Inhalten auf den Server schmuggelt.

von Carsten Eilers

WebTech

OSIDays – Ein Erfahrungsbericht

Die Open Source India Days 2010 wird als Asiens größte Open-Source-Konferenz gefeiert. Insgesamt 3000 registrierte Besucher und 66 geladene Sprecher untermauern diesen Ruf. Ich habe mich dort mal ins Getümmel geworfen, Vorträgen gelauscht, selbst vorgetragen und mit Besuchern, Ausstellern und den Organisatoren gesprochen und mir ein Bild von der Open-Source-Gemeinde in Indien gebildet. Hier ist mein Resümee dieser Veranstaltung.

von Bastian Feder

Worte, Bilder, Jingles – Was Sie beim Markenrecht beachten müssen

Nachdem der erste Teil unserer neuen Reihe zum Onlinerecht die Thematik des Domainrechts näher beleuchtet hat, sehen wir uns nun ein Teilaspekt daraus näher an: Das Markenrecht. Ein ziemlich bedeutender Teilaspekt. Denn besonders in Bezug auf Domainnamen spielen Markenrechte eine wichtige Rolle.

von Michael Rohrlich

Tabellenabfragen unter Limbas

Manchmal lassen sich Tabelleninhalte mithilfe von Abfragen komfortabler als in der tatsächlichen Tabellenstruktur darstellen. Dabei können wir Abfragenfelder aus verschiedenen im Datenbankserver vorhandene Tabellen in einer virtuellen Tabelle zusammenfügen und diese wie eine eigene Tabelle darstellen. Auf diese Weise wird bei komplexen Abhängigkeiten mehrerer Tabellen der Datenbankzugriff vereinfacht.

von Petra Strohmeier