Zum Inhalt springen

Juni 2012

Maguma Workbench mit Profiler und Python-Support

Alexander Comploj von maguma.com teilte mir mit, dass im kommenden Juni die Maguma Workbench 2.5.0 (ein der besten PHP-IDEs überhaupt) in der Version 2.5.0 released werden wird. Neue Power Features für PHP-Profis wie Profiling uvm. machen neugierig:

Maguma will be

xt:Commerce – AcceptPath – die Letzte…

Die ab V3 in xt:Commerce integrierten Suchmaschinenfreundlichen URLs setzen einen Webserver mit installiertem AcceptPath voraus.

Viele Hoster u.a. 1und1 stellen AcceptPath nicht zur Verfügung (und ja(!) AcceptPath läuft auch mit 1.3x Apache – um der Hotline-Lüge gleich entgegenzuwirken es sei …

altes XT:Commerce und MySQL > 4.x

kann Fehlermeldungen wg. negativer Limits ergeben. Fehlermeldung sieht so aus:

1064 – You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near ‚-20, 20‘ at

Waterproof PHPEdit neues Release 1.2.1

Neues Release der hervorragenden PHP-IDE PHPEdit von Sébastien Hordeaux. Die Demo-Version hatte es mir schon immer angetan, ich denke die 75,- EUR für den PHP-Beautifier sind jeden EUR Wert – der Code den mancher Kunde zusendet ist damit per Mauskclick …

Roadsend PHP-Compiler neues Release 1.4.3

The Roadsend Compiler for PHP lets you create royalty free executables
for distribution without compromising your source code. Compiling PHP
to native machine code produces faster, more efficient products for
your own use or for sale to your clients. The

.htaccess fun

http://www.garnetchaney.com/htaccess_tips_and_tricks.shtml

MySQL 4.1.10 => 3.29.xx

Problem:

  • lokale Entwicklungsumgebung Xampp 1.4.11 =MySQL 4.1.10
  • Kunden-Webserver =MySQL 3.29.xx

Wichtiger Tipp, für alle Tippfaulen und mysqldump-Müden Link zum Thread

md5-cracking

Ein Forenuser berichtet:

Nur mal ein kleiner Nachtrag, auch wenn es jetzt vom Fehler der Neuberechnung einer geänderten Order etwas abgeschweift ist zum Thema Paßwortschutz:

1. MD5 ist KEIN Verschlüsselungsalgo, sondern ein Prüfsummenalgo
2. Ein Verschlüsselungsalgo ist IMMER umkehrbar (nur …

HEUREKA !

Heureka, alea iacta est… es ist vollbracht!

Die extreme Performancesteigerung für xt:Commerce ist gelungen! Seitenaufbau auf Teststerver um ca. das 5fache beschleunigt. Durch konsequenten Einbau der geänderten Algorithmen – die bislang nur an den xt-Flaschenhälsen arbeiten – sollte noch eine …

backend ausgesperrt

=phpMySQLAdmin starten
=folgende SQLs in der genannten Reihenfolge absetzten,nach jedem SQL-Kommando checken, ob Du wieder rein kommst

[CODE]UPDATE configuration SET configuration_value=’false‘ WHERE configuration_key=’SESSION_CHECK_USER_AGENT‘;[/CODE]

[CODE]UPDATE configuration SET configuration_value=’false‘ WHERE configuration_key=’SESSION_CHECK_SSL_SESSION_ID‘;[/CODE]

[CODE]UPDATE configuration SET configuration_value=’false‘ WHERE configuration_key=’SESSION_CHECK_IP_ADDRESS‘;[/CODE]

[CODE]UPDATE configuration SET …

xt:Commerce :: ausgesperrt

Hallo zusammen ,ich muß leider meine Dummheit beklagen, denn ich habe das
Passwort und auch denlogin Namen vergessen!!!Kann mir bitte jemand sagen , wie
ich und was ich wo eintragen muß , um in den Shopadmin zu gelangen? Ich habe

MySQL::REPLACE-Funktion

hallo, ich habe ein paar falsche links in der products_description (content zum
artikel), die ich jetzt direkt in der datenbank korrigieren möchte, da es nicht
wenige sind. per phpmyadmin finde ich u.st. link (…coID=9), aber mit u.st.
sql-befehl sagt er

Lycos vServer

Verlockendes vServer Angebot bei Lycos, sofort kostenlosen Testzugang angefordert, dann folgt die übliche Massenhhoster Odysee:

  • 3 Werktage höre ich erstmal gar nichts mehr – kein eMail – rein gar nichts
  • Telephonnummern zu finden ist auf der Lycos-Webhosting-Homepage nicht einfach, nur

xt:Commerce 2.0 & Xampp 4.11 PHP 5

wenn ich in das adminkonto will bringt er mir folgende Fehlermeldung:Fatal
error: Cannot re-assign $this in
C:apachefriendsxampphtdocsxtcommerceadmin includesclassesupload.php on
line 33
Kann jemand damit was anfangen?

Im Auslieferungszustand läuft Xampp ab 4.11 mit PHP-5 – xt:Commerce 2.0 benötigt aber das …

Mambo::XHTML konform

Durch output_buffering und Nachschalten eines Parsers ist mein Mambo 4.5.0 seit einigen Wochen XHTML-konform.

Damit wird auch der vom HTMLArea fabrizierte non-XHTML Code mit der „Brechstange“ auf W3C-Konformität zusammengestaucht.

Die geringfügig spürbaren Performanceverluste & mehr macht der eingebaute Userland-Cache http://www.jpcache.com/

xt:Commerce::Attribute nach Optionswert sortieren

Auf Wunsch verschiedener Forenuser habe ich für xt:Commerce 3.0.3 einen kleinen Patch erstellt. Mit der modifizierten admin/products_attributes.php lassen sich Produktattribute neben OptionsID & Optionsnamen auch nach Optionswerten sortieren:

Das File steht zum Download:
http://khan.kh.funpic.de/ =download-area =admin.products_attributes.zip

Den Original-Forenthread …

Mambo::schwere Sicherheitslücke

http://www.golem.de/0502/36112.html

Für zusätzliche Sicherheit gegen Cross-Site-Scripting (XSS) Attacken habe ich den aus dem PostNuke-Projekt nach xt:Commerce portierten Parser fürs Mambo adaptiert.

Dies ist mit wenigen Handgriffen zu bewerkstelligen; bei Interesse bitte ich um Kontaktaufnahme.

AcceptPathInfo SEO xt:Commerce

Immer wieder Hosting-Probleme in Verbindung mit xt:Commerce. Seit V3.0.3 bietet xt:C out-of-the-box Suchmaschinen-optimierte URLs. Hierfür wird aber eine funktionierende „AcceptPathInfo on“ im Apache benötigt.

Ein kleines Testskript schafft Klarheit, ob die AcceptPathInfo auch richtig arbeitet und PHP die notwendigen Pfade …

Neuer Executer für PHP 5.1.

Sebastian Bergmann kündigt im Dev.Talk des php-mag.de 1.05 Änderungen im neuen Executer der Zend Engine 2 an. Ab 5.1er branch verfügbar soll der neue Executor bis zu 20% Performance bringen.

PEAR::PHP/Compat.php

PEAR::Compat stellt die wichtigsten PHP5 Neuerungen für PHP4 zur Verfügung.

Mehr zur Compat-Library hier http://pear.php.net/package/PHP_Compat

Bsp.

require_once ‚PHP/Compat.php‘;
PHP_Compat::loadFunction(’str_ireplace‘);

$in = „Mein Name sei Gantenbein“;
$out = str_ireplace(„mein“, „Sein“, $in);
echo $out; // =Sein Name sei Gantenbein

sprintf() ab PHP 4.3.10 & 5.0.3

wieder Neuheiten ab 4.3.10

f – the argument is treated as a float, and presented as a floating-point number (locale aware).
F – the argument is treated as a float, and presented as a floating-point number (non-locale aware). Available since …

Probleme mit PHP 4.3.10

Kurz vor Weihnachten 2004 lieferte xt:Commerce in den Shop-Bestellbestätigungen keine Nachkommastellen in den Artikelpreisen mehr aus – mein Telephon stand nicht mehr still.

Problematisch war zunächst, daß der Error auf lokaler Entwicklungsumgebung PHP 4.3.7 nicht reproduzierbar war. Jedoch gab es …

xt:Commerce auf Windows 70% beschleunigt

Microsoft Windows als PHP-Environment scheint bzgl. Performance ein echtes Problem zu sein. Nicht umsonst geht Zend seit wenigen Monaten mit dem Zend WinEnabler in den Markt.

Ziemlich verblüfft hat mich selbst die enorme Performance-Steigerung durch Optimierung einer einzigen Basisfunktion im …

E10 getankt! 1 Liter Mehrverbrauch

Heute auf einer sehr langen Autobahnfahrt E10 getankt, gleiche Geschwindigkeut im Tempomat, Verbrauch steigt und steigt und steigt.

Am Ende satte 1,0 Liter/100km Mehrverbrauch, in diesem Fall sind das 15% gestiegener Verbrauc, nur weil E10 statt E5 im Tank ist.…

MySQL Search & Replace


[prettify]
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

[/prettify]

HostGator Erfahrungsbericht

UPDATE 12.05.2014
Mittlerweile kann ich von HOSTGATOR nur abraten. Sicherlich kann man dort eine kleinere Seite günstig hosten, aber wehe, das Projekt wächst oder man benötigt Support etc. Die als unlimited beworbenen Features stellen sich in der Praxis als ziemlich …