URL file-access is disabled in the server configuration

9. März 2012

Was ist da wieder los?

 

Bei der Integration von Saferpay in Gambio GX1 knallte es mal wieder heftig an allen Ecken und Enden.

Diesmal war wenigstens die Fehlermeldung aussagekräftig und man wusste, wo man suchen muss.
Der Server darf irgendetwas nicht. Doch ist es der Server, ist es php, die Datenbank?

Ein Blick in Google brachte zum Glück schnell die Lösung.

 

siehe hier: http://www.masterlevel.de/blog/2011/03/07/1und1-php-url-file-access-is-disabled-in-the-server-configuration/

Damit auch unser Dank an Joey.

 

Advertisements

Onlineshops: Umsatzsteigerung mit Kauf auf Rechnung

8. Januar 2012

Wir betreuen einige Onlineshops und haben bei einem Kunden gerade den Kauf auf Rechnung eingeführt. Die Reaktionen sind deutlich.

Auf dem Markt eCommerce-Dienstleister haben nun auch Spezialfirmen Fuß gefasst, die das Inkasso bei Kauf auf Rechnung für Onlinehändler übernehmen.  Für die Onlinehändler ist das eine Chance die Umsätze zu steigern, ist aber nicht ganz billig und nicht ohne Gefahren und Stolperfallen. Onlinehändlern wird dringend empfohlen die vertraglichen Inhalte und Möglichkeiten genau zu prüfen. Die möglichen Verhaltensweisen der Kunden sollten anhand von UseCases durchgespielt werden. Bei Vergleich derselben mit dem erwarteten (evtl. tatsächlichen Verhalten) des Dienstleisters sollten die Stolperfallen frühzeitig gefunden werden.

Zu klären ist zwingend:

Wer darf von wo für wo für welche Beträge bestellen?

🙂 Klingt verwirrend, daher:

Wer darf überhaupt bestellen? Wann erfährt derjenige ggf. zu einem „Nein – Du nicht.“

Welche Länder werden als Bestellquelle bzw. Bankverbindungsquelle unterstützt?

Wohin dürfen die Lieferungen gehen? Sind Aufteilungen der Lieferungen möglich?

Gibt es Unter- und Obergrenzen für die Bestellwerte? Sind diese einstellbar? In welchen Grenzen?

Wie verhält sich der Dienstleister zeitlich, optisch und sprachlich?

Was ist gemeint? Diese Dienstleister sind natürlich darauf aus, das Geld in jedem Fall einzutreiben. Sie haben also genaue Abläufe für Verbuchung von Zahlungseingänge, Mahnläufen, Übergabe an Inkassobüros. Diese Abläufe müssen Sie, als Onlineshopbetreiber, ebenfalls verinnerlichen. Versäumnisse bei Ihnen selbst, können Sie nicht einfach ausbügeln. Wenn Sie ausfallen, wenn Sie zögern oder Fehler machen, dann wird Ihr Kunde deutliche Hinweise erhalten, die ihn sicherlich nicht freuen.

Sie sollten wissen, wann sind welche Aktionen von Ihnen notwendig? Wann erfolgen Aktionen und Reaktionen des Dienstleisters? Wie erfolgen diese Aktionen, wie sehen diese aus (optisch und inhaltlich)?

Vor Vertragsabschluss sollten Sie sich genaustens informieren und die verschiedenen Mahnstufen-Schreiben einsehen. Versetzen Sie sich dabei gedanklich in die Welt Ihrer Kunden.

Und bitte prüfen Sie auch Ausnahmefälle.

Sie haben Teillieferungen.

Das Paket kommt nicht an.

Das Paket bleibt liegen.

Das Paket wurde beschädigt.

Rücknahme.

Garantie.

verspätete Rücknahme, Kulanz.

Was machen nun die Umsätze?

Sie steigen, ja sie steigen. Was der Gewinn macht? Man wird sehen. Mehr dazu in einigen Wochen.


Eingabefelder werden nicht mehr übernommen (bei uns Gambio, xtC mit 1und1)

2. Januar 2012

Eingabefelder in großen Listen werden plötzlich nicht mehr übernommen (bei uns Gambio, xtC  mit 1und1)

„Bisher tat doch das immer – und nun?“

Das ist häufig das Problem in der Web-Entwicklung.

Doch leider sind sehr viele Stufen an einem Ergebnis beteiligt.

