Partyservice und Catering in und um Amberg

Jetzt muss ich auch mal einen kleine Werbeeintrag veröffentlichen. Allerdings kann man (besser: ich) es auch als Gedankenstütze benutzen oder ganz einfach als kleines Dankeschön gesehen werden.

Gleich zweimal durfte ich vorletztes Wochenende die kulinarischen Leckereien des Catering-Service „Leckeres Essen 4 YOU“ alias Alexander Hempel genießen:

  • Am Freitag, 18. Dezember, organisierte ich sein „Rustikales Buffet“ für die Weihnachtsfeier der Jungen Union Amberg-Sulzbach, die wir als Kümmersbrucker Ortsverband organisierten.
  • Gleich darauf am Montag, 21. Dezember, hatte ich auch für meinen Geburtstag bei ihm bestellt, da ich mir nicht die Arbeit machen wollte für 20 Leute zu kochen (es scheiterte nur an der Lust, nicht am Können ;-) Außerdem wäre mein eigenes Geschirr dann etwas knapp geworden, denn das wurde mitgeliefert und schmutzig wieder abgeholt. Es gab übrigens Lasagne – sowohl fleischig als auch gemüsig.

Die Liste der positiven Eindrücke ließe sich noch etwas erweitern – z. B. mit der Eröffnungsfeier von Mammut Dental im Juni 2008, den Häppchen und dem Abendessen zum 80. Geburtstag des Opas meiner Freundin. Es gäbe noch ein paar Veranstaltungen, wo wir sein Essen genießen durften – aber ich glaube es ist schon genug Werbung gemacht… 

Wer also in und um Amberg demnächst mal ein sehr leckeres Catering zu einem unschlagbaren Preis-Leistungsverhältnis haben will, sollte mal unter http://www.leckeresessen-4you.de reinschauen und direkt mit Alexander Hempel Kontakt aufnehmen.

Veröffentlicht unter Feier, Junge Union | Verschlagwortet mit , , , , | 1 Kommentar

Ist $order ein Objekt der Klasse order?

Weil ich gerade drübergestolpert bin und erstmal etwas googlen musste, hier als kleine Gedankenstütze für mich (und für alle, die es interessiert :-)

Es kommt ja häufiger mal vor, dass PHP – aus welchen Gründen auch immer – eine Variable mal als Objekt der (Standard-)Klasse stdClass erstellt. Wieso das so ist? Keine Ahnung – ich hatte bisher auch keine Zeit das zu untersuchen. Wenn ihr es wisst, bitte gleich erklären, danke :-) Um nun eine bestimmte Methode der (gewünschten) Klasse aufzurufen, ohne einen Fatal error zu erhalten, ist es ratsam, zuerst zu prüfen, ob die Variable auch vom richtigen Typ (bzw. von der richtigen Klasse) ist.

Weiterlesen

Veröffentlicht unter Arbeit, PHP | Verschlagwortet mit , , , | 2 Kommentare

Kostenloses Nikolaus-Geschenk von voelkner

Das ist doch mal eine nette Geste: Der Online-Shop voelkner schenkt bis einschließlich 6.12. jedem Besteller einmalig eine schicke Armbanduhr.

Einzige Voraussetzung: man muss für mindestens 35,- Euro beim Online-Versender bestellen. Da man aus ca. 100.000 Artikeln aus allen möglichen Bereichen rund um Elektronik, Technik, Werkzeugen und vielem dazu passenden auswählen kann, sollte für jeden etwas dabei sein.

Wie wäre es zum Beispiel mit einem Energiespar-Regler für Heizkörper, einer Nintendo Wii Konsole oder einem USB-Videoplayer VCR2PC von ION?

Und wer immer noch nichts gefunden hat, kann zum Beispiel auch den Geschenkefinder ausprobieren: dieser schlägt viele Artikel vor, der ein oder andere sollte dabei schon passend sein.

P.S.: Mit dem Gutschein-Code V57218 kann man bis 31.12.2009 auch noch 5,- EUR sparen!

Veröffentlicht unter kostenlos | Verschlagwortet mit , , , , | Schreib einen Kommentar

