Google Map Auto fahren

March 13th, 2009

Letzthin bin ich auf eine coole Seite gestossen. Auf http://www.phatfusion.net/googledrive/ kann man in einer Stadt herum Fahren z.B. in Zürich. Dabei fährt man auf einer Google Map herum. Hm, erinnert mich ein wenig an das Flashgame, dass ich mal begonnen hatte. Wer weiss, in ein paar Monaten gibt es bestimmt ein Spiel basierend darauf (Taxifahrer muss Personen abholen und an einem anderen Ort abliefern oder ein Parcour so rasch wie möglich abfahren (Multiuser)).

Welche Seite verlinkt zu mir?

March 12th, 2009

“Je mehr themenrelevante und PR-starkte Webseiten auf Deine Webseite verweisen, desto höher wird Dein Ranking bei google sein.”

Schön und gut, aber wie kann ich herausfinden, welche Webseiten auf mich verweisen? Gibt es da irgendwelche Tools? Ja klar gibt es das:

site-art.com
Bei diesem Tool wird angezeigt, auf wievielen Webpages man verlinkt ist. Die einzelnen Webpages werden aufgelistet und deren PR wird anzeigt.

domain-pop.com
Dieser Backlink Checker zeigt mehr Informationen an als der von site-art.com. Es wird zusätzlich angegeben, auf wie vielen WebSites man einen Link hat und welche IP-Adressen diese WebSites sind (wobei das lange dauert, bis er das anzeigen kann). Es fehlt aber die Anzeige, welche PR die verschiedenen Seiten haben.

Anreicherung der Webseite: Wetter Daten

March 11th, 2009

Verschiedene Webseiten im Internet bieten Informationen über eine bestimmte Stadt an. Wikipedia z.B. hat über etliche Ortschaften Hintergrundinformationen, die fortwährend aktualisiert werden.

Betreibt man eine Webseite, die sich zum Beispiel mit dem Thema Reisen oder Ausflüge beschäftigt, so ist es klug, den Besuchern so viele Informationen über den entsprechenden Ort zu geben. Dies ist ein Mehrwert für den Besucher.

Eine Möglichkeit ist, Wetterdaten hinzuzufügen. Hier bietet z.B. http://www.wettercontent.de/ die Möglichkeit, kostenlos ein kleines Script auf die Webseite einzubauen und so das entsprechende Wetter anzuzeigen. Natürlich ist dann aber bei dieser kostenlosen Lösung das ganze mit WetterContent.De vermarktet. Alternativ gibt es aber auch für den B2B Bereich einen kostenlosen Dienst. Hier kann das Format der Daten bestimmt werden (XML, CSV,…). Die Daten werden entweder von WetterContent angeliefert oder können per FTP abgeholt werden. Leider war nicht ersichtlich, ob der Feed auch über http bezogen werden kann, sodass ein PHP Script die Daten jeweils (angetrieben durch ein Cronjob) automatisch beziehen könnte. Andernfalls kann man ja auch mit PHP ein Script erstellen und den FTP-Client so umgehen (http://ch2.php.net/ftp)

Sicherlich gibt es noch weitere solche Dienstleistungen… Auf weitere Vorschläge bin ich gespannt.

Happy Birthday Google!

October 6th, 2008

Google feierte sein 10 Jähriges bestehen und hat da die Möglichkeit geschaffen, sich in die Vergangenheit zu versetzen. Unter http://www.google.com/search2001.html kann man die Suchmaschine von anno 2001 ausprobieren. Und findet man Dich dort, oder warst Du dann noch nicht online auffindbar?  Kanntest Du dazumals schon google? Naja, zumindest kann ich mich an solche Webseiten nicht mehr erinnern: http://web.archive.org/web/19990125084553/alpha.google.com/, http://web.archive.org/web/19981111183552/google.stanford.edu/

Wer sich eher für den geschichtlichen Verlauf interessiert, wie sich Google entwickelt hat, der holt sich wohl unter http://www.google.com/corporate/history.html die relevanten Infos….

Wieso bin ich nicht mehr bei google gelistet?

August 15th, 2008

