Archiv für PHP (Allgemein)
30. Januar 2008 um 10:57 · Gehört zu PHP (Allgemein)
Nein, soweit ist es dann doch noch nicht :) Aktuell geht der PrestaShop mit großen Schritten auf Version 1.0 zu: erst vor zwei Tagen wurde der 1. Release Candidate (RC1) für Version 0.9.6 freigegeben.
Der PrestaShop kommt mit einer erfrischend einfachen und schicken Oberfläche daher. Und benötigt (wie es bei moderner PHP Software sein sollte) mindestens PHP 5 nebst MySQL 5. Die Shopsprache kann über Languagepacks frei angepasst werden (Englisch und Französisch wird bereits von Haus aus mitgeliefert). Über Module (z.B. für Zahlungsarten) ist das Shopsystem erweiterbar und neben einer Pflege für User kann man natürlich auch Produkte pflegen :)
Praktisch ist, das man eigentlich alle Einstellungen frei anpassen kann. Es gibt kein Limit in Bezug auf Steuern, Währung und Produkteigenschaften - alles kann mehrfach definiert und zugeordnet werden. Auch die Gestaltung des Shops kann über Themes angepasst werden. Die Produktkategorien können in einer Art Baumstruktur, also verschachtelt, hinterlegt werden. Unterschieden wird zusätzlich zwischen Produktattributen (”schwarz”, “rot”, “gelb”) und deren Gruppe (”Farbe”) - auch Hersteller, Lieferanten und Features können hinterlegt werden.
Sehr schön ist die Zubehörfunktion: Bereits eingestellte Produkte können (wie man es von professionellen Webshops gewohnt ist) als Zubehör definiert und auf der Produktdetailseite ausgegeben werden. An der Statistikfunktion arbeiten die Jungs noch, aber es wird wohl ohnehin noch einen Moment bis zur Version 1.0 dauern…
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
9. Januar 2008 um 09:08 · Gehört zu PHP (Allgemein), Performance
Wer massenweise Newsletter versendet, und ich meine wirklich massenweise: Wenn mehrere tausend Mails der Regelfall sind, ist es der Web- und Mailserver-Performance zuträglich, wenn man eine Queue verwendet.
Ich habe selbst seit einigen Jahren eine ähnliche Queue im Einsatz, wie ich sie heute bei den PHP Classes entdeckt habe. Diese Newsletter Queue verwendet eine MySQL Datenbank um die Mails mit Empfänger, Betreff, Absender und Body zwischen zu speichern. Zusätzlich gibt es noch eine Status Flag, der aussagt, ob die Mail gerade bearbeitet wird (pending). Nach Abschluss der Bearbeitung wird der Datensatz aus der Datenbank entfernt.
Das Versenden übernimmt übrigens ein Cronjob, für den auch gleich ein passendes Script mitgeliefert wird.
Einziges Manko wäre meiner Meinung nach der fehlende Support für Attachments, weil wirklich nur der HTML Body gespeichert wird. Aber ich denke mit 2, 3 Handgriffen kann man den kompletten Mail-Quelltext samt Anhängen in die Datenbank schreiben und versenden.
Update: Alternativ sei auch jedem der PHP mini Mailer empfohlen - super schnell und einfach Mails mit Attachments und Dringlichkeitshinweis versenden… Auch Massenversand über den BCC-Header ist möglich, vorausgesetzt der eigene Mailserver machts mit und wertet den Versucht nicht als Spam.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
21. Dezember 2007 um 15:23 · Gehört zu PHP (Allgemein)
Die Internationalisierung von Webseiten und Portalen gehört mittlerweile zum guten Ton. Aber wie finden sich die User in diesem Sprachdschungel zurecht, wenn englisch nicht gleich englisch ist? Was heisst das überhaupt?
Englisch ist dann nicht mehr nur englisch, wenn sich ein Portal an unterschiedliche Märkte richtet. Das fängt bei Produktbezeichnungen an und hört bei Produktvarianten auf. Wenn man in Australien ein Produkt kauft, kann es unter Umständen identisch mit dem US-Amerikanischen sein - muss aber nicht. Oft heisst es anders und hat einen anderen Preis. Auch die Produktbeschreibung und Ilustration variiert mit hoher Wahrscheinlichkeit - andere Länder, andere Sitten eben.
Ein Amerikaner wird nur selten eine Domain mit .us Endung aufrufen - ein Deutscher Surfer ebenfalls. Gängig ist .com - und da fängts schon an: Welche Seite wird dann dem Benutzer angezeigt? Das könnte man an eine Sprachschaltung koppeln, denn das HTTP Protokoll ist so nett und erlaubt das mitsenden der Lieblingssprache der Nutzer.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
5. Dezember 2007 um 10:42 · Gehört zu PHP (Allgemein), Performance, Sicherheit
Via PHP Adventskalender von Chris Shiflett, Tag 4. Heute hat Chris mal wieder ein sehr interessantes Türchen in seinem Adventskalender aufgemacht: Herausgehüpft ist der Neuseeländer James McGlinn.
Er erinnert uns daran, SSL nur dann zu verwenden, wenn es um die Übetragung von privaten Daten geht - z.B. im Onlineshop oder beim Login. Für “normale” Webseiten benötigt man kein SSL.
Wer eine Seite mit SSL Zertifikat betreibt, weiß, dass diese ganze SSL Maschine ziemlich viel Serverleistung frisst. Warum also Performance verschwenden, wenn man nicht muss? Im Juni gabs einen Artikel vom PHP Blogger zum Thema “SSL erwzingen“, aber James geht noch weiter:
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
4. Dezember 2007 um 19:03 · Gehört zu PHP (Allgemein), Performance
Wer gerne detailiert Auskunft über bestimmte PHP Operationen haben möchte, sollte mal bei den PHP Benchmarks vorbeischauen.
Dort bekommt man eine spitzen Übersicht und kann schnell entscheiden, welche Funktion für welche Operation am besten geeignet ist. Oft machen Funktionen bei großen Datenmengen schlapp und umgekehrt sind andere Funktionen dafür prädestiniert. Welche - das wird auf der Website verraten.
Zu jedem Problemfall gibt es einen ausführlichen Artikel, der den Testcode vorstellt und die Ergebnisse analysiert. Natürlich wird jedes Script mehrmals durchlaufen, um eine mittlere Ausführungszeit zu bestimmen.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
3. Dezember 2007 um 10:32 · Gehört zu PHP (Allgemein), Server
Chris Shiflett hat am Wochenende seinen PHP Adventskalender gestartet. Ganz im Sinne des Perl Advents Kalenders: Auch im Original gibts jeden Tag einen Tipp, der etwas mit PHP zu tun hat ;)
Der erste Tipp wird von Sean Coates beschrieben - Sean arbeitet unter anderem im PHP Documentation Team… Wie man am Titel dieses Beitrages schon erkennen kann, geht es um die Simulation des Mailversands mit PHP.
Wer bereits ein Newsletter System (oder eine ähnliche Funktion) in einer Applikation implementiert hat, weiß wovon Sean spricht - Test sind schwierig, weil man die Performance eines Mailversands an tausende Empfänger eben nur mit tausenden Empfängern testen kann…
Nur wer der Junk und Spam genervten Newsletter-Empfänger hat schon Bock, sich einen (womöglich) zerfetzten und mit Bugs gespickten Newsletter reinzuziehen? Genau. Keiner.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
28. November 2007 um 10:03 · Gehört zu PHP (Allgemein), Server
Quasi die Manpages für PHP Funktionen auf der Shell gibts von Troels auf den SitePoint Blogs. Im Artikel “PHP Manual CLI style 2.0” erklärt er umfassend, wie man das Shellscript installiert, welche Abhängigkeiten zu anderen Paketen bestehen und was eben nach installiert werden muss.
Wer mit Emacs arbeitet bekommt oben drauf ein kleines Snippet, das das Script auf F4 legt und mit dem aktuell markierten Wort arbeitet. Wenn das mal keine Erleichterung ist!
Zusätzlich bietet das Script eine Cachefunktion, damit nicht jedes Mal die PHP-Website abgefragt werden muss ;)
Über die Shell kann man mit folgendem Befehl das Manual abrufen:
phpm substring
Werden mehrere passende oder ähnliche Begriffe gefunden, (Vielleicht hat ja jemand bemerkt, das es die substring Funktion in PHP gar nicht gibt ;) werden diese vorgeschlagen.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
27. November 2007 um 12:33 · Gehört zu PHP (Allgemein), Quick Hacks
Via PHP Performance. (Ihr merkt schon, heut hab ich nicht so viel Zeit für umfangreiche Artikel) Diesmal ein etwas untypischer aber interessanter Post von den Jungs von PHP Performance: Es geht um einen Backlink-Checker. Dieser überprüft Webseiten-Quelltext auf Links.
Das Script (genauer gesagt, die 3 zeilen ;) kann man z.B. dazu verwenden, um gekaufte Links regelmäßig auf Vorhandensein zu überprüfen. Was leider nicht abfangbar ist, ist eine Kontrolle, ob die Links auch tatsächlich angezeigt werden. Mit CSS und Co gibt es einfach zu viele Möglichkeiten, Dinge auszublenden die zwar im Quellcode stehen, aber nicht angezeigt werden sollen…
Die Überprüfung wird mit regulären Suchausdrücken gemacht - wer dafür eine kleine Starthilfe benötigt, ist mit dem Buch “Reguläre Ausdrücke - kurz und gut” bestens bedient. Das Buch (eigentlich mehr ein Heft) kostet 8 Euro und ich setzte es seit 3 Jahren regelmäßig zum Nachschlagen ein… Prädikat: Lebensretter!
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
27. November 2007 um 11:49 · Gehört zu PHP (Allgemein)
Via Frank. Die Jungs von Dream-In-Code haben eine PHP Quick Reference veröffentlicht. Datentypen, oft benutzte Array-, String-, Cookie- und Sessionfunktionen werden übersichtlich dargestellt. Ebenfalls gut finde ich die Integration der Super-Globals. Da muss ich auch immer mal nachschauen.
Den Platz für die Kontrollkonstrukte (wie if/switch/for/each) hätte man besser für andere Dinge nutzen können. Interessant wären z.B. Funktionen, die einen ähnlichen Sinn, aber eine unterschiedliche Parameter-Reihenfolge haben. Stichwort Needle/Haystack: Wenn es um solche Parameter geht, muss der PHP Blogger auch mal immer wieder nachschauen - das ist in PHP wirklich schlecht umgesetzt.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
14. November 2007 um 17:10 · Gehört zu PHP (Allgemein)
Wer mal PHP auf einem IIS installiert hat, weiß welche Qualen das bereiten kann - wenn man nicht genau weiß, wohin man klicken soll. Die Lösung? Eine Schritt für Schritt Anleitung…
Die Kollegen von PHP Performance haben ein entsprechendes Tutorial zur Installation von PHP und IIS vorgelegt. Auf jeden Fall mal reinschauen, es lohnt sich!
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
« Neuere Artikel ·
Ältere Artikel »