PHP World Kongress – Neues, OOP, Sicherheit, Suchmaschinen und mehr

Ganz spannend war es die letzten beiden Tage auf dem PHP World Kongress in München. Es war mein erster Kongress zur Entwicklung mit PHP und ich glaube sogar mein erster Softwareentwicklungs-Kongress in diesem Jahrtausend. Wenn ich so darüber nachdenke, gar nicht so falsch… ich glaube 1999 war ich das letzte Mal auf der BASTA! (die gibts ja immer noch, sehe ich gerade) und da ging es damals nur um (schöne) Windows-Entwicklung mit Visual Basic und den Anfängen von .NET. Unheimlich, wie lange das schon wieder her ist…

Weiterlesen

Veröffentlicht unter PHP, Suchmaschinenoptimierung (SEO) | Verschlagwortet mit , , , , , | Schreib einen Kommentar

Alles für die Ärzte: reanitrain

Seit ca. fünf Monaten habe ich ein neues, spannendes Projekt: die Firma reanitrain GmbH aus Wörth an der Isar hat mich als freiberuflichen Abteilungsleiter IT engagiert. Das nenne ich mal einen großen Vertrauensvorschuss und kann bisher sagen, dass mir die Arbeit schon sehr viel Spaß bereitet.

Was macht reanitrain?
Die Firma reanitrain deckt drei Gebiete ab.
Begonnen wurde alles mit Notfalltrainings und Notfallseminaren, und zwar individuell und vor Ort. Als Referenten sind Ärzte und Zahnärzte direkt vor Ort in der Arztpraxis tätig. Dort schulen sie ihre niedergelassenen Kollegen (und natürlich auch Kolleginnen) sowie deren Mitarbeiter individuell mit den gestellten Anforderungen. Dabei werden reelle Fallbeispiele vor Ort mit dem zur Verfügung stehenden Material behandelt. Unterstützt werden die referierenden Ärzte von geschultem und langjährigem Personal aus dem Rettungsdienst – wo auch die Referenten tätig sind.
Weiter geht es mit Qualitätsmanagement für Ärzte und Zahnärzte – speziell für die Arztpraxis. Für mich ist das Thema Qualitätsmanagement seit dem Studium und meiner Ausbildung zum „Beauftragten für Ehrenamt und Qualität“ (kurz: EQB) beim Roten Kreuz auch zum Hobby geworden. Ich hoffe, ich kann mich hier nach den anfänglichen IT-Themen etwas intensiver einbringen.
Ganz neu ist seit meinem Eintritt der Bereich Sedierung & Endoskopie hinzugekommen. Dabei geht es wieder um Schulungen, die mittlerweile für medizinisches Personal verpflichtend sind und von reanitrain als momentan einzigem Anbieter in Süddeutschland mit Zertifizierung von der DEGEA durchgeführt werden dürfen.

Was ist meine Aufgabe?
Aktuell bin ich dabei, den Internetauftritt zu erweitern und optimieren. Darüber hinaus kommen immer wieder ein paar Aufgaben aus der EDV, die zwar nicht besonders umfangreich sind, aber doch auch erledigt werden müssen. Zudem bin ich dabei, einige Anwendungen zu entwickeln und zu verbinden, damit der Verwaltungsaufwand minimiert werden kann und die Mitarbeiter mehr Zeit für die Betreuung der Kunden haben.
Für die Zukunft könnte eine Unterstützung im Bereich Qualitätsmanagement für Ärzte und Zahnärzte noch dazukommen.

Veröffentlicht unter Arbeit, Internet, Zierhut Networks | Schreib einen Kommentar

Search Conference – Konferenz zu SEO und SEM

Zusammen mit meiner Kollegin war ich am 19.11. auf der Search Conference in München. Dabei wurde viel zu SEO (Suchmaschinenoptimierung) und SEM (Suchmaschinenmarketing) referiert – teilweise Neues, teilweise Bekanntes. Etwas störend war, dass einige Referenten leider nicht wussten, dass das ganze keine Werbeveranstaltung werden sondern eigentlich Informationen transportiert werden sollen – ich für mich habe daraus die Schlüsse für deren Kompetenz gezogen.