Vom Surfer, über den Browser, die Weboberfläche, dessen Firewall, die Übertragungsstrecke, der Server, die Programmiersprache und deren Laufzeitumgebung, die Aplikation Webserver, die Webapplikation, die angelegten Speicherbereiche und deren Verarbeitung.

Fehlersuche ist dabei sehr aufwändig. Auch diesmal, aber wir haben den Fehler gefunden und sind an der Behebung.

Der Tipp um das Problem zu identifizieren kam aus dem Forum / Wiki von stackoverflow.com. Hierhin nochmals mein spezieller Dank.

Was passiert denn nun?

1. Teile der eingegebenen Textfelder (Text fields) gehen verloren und werden nicht mehr verarbeitet.

2. Der verlorene Teil befindet sich am Ende der Daten.

3. Es gibt eine Unmenge an Eingabefeldern in diesem Formular.

4. Bisher tat es. Jetzt plötzlich nicht mehr.

Die Daten werden also ab einem gewissen Punkt einfach abgeschnitten und weggeworfen.

Wo? PHP-Übernahme der Daten aus dem Datenstrom des Servers.

Der Fehler kann lokalisiert werden bei der Datenübernahme der eingehenden Daten vom Server an PHP.

PHP – POST-Methode bei Formularen geht neuerdings schief. Warum?

Es gibt Bestrebungen bei PHP 5.4  und auch bei Sicherheitspaketen zu PHP (Suhosin) die Anzahl der Eingabefelder auf 1000 zu begrenzen.

Anscheinend wird dieses Limit (Sicherheitfeature) bereits bei einigen Providern (1&1) bereits in PHP 5.2.x eingesetzt.

Daher laufen verschiedene Applikationen nicht mehr, wie zuvor.

Wie kann man prüfen?

Mit phpinfo.php sieht man, wann der letzte Build des PHP-Kerns durchgeführt wurde. Bei uns traf dieses Datum mit dem Auftreten der Fehler zusammen.

Ergänzung (3.1.2012):

Die Variable max_input_vars ist zuständig. Prüfen Sie, wie diese bei Ihnen gesetzt ist.

Ergänzung (6.1.2012):

Auch 1&1 lässt nun zu, dass die Variable mit phi.ini gesetzt wird.

Mit dem Zählen der Eingabefelder kommt man auch weiter. Kommt der Fehler wirklich bei etwa 1000 Feldern (einige Felder zu Beginn des Datenstroms sind nicht dargestellt, die zählen aber mit.).

Mit Tamper Data (Firefox Add on) kann man den Datenstrom ansehen und sieht, ob beim Formular alle Daten abgesendet werden.

Was machen?

Aktuell sieht es so aus, als ob man Einfluss auf die Server-Betreuer nehmen muss. Sie haben die Macht den PHP-Kern zu ändern.

Und ab PHP 5.4 müssen wohl auch viele Softwarepakete gepatched werden. Das kann lustig werden.

Haben Sie weitere Infos? Hier in den Kommentaren ist viel Platz.


Design – Ich will doch nur etwas ganz einfaches

2. Dezember 2011

Das ist so ziemlich die Horroraussage für eine Agentur.

Warum?

Was steckt dahinter?

Die Erwartung,

  • dass alles einfach ist.
  • dass alles einfach zu bedienen ist.
  • dass es einfach und schön aussieht.
  • dass es schnell gemacht ist.
  • dass es billig ist.

Der Ablauf,

  • ist holprig, da keine genauen Vorstellungen existieren.
  • ist aufwändig, da immer mehr Bestandteile im Laufe des Projektes hinzukommen.
  • ist schleppend, da viele Korrekturläufe notwendig sind.

Das Ergebnis

  • kann gut sein.
  • muss nicht zwangsläufig gut sein.
  • ist selten einfach.
  • ist sehr teuer.

Ich bin auf Reaktionen anderer Designer, Entwickler aus allen Bereichen gespannt.

Schreibt mir.

An Kunden, Abnehmer von Design- oder Entwicklungsdienstleistungen:

  • Haben Sie Erfahrungen damit gemacht?
  • Wurden Ihre ursprünglichen Erwartungen erfüllt?

Schreiben Sie hier.


Design – von Fischen und Anglern

1. Dezember 2011

Die Vorstellungen über Design gehen doch sehr stark auseinander.

Natürlich gefällt jedem etwas anderes. Jeder hat seine Vorlieben und seine Vorstellungen. Jede Altersgruppe, jede Kulturgruppe hat eigene Gemeinsamkeiten.

