module

Posts Tagged ‘php’

RoundCube Webmail

Als vor einigen Jahren mein Vater auch immer mehr Interesse am Computer und Internet fand, brauchte auch er eine E-Mail Adresse. Freemail-Anbieter wie web.de, gmx.de, googlemail.com und yahoo.de gibt es viele auf dem Markt. Doch ein Nachteil haben fast alle dieser Anbieter, die Zugangsseiten sind voller Werbung und oftmals ist die Benutzeroberfläche für Anfänger nicht so leicht bedienbar.

Zurückgreifen könnte man auf ein E-Mail Programm wie Outlook oder Thunderbird, jedoch muss immer eine lokale Installation erfolgen und man kann nicht von überall auf seine E-Mails ohne die Webmail Oberfläche der Freemail Anbieter zu nutzen. Da ich schon seit einigen Jahren eine eigene Internetdomain habe, bot es sich an für die eigene Domain eine E-Mail Adresse anzulegen und ein eigenes Webmail-Programm auf dem Server zu installieren.

Genau hier kommt Roundcube Webmail zum Einsatz. Roundcube ermöglicht den Zugriff auf IMAP fähige E-Mail Konten. Voraussetzung sind Apache oder lighttp Server mit PHP 5.2.1 und einer MySQL, PostgreSQL, SQLite oder MSSQL Datenbank. Die Installation erfolgt Webbasiert und ist leicht verständlich. Installationssprache ist Englisch, für die Oberfläche kann während der Installation die deutsche Sprache ausgewählt werden.

roundcube_1 roundcube_2

Die Oberfläche ist leichte ist leicht verständlich und kann durch Plugins erweitert und angepasst werden. Für neu angelegte IMAP-Konten sollte in der Konfigurationsdatei “main.inc.php” der Wert “create_default_folders” auf “TRUE” gesetzt werden. Um einen IMAP-Server permanent zu belegen, muss der Wert “smtp_server” gesetzt sein, somit wird dieses Eingabefeld bei der Anmeldung nicht mehr angezeigt.

$rcmail_config['smtp_server'] = 'mail.schmalenberger.info';
$rcmail_config['create_default_folders'] = TRUE;

roundcube_3 roundcube_4

Größter Vorteil, auch bei einem Anbieterwechsel bleibt die Webmail-Oberfläche gleich. Für den Benutzer gibt es keine Veränderungen. Hierbei sollte jedoch beachtet werden, dass bei einem Wechsel alle E-Mail im IMAP Account verloren gehen, sofern diese nicht übertragen werden. Für mich die perfekte Lösung. Mehr Screenshots gibt es auf der offiziellen Herstellerseite.

Status von icq und skype mit php auslesen

Um den aktuellen Status von ICQ oder Skype auf der eigenen Internetseite darzustellen, bieten die Hersteller selbst einige Bilder und Texte an.

Skype Me™!

Skype Me™!

Mit den folgenden Skripten sind viel mehr Möglichkeiten gegeben, egal ob Grafiken oder Texte. Mit ein wenig PHP-Code kann das Skript leicht angepasst werden und somit selbst bestimmt werden wie der aktuelle Status dargestellt wird.

// Konfiguration Benutzer
$benutzer = 'schmchris';
// Hole Status von skype.com
$status = trim(file_get_contents("http://mystatus.skype.com/".$user.".num"));
// Setze Rückgabestatusnummer in Texte um
if($status == "0") $skypestatus = "ist nicht ermittelbar";
elseif($status == "1") $skypestatus = "ist offline";
elseif($status == "2") $skypestatus = "ist online";
elseif($status == "3") $skypestatus = "ist kurz weg";
elseif($status == "4") $skypestatus = "ist momentan nicht verfügbar";
elseif($status == "5") $skypestatus = "möchte momentan nicht gestört werden";
elseif($status == "6") $skypestatus = "ist unischtbar";
elseif($status == "7") $skypestatus = "kann angeskypt werden";
else $skypestatus = "ist nicht ermittelbar";
// Ausgabe von Benutzername und Status
echo $benutzer." ".$skypestatus;

Damit dies funktioniert muss im Skype Menü der Punkt “Mein Status darf im Netz veröffentlicht werden” aktiviert sein. Dies ist aber auch bei den normalen Grafiken der Fall. (weiterlesen…)

PHP-Scripte für Bilderalbum veröffentlichen?

Wo am besten Bilder veröffentlichen? Diese Frage stellte ich mir vor einiger Zeit. Onlinedienste wie Flickr oder Picasaweb nutzen, selbst Software wie 4images, Coppermine Gallery oder Gallery auf dem Server zu installieren.

Letztendlich entschied ich mich für eine eigene Lösung, welche hier verfügbar ist. Es bietet nur die Grundfunktionen eines Online Bilderalbums, was für mich völlig ausreicht.

Sollte ich doie Quelltexte noch etwas anpassen (ordnen und kommentieren) und dann zum Download anbieten ? Was sollte ein solches Bilderalbum noch bieten, oder sind die aktuellen Funktionen ausreichend ?

Ein Spiel basierend auf der Google Maps API (2)

Nachdem ich hier meine Überlegung für ein Spiel auf Basis der Google Maps Api niedergeschrieben habe, bin ich nun schon ein gutes Stück weiter.

Die Testversion kann hier gespielt werden.

Aktuell werden Bilder berühmter Bauwerke eingeblendet. Quelle hierfür war wikipedia.de. Letztendlich wird mein Ziel sein eine Regionale Version zu veröffentlichen, hierzu fehlen jedoch noch sehr viele Bilder und Helfer.

Für Rückmeldungen bezüglich Spielspaß, Punktevergabe, Handling, … wäre ich dankbar.

Ein Spiel basierend auf der Google Maps API

Ein Spiel im Internet hat mein Interesse geweckt. Picasaweb bietet Wo auf der Welt auf Basis von hochgeladener Bilder (mit GPS-Daten) der Benutzer an. Nervig waren jedoch die vielen Bilder, welche aufgrund Ihres Inhalts nicht zugeordnet werden können.

Die Dokumentation der Google Maps API ist sehr gut und die ersten Schritte gingen leicht. Da Oliver Stork Pretty Crime ein Projekt der Fachhochschule, welches die Kriminalität von Berlin auf einer Karte visualisiert mitentwickelt hat, fragte ich nach seinen Kenntnissen im Bereich Google Maps API. Er lieh mir das Buch “Google Maps Anwendungen” von mitp aus welches Schritt für Schritt erklärt wie man Karten beeinflussen kann.

Ursprüngliche Idee war das Picasaweb-Spiel mit Bildern von berühmten Bauwerken und Sehenswürdigkeiten zu kopieren. Dann kam mir die Idee mit einer regionalen Version des Spiels. Entschieden hab ich mich da noch nicht. Aktuell sieht das ganze wie auf folgenden Bild aus. Es berechnet die Entfernung vom Klick und Zielpunkt und vergibt Punkte dafür. Punkte werden nach x Runden in eine Highscore eingetragen.

game_auf_basis_google_maps

Nun bin ich auf Ideen und Hilfe von Euch angewiesen. Was fändet Ihr interessant? Was fehlt noch auf dem Markt und würde es langfristig Interessenten haben? Woher die Bilder bekommen? Es sind noch viele Fragen offen.