Für mich besonders interessant war die Vorstellung einiger Tools, die für die Optimierung der Websites hilfreich sind – teilweise sind diese sogar kostenlos erhältlich. Ich werde mir diese nochmals genauer anschauen und in einem späteren Beitrag etwas genauer vorstellen. Mir gehts nämlich leider immer so, dass ich diese zwar – mal da – mal dort – schon gehört oder gesehen habe, wenn ich sie dann jedoch brauche nicht mehr finde. Habt ihr auch Tools zur Suchmaschinenoptimierung, die man kennen sollte? Dann laßt mir doch bitte einen Kommentar da, ich werde diese mit in den nächsten Beitrag dazu aufnehmen.

Insgesamt eine gute Veranstaltung, wobei ich mir noch etwas mehr praktisches Wissen gewünscht hätte. Jedenfalls gab es wieder einen schönen Schub für die Motivation, sich wieder verstärkt dem Thema der Suchmaschinenoptimierung zu widmen. Neben unseren Online-Shops zum Thema Elektronik und Bauteile bei voelkner bzw. Modellbau und Spielwaren bei SMDV kommt mir da auch meine Tätigkeit bei den Website von reanitrain zu Notfalltraining und Notfallseminare, Qualitätsmanagement für Ärzte und Zahnärzte sowie Sedierung & Endoskopie zu gute. Der SEO-Tiger in mir ist (erneut) erwacht :-)

Veröffentlicht unter Arbeit, eCommerce, Suchmaschinenmarketing (SEM), Suchmaschinenoptimierung (SEO) | Verschlagwortet mit , , , , | 1 Kommentar

Erstellen einer CSV-Datei mit PHP

Eigentlich ist nichts schwieriges dabei, in PHP eine CSV-Datei zu erstellen. Wie der Name schon sagt, ist das lediglich eine Textdatei mit „Comma-Separated Values“ (siehe Wikipedia) und damit ist das Format der Datei auch schon beschrieben: verschiedene Felder sind mit Kommata (oder auch Semikolon) voneinander abgetrennt, bestmöglich ist Text noch in Anführungszeichen gesetzt.

  1. Was allerdings, wenn die Datei gleich über den Browser an die beim Benutzer vorhandene Anwendung für Tabellenkalkulation (z. B. Microsoft Excel oder OpenOffice Calc) gesendet und damit geöffnet werden soll?
  2. Oder zum Beispiel, wenn in den Felder Zeilenumbrüche vorhanden sind, die auch so erhalten bleiben sollen?

Dann ist die Lösung schon etwas komplizierter und ich beim nächsten Mal nicht wieder suchen muss (und ihr von Anfang an nicht), hab ich hier die Lösung mal kurz zusammengestellt.

Die Lösung für Fall 1 ist eigentlich recht simpel – man setzt einfach die HTTP-Header entsprechend:

header(‚Content-type: text/x-csv‘);
header(‚Content-Disposition: attachment; filename=“filename.csv“‚);

In der ersten Zeile wird dem Browser mitgeteilt, dass der Inhalt der aufgerufenen URL keine HTML-Seite, sondern vom Typ „text/x-csv“ ist. Das ist der sog. MIME-Typ (siehe auch Wikipedia). Die zweite Anweisung sagt aus, dass der folgende Inhalt unter dem Dateinamen filename.csv als attachement zu behandeln ist – also als Download anzuzeigen ist. Somit erscheint dann i.d.R. auch das gewohnte Fenster für einen Download.

Fall 2 stellt sich etwas kniffliger dar, aber mit ein bisschen Spicken bei der Standard-Anwendung phpMyAdmin hilft auch hier weiter.

$data = array();
$data[] = …;

while(list($k, $v) = each($data))
     $data[$k]= ereg_replace(„\015(\012)?“, „\012“, str_replace(„\““,“\“\““, $v));

$line = „\““.implode(„\“;\““, $data).“\“\n“;
echo $line;