Auch ich habe diesbezüglich so meine Eigenheiten – warum auch nicht?

Entscheidend ist jedoch:

Volksweisheit – Der Wurm, als Köder, muss dem Fisch schmecken und nicht dem Angler.

Jetzt haben wir als Agentur ein recht heftiges Problem. Wer ist der Fisch?

Wenn wir korrekt beraten, dann ist dies der Kunde unseres Kunden, also dessen Zielgruppe.

Wir müssten also unseren Kunden (ganz hart gesagt) begreiflich machen, dass es keine wirkliche Aussage hat, ob es ihm/ihr, dem AuftraggeberIn gefällt. Entscheidend wären Vertreter der Zielgruppe.

Das gilt für alle Produkte. Ich könnte Hochprozentiges verkaufen, würde es aber wohl selbst nie trinken.

Für uns wird es unerquicklich, wenn unser Kunde plötzlich Fisch wird :-).

Wenn unser Kunde die Fisch-Position einnimmt, dann müssen wir für den Geschmack des Anglers arbeiten, was die wirklichen Fische nicht sehr interessieren dürfte. Das ist jetzt etwas überspitzt dargestellt, denn viele Angler haben ein gutes Gespür für die Fische. Es muss nur immer wieder klar herausgestellt werden, dass die Zielgruppe, die Fische, die entscheidende Instanz ist. Das Design, die Inhalte, der Aufbau haben sich dieser Instanz unterzuordnen.


WordPress als Basis für Homepages

30. November 2011

Es gibt hunderte Contentmanagementsysteme (CMS). Als Internetagentur alle zu unterstützen dürfte tödlich sein, also trifft man eine Auswahl.

Neuerdings gehört bei uns auch WordPress zu den möglichen Systemen. Wir bieten ab sofort WordPress auch für unsere Kunden an.

Warum WordPress?

WordPress entstand von vielen Jahren als kleine, aber feine Bloggersoftware. Seither benutzen wir selbst auch an einigen Stellen WordPress, allerdings noch nie für Kunden.

WordPress hat sich in den letzten Jahren enorm entwickelt und ist ein ausgewachsendes CMS geworden.

Dazu kommt, dass in den USA WordPress bei den CMS wohl einen Anteil von über 20% hält. Wenn das nicht ein grandioser Erfolg ist.

Und es kommt noch dazu, dass man für WordPress sehr viele recht günstige Design-Vorlagen (Themes) erhält.

Wir mussten gerade beim Design die Erfahrung machen, dass Design aufwändig ist und extrem viel Zeit kosten kann. Je mehr Personen sich (auch beim Kunden) involvieren, desto teurer, aber nicht unbedingt besser, wird das Design.

Dieser Kostenblock „Design“ hat bei vielen unserer Kunden immer wieder für Verwunderung gesorgt.
„Ich will doch aber nur etwas ganz einfaches.“ (Aber das ist ein anderes Thema.)

Dem wollen wir mit WordPressinstallationen mit vorgefertigten Designs entgegen wirken.
Dann kostet das Template mit Integration vielleicht nur 100.- € netto.

Mit diesem Produkt können Kunden bei uns einige hundert Euro sparen und erhalten dennoch genau die Seite, die Sie sich wünschen bzw. ausgesucht haben.


Warum erkennt man das Alter von Homepages?

28. Oktober 2011

Genau diese Frage haben wir uns gestellt, nachdem Interessenten für die Homepagegestaltung uns einige Beispiele genannt hatten.

Man hatte einfach immer so ein Gefühl, wie alt denn diese waren. Also haben wir uns mal die einzelnen Design- und Funktionselemente genauer angeschaut. Und siehe da, es gibt eine deutliche Entwicklung.

Vergessen wir mal die Zeit mit den alten Cliparts und ersten Bildern mit vielen JPG-Artefakten. Irgendwann ging es dann mal los mit den CMS-Systemen und einem festen Banner über alle Seiten hinweg. Es war in der Regel eine oft ansprechende Collage auf Bildern, grafischen Elementen und dem Logo des Unternehmens.

Diese Bannerbereiche wurden dann immer öfter flexibel gehandhabt. Pro Seite ein neuer Banner, welches durch gleichartige Elemente die einzelnen Seiten der Homepage miteinander verband. Damit konnte aber emotional auf die Inhalte der jeweiligen Seite  eingegangen werden.

Die nächste Stufe ist gekennzeichnet durch Slider im Banner, die dann später sogar noch von Seite zu Seite variieren. Also die gleiche Entwicklung, wie bei den statischen Bannern.

