Willkommen auf powie.de, dem Informationsportal rund um php und zu PowieSys. Auf dieser Seite dreht sich alles um die Scriptsprache php, mysql Datenbanken, HTML, Ajax und mehr. Für alle Leute die erste Schritte mit php gehen und die php Programmierung erlernen möchten, steht unser Forum zur Verfügung. Hier erhaltet ihr Hilfe bei kleinen Problemchen und hilfreiche Unterstützung von Leuten mit Erfahrung und Kenntnissen. In den CMS Foren dreht sich alles um php basierende CMS Systeme, deren Installation, Anpassung, Einsatz und vieles mehr.
Zudem erhaltet ihr hier alle Informationen rund um das PowieSys System, den Download, Dokumentationen, Hilfe, Foren.
Manche Ideen sind einfach genial, genial einfach. So auch Gravatar. Hier wird einfach zur eigenen EMail Adresse ein Avatar gespeichert welcher dann von anderen System benutzt werden kann. Zum Beispiel Wordpress. Oder jetzt auch pSys. Auf den ersten Blick wird der Sinn nicht voll klar, aber stellt euch vor ihr benutzt einen Avatar überall und wollt diesen ändern, mit Gravatar reicht eine Änderung aus.
In pSys könnt ihr absofort euren Gravatar in den Profil Optionen aktivieren. Schon zeigen wir ihn an, insofern ihr unter www.gravatar.com auch einen gesetzt habt.
Für Entwickler: Wir haben einfach ein Smarty Modifier Plugin geschrieben, welches eine E-Mail Adresse aus einer Variable einfach entsprechend in den Gravatar umsetzt. So lässt sich das auch in eigenen Modulen ultra leicht benutzen. Beispiel:
{$user.email|gravatar}
Update: Da ich einige Anfragen erhalten habe, hier das Smarty Plugin zum Download.
Waterproof hat eine weitere phpEdit Version veröffentlicht! Mit der Version 3.4.6. kommt ein weiteres Maintenance Release heraus. Unter anderem geben die Hersteller an verschiedene Abstürze behoben zu haben.
Der genaue Changelog ist auf der phpEdit Homepage zu finden unter dem folgenden Link.
Auf dieses Release habe ich lange gewartet, denn in der 5.3.0 gab es einen bösen Bug der den produktiven Einsatz auf Shared Hosting Maschinen absolut unmöglich machte. Dieser war zwar schon im CVS gefixt, aber ich warte lieber gern auf die offiziellen Releases. Nun ist sie also da, und wir werden in Kürze testen ob sie rennt wie wir es erwarten.
Die Angaben zum 5.3.1 Release:
Security Enhancements and Fixes in PHP 5.3.1:
- Added "max_file_uploads" INI directive, which can be set to limit the
number of file uploads per-request to 20 by default, to prevent
possible DOS via temporary file exhaustion. (Ilia)
- Added missing sanity checks around exif processing. (CVE-2009-3292, Ilia)
- Fixed a safe_mode bypass in tempnam() identified by Grzegorz Stachowiak.
(CVE-2009-3557, Rasmus)
- Fixed a open_basedir bypass in posix_mkfifo() identified by Grzegorz
Stachowiak. (CVE-2009-3558, Rasmus)
- Fixed bug #50063 (safe_mode_include_dir fails). (CVE-2009-3559,
Johannes, christian at elmerot dot se)
- Fixed bug #44683 (popen crashes when an invalid mode is passed).
(CVE-2009-3294, Pierre)
Key Enhancements in PHP 5.3.1 include:
- Fixed crash in com_print_typeinfo when an invalid typelib is given. (Pierre)
- Fixed crash in SQLiteDatabase::ArrayQuery() and SQLiteDatabase::SingleQuery()
when calling using Reflection. (Felipe)
- Fixed crash when instantiating PDORow and PDOStatement through Reflection.
(Felipe)
- Fixed bug #49910 (no support for ././@LongLink for long filenames in phar
tar support). (Greg)
- Fixed bug #49908 (throwing exception in __autoload crashes when interface
is not defined). (Felipe)
- Around 100 other bug fixes
Absofort ist die neue phpEdit Version 3.4.4 verfügbar zum Download. Die Software wird von Waterproof als "Maintenance Release" bezeichnet, enthält also keine grossartigen Neuerungen gegenüber der Vorgängerversion.
Wie ihr teilweise merkt, stimmen einige dargestellte Zeichen auf powie.de nicht ganz so wie sie sollten. Dies kommt durch die Umstellung auf UTF-8. Während wir das an vielen Stellen korrigieren können werden insbesondere alte Datenbank Einträge teilweise nicht mehr korrekt dargestellt. Wir ersparen uns vermutlich auch die komplette Umstellung der alten Daten. Neue Einträge werden korrekt abgelegt!
Sind daten in eurem Profil betroffen, so diese einfach einmal neu abspeichern!
Es ist soweit. php wurde soeben in Version 5.3.0 freigegeben. Mit der neuen Version wird der 5.x Version mehr Stabilität und Performance hinzugefügt und es kommen einige neue Features an Board. Die Listen über neue Features und Bugfixes sind so lang, wir möchten die hier garnicht alle im einzelnen aufführen. Ein grober Überblick:
This release also drops several extensions and unifies the usage of internal APIs. Users should be aware of the following known backwards compatibility breaks:
Parameter parsing API unification will cause some functions to behave more or less strict when it comes to type juggling
Ich werde des öfteren gefragt wie man am besten eine alte pSys Version mit einer neueren ersetzt. Gerade da pSys recht viele Ordner hat, macht es wenig Sinn diese alle von Hand durchzugehen und zu vergleichen. Ich benutze seid Jahren den Total Commander, ein für mich absolut unverzichtbares Tool. Dieser kann problemlos lokale Verzeichnisse mit FTP Verzeichnissen synchronisieren. Für alle die eine Anregung hierfür suchen, gibt es auf powie.de absofort einen passenden Artikel:
Unter Downloads findet ihr absofort die Version 0.7.4 von pSys. Hier sind eine Menge Änderungen eingeflossen was in erster Linie die Stabilität angeht. Eine Menge Bugs wurden behoben, somit ist also ein grosser Teil der Veränderungen nicht direkt sichtbar. Smarty und XAJAX wurden auf die neusten Versionen aktualisiert.
Insbesondere für Neuinstallationen wurde der Language Loader aktualisiert und auf ein anderes System umgestellt, so können in jedem Fall auch auf Webservern die Sprachdaten initial geladen werden auf denen kein XML oder SQLite Support zur Verfügung steht. Viel Spass beim ausprobieren.
Absofort ist php 5.2.10 verfügbar! Das neue Release soll in erster Linie die Stabilität der 5.2 Version verbessern und enthält unzählige Bugfixes.
Security Enhancements and Fixes in PHP 5.2.10:
Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files).
Key enhancements in PHP 5.2.10 include:
Added "ignore_errors" option to http fopen wrapper.
Fixed memory corruptions while reading properties of zip files.
Fixed memory leak in ob_get_clean/ob_get_flush.
Fixed segfault on invalid session.save_path.
Fixed leaks in imap when a mail_criteria is used.
Changed default value of array_unique()'s optional sorting type parameter back to SORT_STRING to fix backwards compatibility breakage introduced in PHP 5.2.9.
Fixed bug #47940 (memory leaks in imap_body).
Fixed bug #47903 ("@" operator does not work with string offsets).
Fixed bug #47644 (Valid integers are truncated with json_decode()).
Fixed bug #47564 (unpacking unsigned long 32bit big endian returns wrong result).
Fixed bug #47365 (ip2long() may allow some invalid values on certain 64bit systems).
Over 100 bug fixes.
Schon immer probiere ich gern neue Trends aus, neue Hardware oder Software. Dieses mal ist es Twitter. Hatte ich mir zwar vor einiger Zeit schon mal angesehen, fand es damals aber blöd. Da ich mittlerweile aber ein G1 Smartphone besitze und da in letzter Zeit mit rumgespielt habe bin ich jetzt wieder drauf zurück gekommen. Nun muss ich feststellen das man da ein paar Experimente benötigt um das Twittern zu verstehen. Es wird doch Interessant.
Wer einen Newsletter aus pSys heraus an eine grosse Menge Empfänger versenden möchte kennt das Problem. Das ganze ist stark abhängig vom jeweiligen System auf dem es eingesetzt wird. Abhängigkeiten gibt es von der Konfiguration des MTA, der Geschwindigkeit, der Anzahl Empfänger etc. Doch ein weiterer wichtigerer Punkt ist die Spam Sicherheit der versendeten Nachrichten. Die bisherige Version, welche die Nachrichten über BCC Kopien an die Empfänger verschickt, hat hier einen entscheidenen Nachteil. Nachrichten welche in einem Postfach des Benutzers über BCC Adressierung einlaufen, landen häufiger im Spam als Nachrichten die direkt an den Empfänger adressiert sind. Auch wenn zuviele Empfänger im TO entthalten sind ist die Wahrscheinlichkeit höher das der Spam Filter zuschlägt.
Aus diesem Grunde habe ich im pSys Newsletter die alte Variante wieder ausgegraben. Die E-Mails werden damit für jeden Empfänger als einzelne Mail verschickt, dies geht nicht so schnell wie mit der bisherigen Methode, aber dafür wesentlich sicherer. Zudem ist die Empfänger Anzahl nicht mehr begrenzt, es sind hiermit viel mehr möglich als bisher. Wieviele genau das System so verträgt kann ich nicht sagen, dafür habe ich selbst keine ausreichende Erfahrungen. Unser eigener Newsletter erreicht lange nicht so viele Empfänger.
Die Änderungen sind in den aktuellen CVS Snapshot eingeflossen, wer es also testen möchte kann sich die aktuelle Version dort heraus laden und die neueren Files einspielen. In der lib/config.inc.php ist das Panelsend zu aktivieren!
Heute morgen habe ich den letzten pSys Build gepackt und unter Downloads zur Verfügung gestellt. Ihr findet da die Version 0.7.3 alpha mit allen derzeit verfügbaren Modulen. Nach erfolgreicher Installation solltet ihr zuerst im Admin Bereich -> Frame Editor verschiedene Inhalte für den linken oder rechten bereich anlegen, somit ergibt sich ein entsprechender Seitenaufbau. In jedem Fall scheut euch nicht im pSys Forum Fragen zu stellen wenn euch Dinge unklar sind.
Bitte beachtet das die folgenden Mindestanforderungen erfüllt sein müssen:
So denken die Menschen oft, sie meinen sie können immer alles bekommen. Vor allem dann wenn sie Dienstleistungen erwarten, möchten sie immer das Optimum herausschlagen. Dabei gibt es ein magisches Dreieck welches eigentlich schön zeigt wie das in Wirklichkeit aussieht.
Schaut euch das Dreieck an und dann seid realistsich: Ihr könnt immer nur zwei Dinge davon gleichzeitig haben. Auf eine der drei Ecken müsst ihr verzichten können! Dann wisst ihr was ihr wirklich bekommen könnt!
Schluss mít dem Durcheinander in der MP3 Musiksammlung! MusicBrainz Picard räumt auf! Endlich habe ich die Lösung gefunden um eine Sammlung zu organisieren, so das man am Ende auch ein gewünschtes Musikstück wiederfindet. Die Lösung finet man bei MusicBrainz. Hier wird durch eine grosse Community eine umfangreiche Musik Datenbank aufgebaut welche auch Fingerprinting unterstützt, die Daten sind frei verfügbar unter GPL Lizenz. Für die Organisation am heimischen PC stellt das MusicBrainz Project die Software Picard zur Verfügung.
Picard liest aus den vorhandenen MP3 Dateien die ID Tags aus, und nimmt einen Fingerabdruck der Audiodatei. Dieser wird gegen die MusicBrainz Datenbank verglichen und die lokale Datei wird dann mit den korrekten ID3 Daten ausgestattet.
Der Anwendungsfall für mich zum Organisieren war so recht genial: Ich habe einen Ordner für den Import erstellt und einen Ordner für die spätere MP3 Sammlung. In den Import Ordner lege ich so alle ungeordneten Mediendateien. Diese sind oft ohne Tag und auch sehr oft ohne sinnvolle Ordner / Dateinamen. So kamen sie früher oft von den Encodern wenn diese keinen CDDB Support hatten. Picard besitzt eine Renaming Funktion, diese bekommt nur noch den Zielordner gesagt und das Format in welches die Dateien umbenannt werden sollen. Und schon kann es losgehen, in kleinen Stückchen werden Dateien aus dem Import Ordner in Picard geladen. Picard benötigt dann ca. 2-3 Sekunden je Datei um zu dieser Daten aus der Datenbank abzufragen und ggf. einen Fingerprint zu erzeugen. Hierzu werden dann das Album, die Tracknummer etc. angezeigt. Wird der Titel nicht gefunden kann man die ID3 Daten händisch verändern und die Datenbank erneut abfragen lassen. Werden Titel auf verschiedenen Alben gefunden, kann man diese nachträglich per Drag&Drop auf das richtige Album ziehen in welchem man die datei abgelegt haben möchte. Stimmt alles so wie man es sich vorstellt, so wird das Ergebniss dann gespeichert, Picard verschiebt die Dateien in die neue Ordnerstuktur mit korrekten Tags und sauberen Dateinamen. Picard ist eine absolut geniale Sache, aber genug erzählt, das müsst ihr selbst ausprobieren!
Heute wurde das nächste php Release freigegeben und steht nun zum Download. Nun ist langsam die Zeit gekommen in der gemeinsame 5.x und 4.x Versionen nicht mehr zusammen veröffentlicht werden, denn man kann php4 nun endgültig als End of Life ansehen. Die Featureliste ist wieder sehr lang, und auch diesmal wird ein schnellstmögliches Update empfohlen da mehr als 170 Bugs behoben wurde. Auch einige neue Features sind natürlich hinzugekommen. Die Kurzversion der endlosen Liste:
Security Enhancements and Fixes in PHP 5.2.7:
* Upgraded PCRE to version 7.8 (Fixes CVE-2008-2371)
* Fixed missing initialization of BG(page_uid) and BG(page_gid), reported by Maksymilian Arciemowicz.
* Fixed a crash inside gd with invalid fonts (Fixes CVE-2008-3658).
* Fixed a possible overflow inside memnstr (Fixes CVE-2008-3659).
* Fixed incorrect php_value order for Apache configuration, reported by Maksymilian Arciemowicz.
* Fixed safe_mode related security issues detailed in CVE-2008-2665 and CVE-2008-2666.
* Crash with URI/file..php (filename contains 2 dots) (Fixes CVE-2008-3660)
* IMAP toolkit crash: rfc822.c legacy routine buffer overflow. (Fixes CVE-2008-2829)
Some of the key enhancements in PHP 5.2.7 include:
* Fixed several memory leaks inside the readline and sqlite extensions
* A number of corrections relating to date parsing inside the date extension
* Fixed bugs relating to data retrieval in the PDO extension
* A series of crashes in various areas of code were resolved
* Several corrections were made to the strip_tags() function in terms of < and <?XML handling
* A number of bugs were fixed in extract() function when EXTR_REFS flag is being used
* Added the ability to log PHP errors to the SAPI (Ex. Apache log) logging facility
* Over 170 bug fixes.
Update: Das Release der Version 5.2.7 wurde aktuell zurück gezogen, bis zum neuen Release wird empfohlen die php Version 5.2.6 weiter zu verwenden. Der aufgetretene Bug beeinträchtigt Konfigurationen, bei denen magic_quotes_gpc aktiviert ist. Dieses bleibt ausgeschaltet, obwohl es als aktiv angezeigt wird.
Update 2: Nach dem magic_quotes Problem mit dem php 5.2.7 Release ist nun absofort die Version 5.2.8 von php verfügbar.
Im Oktober gab es endlich mal die Möglichkeit eine Videokamera mitlaufen zu lassen während eines Fluges unseres C-ARF Flash Jet. Michael Oschmann hat gefilmt und nun auch ein Stück des Videos veröffentlicht. Es tut mir auch ein bisschen leid das nicht alle Passagen so scharf und deutlich sind, aber es ist schon eine enorme Herausforderung mit einem so schnellen Modell recht langsam und eng rund um die Kamera herum zu fliegen
Radio TOP40 hat nun einen extra Elektro Stream aufgelegt, absolut ein Muss für Freunde der elektronischen Musik. Der Sender ist nur als Stream im Internet verfügbar. Passend dazu gibt es vom Gadgetzauberer Orbmu2K auch ein Gadget für die Windows Sidebar unter Vista oder auch XP. Hier könnt ihr entweder zwischen dem TOP40 oder TOP40 Elektro Stream wählen oder aber auch einen eigenen Stream konfigurieren, diesen könnt ihr dann durch einmal klicken hören, ohne extra jedesmal den Mediaplayer per Hand starten zu müssen.
Update: Auf vielfachen Wunsch einzelner Herren gabs auch ein Update für das GoogleMail Gadget, mit der Version 1.3 funktioniert dies auch über https, wenn man GMail explizit auf Sicheren Server konfiguriert hat.
Der Artikel für den LiveforSpeed Server Betrieb unter Linux wurde ein wenig aktualisiert. Notwendig gemacht hat dies die neueren Wine Versionen, welche kein config File mehr benutzen und man damit keinen direkten Einfluss auf den x11drv / ttydrv mehr nehmen kann. Wine erkennt nun von selbst ob es aus dem X System oder von Konsole gestartet wurde und wählt entsprechend den Treiber aus. Damit der LFS Host trotzdem funktioniert muss in der setup.cfg einfach nur die Grafik abgeschaltet werden, dies passiert durch setzen von /dedicated=invisible. Das wars schon.
Es ist soweit. Ich habe mein altes ISDN Equipment abgebaut und bin im 21. Jahrhundert, dem Breitbandzeitalter, angekommen. Realisiert wurde dies nach einer Initiative und damit verbundener Unterschriftensammlung, durch die Firma Christian Knöfel. Was die grossen Telekom Riesen der Branche über Jahre nicht geschafft haben, konnte eine kleine Firma in nur wenigen Wochen verwirklichen. Singen hat Breitband auf Wimax Basis!
So bin ich nun absofort mit 4MBit Down und 1,5MBit Up am Internet, bei super Pingzeiten und muss nun endlich nicht mehr auf die Uhr schauen damit es nicht zu teuer wird. Die Installation war absolut problemlos, die Einsatzmöglichkeiten der Antenne sind vielseitig, in meinem Fall wurde sie einfach als Bridge konfiguriert, somit kann ich meinen bereits vorhandenen Router und Access Point normal weiter benutzen und habe auf einem Schlag alle Rechner am Netz, aber hinterm Firewall.
... nun werde ich ab jetzt aufpassen das ich meine Seiten mit Inhalten auch weiter für die Schmalbanduser benutzbar halte
Eine neue pSys Webseite ist gestartet. Nachdem eine alte, gresslich gelbe, HTML Page bisher einige grundlegende Informationen über die Arnstädter Druckerei geliefert hat, wurde das System nun grundlegend erneuert. Ein einfacher Content Tree liefert die notwendigen Informationen zum Barthel Druck Arnstadt und bietet der Firma nun die Möglichkeit die wichtigen Inhalte der Seite selbst zu bearbeiten.