In das neu erstellte Array $data werden alle Feldwerte eingelesen. Diese können direkt aus der Datenbank gelesen werden, vom Benutzer eingegeben worden sein, oder auch irgendwie anders entstanden sein. In diesem Array werden anschließend die Anführungszeichen (durch zwei Anführungszeichen) und Zeilenumbrüche (durch einen einfachen Zeilenumbruch) ersetzt. Der Zeilenumbruch muss ersetzt werden, da hier Linux und Windows unterschiedlich agieren. Danach wird per implode eine Zeile zusammengesetzt und im vorliegenden Beispiel direkt ausgegeben (bzw. direkt an den Browser gesendet).

Fertig ist die universale Funktion zur Ausgabe einer Liste als CSV-Datei.

Veröffentlicht unter PHP, Softwareentwicklung | Verschlagwortet mit , , , , , | 4 Kommentare

Suche als entscheidender Erfolgsfaktor im Online-Handel

Manchmal mag man es gar nicht glauben, auf welche kleinen Dinge es im Online-Handel oft ankommt. Anhand der Online-Shops voelkner und SMDV stellten wir regelmäßig fest, dass ein sehr häufiger Grund zum Abbruch des Einkauf-Vorgangs eine langsame und schlechte Suche ist.

Mit langsam meine ich, dass die Ergebnisse zu lange brauchen, bis sie angezeigt werden. Bei dem umfangreichen Sortiment in den oben genannten Shops (voelkner: ca. 90.000 aktive Artikel, SMDV: ca. 20.000 aktive Artikel) konnte sich die Suche schonmal von einigen Sekunden bis zu einer halben Minute in die Länge ziehen.

Zudem wurden viele Artikel nicht gefunden, da z. B. das gesuchte Wort in einem Feld hinterlegt war, das bisher nicht durchsucht wurde (z. B. weil sonst die Geschwindigkeit noch weiter darunter gelitten hätte).

Unser Ziel war also klar: eine schnelle Suche, die möglichst viel findet.
Klingt recht einfach, war und ist es leider beileibe nicht.

Auf der Suche nach einer geeigneten Lösung stieß ich neben kommerziellen Produkten (z. B. FACT-Finder) auf eine Open Source-Lösung, die von sich behauptet, im durchschnitt innerhalb von 0,1 Sekunden das Ergebnis zu liefern: Sphinx. Da FACT-Finder relativ teuer ist und zudem laufende Kosten verursacht, war uns der Versuch mit Sphinx allemal ein paar Tage Entwicklungsaufwand wert.

Das Ergebnis: schnell und brauchbar(er). Aber leider noch nicht perfekt (war aber auch FACT-Finder im Kurz-Test nicht). Es steht also noch/wieder Arbeit vor uns.

Veröffentlicht unter Arbeit, eCommerce, PHP | 1 Kommentar

Speed Dating Networking, die Dritte

Es ist soweit: am Donnerstag, den 12. November 2009, steigt die 3. Speed Networking-Party der Wirtschaftsjunioren Regensburg. Das Konzept hat sich mittlerweile bewährt und wurde auch schon ausgezeichnet. Audi als exklusiver Partner versprach wieder eine tolle Überraschung für die Gäste, da darf man zudem sehr gespannt sein, nachdem bei der ersten Veranstaltung 2007 bereits der Audi R8 vorab gezeigt wurde!

Weitere Informationen und Anmeldung unter http://regensburg.wj-speednetworking.de – schnell sein lohnt sich, die Plätze sind auf 100 begrenzt!

P.S.: Speed Networking ist zwar ans Speed Dating angelehnt, hat aber nur das Konzept gemeinsam. Der Mittelpunkt dreht sich zwar auch um die Partnersuche, allerdings auf rein geschäftlicher Ebene.

Veröffentlicht unter Arbeit, Wirtschaftsjunioren | Verschlagwortet mit , , | Schreib einen Kommentar

Update: Wertstoffhof Kümmersbruck

Wie ich gestern abend beim Entleeren meines Grünguts gesehen hab, sind die verkürzten Öffnungszeiten (bis 17.00 statt 18.00 Uhr am Montag und Mittwoch) nun nicht mehr ab Oktober sondern erst ab November gültig.

Veröffentlicht unter Kümmersbruck | Verschlagwortet mit , , , | Schreib einen Kommentar