Ganz neu sind automatische Slider und animierte Infoboxen, die beim Überfahren mit der Maus neue Informationen einblenden.

Auch Harmonikas werden aktuell immer häufiger eingesetzt.

Parallel zu diesen ganzen eher technischen Designaspekte gibt es noch die andere Aspekte.

Mit welchen Designideen wurde im Laufe der Zeit gearbeiten?

Wie bunt – unbunt ist eine Seite?

Wie stark wurden Kontraste eingesetzt?

Welche Schriftgröße und -arten werden bevorzugt?

Welche Designelemente werden benutzt? (Spiegelungen, Ornamente, Strichzeichnungen, …)

Abschließend ist es doch recht erstaunlich, wie man aufgrund dieser ganzen Elemete die Entstehungszeit einer Homepage doch ziemlich treffsicher einschätzen kann.


xt:commerce VEYTON 4.0 auf 1&1 Webspace

10. August 2011

Es zeigt sich wieder mal: Nichts geht einfach so schnell mal, wie man es sich wünscht.

In der IT (EDV) gibt es so viele einzelne Elemente, die zusammenspielen müssen, dass die Wahrscheinlichkeit zuerst einmal zu scheitern unendlich groß ist. Sprich: beim ersten Mal klappt nichts.

Diesmal soll es zum Test ein xt:Commerce-Shop unter einem 1&1 Hostingpaket sein.

Ansatz 1 geht schon mal schief.

Schritt 1: die Umgebung für die Domain muss zuersteinmal auf PHP5.x gehoben werden.

=> .htaccess-datei mit folgendem Inhalt:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Schritt 2: das Testscript für veyton läuft auch nicht, denn iconcube läuft bei 1&1 nicht automatisch.

=> Testscript mit Subdirectory auf den Webspace kopieren. Tut natürlich immer noch nicht.

=> php.ini-Datei erstellen mit folgendem Inhalt:

(Die einzusetzenden Zahlenfolgen im Pfad sieht man bei Aufruf der Domain.)

zend_extension = /../../../../../homepages/Zahlenfolge…./Zahlenfolge…./htdocs/ihre-domain/ioncube/ioncube_loader_lin_5.2.so

Erst jetzt können die weiteren Schritte zur Installation folgen.

Aber Achtung, die htaccess -datei wieder anpassen und nicht einfach überschreiben.

Alles Gute, viel Erfolg

Peter

Wer dachte jetzt klappt alles ….

Ergänzung:

Die php.ini mit dem Hinweis auf ioncube muss auch noch in die Installations-directory und in die Admin-Directory und

Es geht noch mehr schief. Internal Server Errors halten mal wieder auf -> Fehlersuche …


Unsere Suchmaschinenoptimierungs-Tests machen uns wirklich Freude

13. Juli 2011

Warum Freude – weil Sie die ersten Interessenten anlocken. Nicht nur, dass Besucher auf die Homepages kommen, sondern auch hier anrufen und sich informieren. Es zeichnet sich der erste dadurch gewonnene Kunde ab.

Zwei Tests haben wir gestartet.

1. Webdesign für Gummersbach

Unsere Testsite liegt bei Google nun auf Platz 5, bei Bing auf Platz 7.

2. Webdesign für Overath

Unsere 2te Testsite liegt bei Google auf Platz 7, bei Bing auf Platz 4.

Hier noch mal die beiden Links.

Webdesign Gummersbach

Webdesign Overath

Sie können ja auch mal vorbeischauen, sich informieren und unser Kunde werden.

Bis bald.


Webdesign für Overath für 299.- € netto

13. April 2011

Wir haben vor Jahren die Domain 299euro.de reserviert.

Lange lief diese mit einem Angebot für Flyer, aber mit geringstem Erfolg. Sprich – mit keinem.

Jetzt wollen wir das Thema Webdesign für Homepages und Onlineshops immer mehr in den Vordergrund stellen und da die regionale Suche immer wichtiger wird, wollen wir in den einzelnen Orten und Städten ganz vorne mitmischen.

Wir haben 299euro.de auf die Themen Webdesign, Homepage in und für Overath, NRW hin optimiert und einfach mal so vor einigen Wochen, Ende Februar, in Netz gestellt. Bisher haben wir nichts unternommen. Doch heute haben wir die Position geprüft.

Wow: Platz 8 von rd. 46000 Einträgen.

Not bad – oder?