Und hast Du eine Webseite, die früher mal sehr gut positioniert war für einen Suchbegriff und total abgetaucht ist? Dann kann es sein, dass Du “böses” getan hast, ob gewollt oder auch nicht.  Google hat sogenannte Penalty regeln. Jeder SEO-möchtegern sollte diese unbedingt studieren, damit er nicht für etwas bestraft wird, dass er eigentlich gar nicht wollte. Denn auch hier gilt: “Nicht wissen schützt vor Strafe nicht”.

Darum liebe Webmaster und SEO-alikes, liest dies: http://www.ksl-consulting.co.uk/google_penalty.html

Google weiss alles! Welcher Suchbegriff wurde wo wie oft gesucht

August 6th, 2008

Letzthin hat Google das Google Keyword Tool verbessert, in dem es neu die effektive Anzahl Suchresultate je Suchbegrif anzeigt. Dies erlaubt eine wesentlich genauere Analyse.

Heute bin ich aber auf was weiteres gestossen, was ich eben so cool finde. Google ‘launcht’ Google Insights for Search. Dieses Tool für Marketing Leute und Werbeschaltende Leute ist ein guter Schritt weiter als die bestehenden Tools. Es hilft z.B. zu eruieren, welches Gebiet in der Schweiz welchen Suchbegriff eher nutzen, ob die Tendenz über die Zeit gemessen eher ansteigt oder der Suchbegriff je länger je mehr weniger relevanz hat oder nicht. So ist z.B. ersichtlich, dass der Suchbegriff hosting stärker in der Schweiz gesucht wird als z.B. webhosting oder web hosting. Wobei die Berner anscheinend am meisten nach webhosting suchen, nach Hosting sind es die Tessiner… ein gutes anderes Beispiel wäre heraus zu finden, welcher der Begriffe ‘kaufen’, ‘verkaufen’ oder ‘mieten’ im Bereich Automobile mehr gesucht wurde.  Interessant scheint, dass der Begriff verkaufen hier an Wichtigkeit im Vergleich zu den anderen Wörter abgenommen hat, mieten tendenzeill immer mehr wichtiger wird. Nun gut, das müsste man sicher noch genauer untersuchen, aber einen Teil der Analyse kann damit sicher schon ein Mal abgedeckt werden.

What’s next, google?

PHP Cake - Die Installation

July 21st, 2008

PHP Cake ist ein PHP Framework, mit dem man rasch Applikationen erstellen kann. Es bietet eine erweiterbare Architekur für die Entwicklung, für den Unterhalt und für die Verteilung der Applikation. Das MVC Modell wurde vollumfänglich realisiert…. zumindest stand das so in der Werbung ;-).

Na dann ran an den Speck! Dann versuchen wir das Teil mal zu installieren:

1) Aktuellste Version auf http://cakephp.org/ herunter laden. Ich habe mich für die Stable und nicht für den neusten RC entschieden, sprich Version 1.1.19.6305.

2) Files per FTP hinauf laden.

3) PEAR aktiviert (gemäss meinem Web Hoster.)

4) Gemäss http://book.cakephp.org/ das Verzeichnis /app/tmp auf das Recht “777″ gesetzt.

Das wäre es also fürs erste. Nun geht es weiter mit der Konfiguration:

1) Database in app/config/database.php definieren.

2) In Plesk die entsprechende DB und DB User erstellen. (Tja, da gibt es bei .netmind wohl noch keine Anleitung, obschon die sehr umfangreiche Anleitungen haben, ist wohl Basic)

Mehr Konfiguration reicht mir momentan. Denn irgendwie will ich mich heute nicht durch die ganze Doku arbeiten. Darum habe ich mich entschieden, dieses Tutorial zu machen: http://book.cakephp.org/view/326/the-cake-blog-tutorial. Das SQL Statement für das Erstellen der DB erschien mir aber irgendwie komisch, da mir der Wert für Default fehlte. Darum habe ich das entsprechend angepasst:

CREATE TABLE posts (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50),
body TEXT,
created DATETIME DEFAULT ‘now()’ NOT NULL,
modified DATETIME DEFAULT ‘now()’  NOT NULL
);

Den Rest habe ich dann gemäss der Anleitung gemacht. Eigentlich sehr einfach. Das musste ich auch noch machen:

- app/tmp/cache/ auf das Recht “777″ setzen.

Als nächstes werde ich mir wohl das ganze genauer anschauen. Darüber berichte ich ein anderes Mal.

mit PHP ein PDF erstellen

July 19th, 2008

Es gibt verschiedene PHP Klassen resp. Libraries im  Internet, die es ermöglichen PDF zu erstellen. Ich habe mich für FPDF entschieden, weil es einfach anwendbar ist und es mir doch sehr viel Freiraum gibt, um mein Dokument so zu gestalten wie ich es will. Des weiteren sind die Funktionen sehr gut beschrieben und das Tutorial erlaubt es einem, rasch das ganze zu erlernen.

Nun, ich habe schon seit längerem nicht mehr damit gearbeitet. Diese Woche habe ich die Anfrage erhalten, ein bestehendes Dokument (eine Rechnung, die per Email an die Kunden versendet werden soll (Attachment im PDF-Format)), ein wenig anzupassen. Der Adressblock sollte um 1 cm mehr nach rechts und um 0.5 cm nach unten verschoben werden. Folgender Teil des Scripts ist für die Ausgabe und Positionierung des Empfängerblocks verantwortlich:

//—————–
$pdf->Ln(14);
//—————–
$postadresse_inv = explode(”\n”, $postadresse);
$postadresse_inv_1 = $postadresse_inv[0];
$postadresse_inv_2 = $postadresse_inv[1];
$postadresse_inv_3 = $postadresse_inv[2];
$postadresse_inv_4 = $postadresse_inv[3];

$pdf->Cell(90, 4, “”, 0, 0, “L”);
$pdf->MultiCell(85, 4, $postadresse, 0,1, “L”);
//———————

Der erste Teil des Script definiert den Abstand vom vorher erstellten Objekt auf dem Dokument. Dabei gibt man bei der Funktion LN an, wie viel Abstand gemacht werden soll. Leider habe ich dazumals nicht definiert, dass ich mit metrischen Masseinheit arbeite (bestimmt man zu Beginn des Dokumentes ($pdf=new FPDF();). Darum muss ich da ein wenig umrechnen. Um den Adressblock nun um 0.5 cm mehr nach unten zu verschieben, muss ich die Zahl 14 um 3.5 erhöhen, sprich mit 17.5 ersetzen.

Der zweite Bereich des Scripts erstellt die Adresse. Das hat eigentlich nichts mit dem erstellen des PDF zu tun.

Im dritten Teil wird die Adresse ausgegeben. Als erstes wird eine leere Zelle erstellt, die dafür verantwortlich ist, den Einzug von links zu ermöglichen. In der zweiten Zelle wird dann die Adresse angezeigt. Übrigens, Cell wird verwendet um eine einzeilige Zelle zu erstellen, Multicell um eine Zelle zu erstellen, die mehrere Zeilen hoch ist. Um nun den Adressblock um 1 cm mehr nach rechts zu verschieben müssen wir bei der ersten Zelle (die den Einschub ja definiert) 6 Punkte dazu tun, bei der zweiten Zelle 6 abziehen:

//—————–
$pdf->Ln(17.5);
//—————–
$postadresse_inv = explode(”\n”, $postadresse);
$postadresse_inv_1 = $postadresse_inv[0];
$postadresse_inv_2 = $postadresse_inv[1];
$postadresse_inv_3 = $postadresse_inv[2];
$postadresse_inv_4 = $postadresse_inv[3];

$pdf->Cell(96, 4, “”, 0, 0, “L”);
$pdf->MultiCell(79, 4, $postadresse, 0,1, “L”);
//———————

iPhone ist cool - das fand wohl auch Opera.

July 18th, 2008

Als ich vor Jahren mir ein QTek 9090 gekauft hatte war ich sehr enttäuscht und nach 3/4 Jahren hab ich mir dann wieder ein ganz normales Handy auf Ricardo gekauft (ja, da gab es flohmarkt24 noch nicht). Im Dezember 2007 habe ich zum ersten Mal das iPhone in der Hand gehabt. Das Design hat mir sehr gut gefallen. Die Umsetzung der Idee, ein Handy mit nur einem Knopf zu entwickeln, wurde sehr gut gemacht. Bravo! Aber verschiedene Sachen konnten mich dann nicht davon überzeugen, eins zu kaufen (importieren ;-) ):

  • Geschwindigkeit: Die unterstütze Technologie EDGE kam mir einfach zu langsam vor. Das machte überhaupt keinen Spass.
  • SMS: Das SMS-Management hat mir nicht wirklich gefallen.
  • GPS: Es hat kein GPS, was ich einfach nicht verstehen kann.
  • Das iPhone nutzen, um mit dem Notebook unterwegs surfen zu können, ist nicht möglich.
  • usw.

Auf das neue iPhone konnte ich im Dezember nicht warten und darum habe ich mir ein HTC gekauft. Und ich war damit sehr zufrieden. Ein wenig neidisch habe ich jeweils herüber geschaut, wenn es darum ging, im Internet eine Webseite aufzurufen. Da war das iPhone einfach um Meilen voraus! Letzten Montag habe ich das neue iPhone 2.0 in der Hand gehabt und ein wenig damit gespielt. Wow, das surfen macht nun endlich Spass und die zusätzlichen Möglichkeiten, die mit GPS entstanden sind, finde ich wirklich cool (wo ist der nächste Postcheck Automat? - Nicht verzagen, iPhone Fragen!). Hm, vielleicht hätte ich die 7 Monate warten sollen… Heute habe ich aber auf webmonkey.com gesehen, dass der neue Opera Browser für Windows Mobile draussen ist. Das präsentierte Video hat mich sehr gut gefallen.  Ähnlich wie beim Browser auf dem iPhone werden nun die aufgerufenen Webseiten in angepasster Breite des Browsers verkleinert, sodass man die Übersicht hat. Einen klick auf den Bereich der Webseite und der entsprechende Bereich wird vergrössert und man kann den Teil sehr gut lesen.  Natürlich bin ich gleich auf http://www.opera.com/products/mobile/ gegangen und habe mir das herunter geladen.  Mein erster Eindruck: Dieser Webbrowser ist wirklich cool. Nichts neues, aber schon wirklich sehr Benutzerfreundlich.  Vorher habe ich eigentlich nicht sehr oft auf dem Handy gesurft. Es war einfach sehr mühsam. Jetzt freue ich mich aber richtig darauf.  Jetzt bin ich wieder froh, dass ich mir das HTC gekauft habe, denn im Vergleich zum iPhone kann ich das Gerät auch als “Modem” nutzen, wenn ich unterwegs bin….

osCommerce erhält Konkurrenz: MagentoCommerce!

July 12th, 2008

osCommerce ist eigentlich schon sehr lange auf dem Markt und gehört zu den OpenSource Applikationen, die den Durchbruch geschafft haben. Ich würde ein Mal behaupten (würde mich freuen, wenn mich da jemand mit statistschen Zahlen korrigeren könnte), dass jeder 10. Onlineshop mit osCommerce gebaut wurde.

In den letzten Jahren hat sich in Bezug auf die Weiterentwicklung am Herz der Applikation nicht viel getan. Es sind sehr viele sogenannte Contributes (zusätliche Funktionalitäten, die von Nutzer programmiert wurden und der Community zur Verfügung gestellt werden) erstellt worden, aber ansonsten hat sich nicht viel getan.

Mit http://www.magentocommerce.com/ kommt nun eine neue Lösung auf den Markt, die sehr interessant ist. Vorab sei aber zu erwähnen, dass PHP 5.2 oder höher benötigt wird. Ich hoffe, dass mein Webhoster bald diesen Wechsel machen wird :-). Zumindest hat er sich die Domain www.magentohosting.ch reserviert.

Was mir an MagentoCommerce sehr gefällt ist einerseits die Vielfalt von Funktionalität, andererseits den Einsatz von neuen “Technologien”. Ich möchte aber da gar nicht viel dazu sagen, weil die Liste der Funktionen stetig steigt. Am besten besucht man die Webseite selber und schaut sich die bestechende Funktionalitätsliste an oder investiert 5 Minuten in der Demo-Version.

Ich freue mich schon darauf, bald im Rahmen eines Kundenprojektes mit MagentoCommerce abreiten zu dürfen.