Colorscheme

Slideshow über MySQL Performance


How to Kill Mysql Performance

am Januar 30, 2008 um 18:08 Uhr | in Allgemein | 1 Kommentar

Eclipse für Web-Entwickler


Eclipse ist den meisten eher aus dem Javabereich ein Begriff, doch dieses Tool ist wandlungsfähig und läßt sich hervorragend für die Webentwicklung nutzen. Es ist kostenlos, hat Syntaxhighlighting, Dateien lassen sich “online” bearbeiten (speichern und die aktulalisierte Version wird auf den Server übertragen). Der Funktionsumfang ist enorm und daher werde ich hier eine kurze Anleitung geben, wie man sich das ganze auch auf dem eigenen Rechner installiert.

Eclipse - Schritt für Schritt

  1. Eclipse PHP Download - wählt einfach das aktuelle Stable Build aus und auf der folgenden Seite die Version für euer Betriebssystem (bei mir war es pdt-all-in-one-S20071213_M1-win32.zip).
  2. Die Installation dürfte kein Problem sein und automatisch ablaufen, allerdings benötigt ihr eine Java virtual Machine (könnte sein das die im Paket integriert ist)
  3. Wenn alles installiert ist, könnt ihr Eclipse einfach mal starten um zu sehen, ob alles funktioniert
  4. Danach installiert euch das Aptana Plugin für Eclipse.
  5. Achtet nach der Installation auf folgenden Punkt: Changing your Eclipse Perspective

Nach einem Eclipse-Neustart dürfte alles funktionieren, nun noch ein paar nette Features für den Anfang:

  • Mir ist es besonders wichtig, einen schnellen Zugriff auf meine Projekte zu haben. Dazu kann man unter FTP (siehe Screenshot) seine Projekte mit Serververbindung ablegen. Dateien lassen sich so schnell in die Entwicklungsumgebung einladen und werden beim speichern auch auf dem Server aktualisiert.
    eclipse ftp
  • Autovervollständigung - Zeitersparnis beim coden - sicherlich habe ich hier schon häufiger durchschimmern lassen, dass ich meinen Code gerne in einen Texteditor kloppe. Das macht Spass und man lernt wie es richtig funktioniert. Wenn man dann aber erstmal soweit ist und die Materie beherrscht, kann man sich viel Zeit mit Funktionen wie “Echtzeit Code-Überprüfung”, “Code completion/Vervollständigung bzw. hinting/Vorschlagen” und “Code Formatierung” sparen. (Featureliste)
    eclipse features
  • Wenn ihr jetzt noch nicht überzeugt seid, dann sollte es folgendes Feature tun: tippt ihr einen HTML Tag ein, wird euch angezeigt, für welche Browser dieser Tag funktioniert und für welche nicht. Angezeigt werden hier die beiden Browser “Firefox” und “Internet Explorer”. Allerdings konnte ich bislang noch nicht herausfinden, wie man dieses Feature in PHP-Dateien nutzt (die Code-Completion, als auch die Ansicht, für welchen Browser ein Tag genutzt werden kann, werden beide mittels der Kombination “Strg + LEERTASTE” aktiviert).

    browser-kompatibel

Leider konnte ich folgendes Problem noch nicht lösen: Manchmal wird eine PHP-Datei beim speichern nicht auf dem Server aktualisiert, dann schließe ich die geöffnete Datei im Editor, wähle im FTP-Menü die Datei per Rechtsklick aus und lade sie dann als Textdatei in den Editor (”Open with -> Text Editor”). Wenn ich dann Änderungen vornehme und speichere, wird die Datei auch auf dem Server aktualisiert.

Ich hoffe ihr testet Eclipse mal an, ich bin hellauf begeistert von diesem unglaublich mächtigen und völlig kostenlosem Tool.

Update: Das Problem mit dem nicht funktionierenden Remote Saving lag bei mir am verwendeten PHP Editor (fragt mich nicht wieso ;) ) Nunja, mit der Installation von diesem hier, geht es nun: http://www.phpbar.de/w/PHPEclipse

am Januar 26, 2008 um 11:13 Uhr | in Allgemein | 14 Kommentare

Faktor virales Marketing


Hammer: Wo ist die “Kritische Masse”?

am Januar 23, 2008 um 12:52 Uhr | in Allgemein | 2 Kommentare

Mehrere Websites bei unterschiedlichen Hostern?


Ich habe ein paar Projekte nicht bei meinem Lieblingshoster “All-Inkl” untergebracht, einfach aus dem Grund, um das Risiko zu streuen. Sollte mal der unwahrscheinliche Fall eintreten und die gesamte Serverfarm abfackeln (was ich natürlich nicht hoffe!!), dann hab ich wenigstens ein paar Projekte woanders in Sicherheit. Doch jetzt musste ich feststellen, dass seit ein paar Tagen einige Projekte, die bei dem anderen Hostern liegen, nicht mehr zu erreichen sind. So wie es aussieht, existiert der Hoster nicht mehr, ich wurde nicht informiert, meine Projekte dort sind nicht zu erreichen und ich weiß nicht was jetzt passiert. Ich überlege ernsthaft doch alles bei einem Webhosting Anbieter unterzubringen, einem den ich vertraue.

am Januar 21, 2008 um 12:04 Uhr | in Websites | 13 Kommentare

Elemente eines Social Networks


Ich hab mir mal Gedanken dazu gemacht, welche “Elemente” ein Social Network haben muss, um einerseits nützlich für die User zu sein, andererseits das virale Marketing Potential der eigenen Nutzer auszuschöpfen. Dabei beschränke ich mich allerdings auf Seiteninterne Elemente, Promotionmaßnahmen durch Profillinks (siehe Xing) oder ähnliches, lasse ich mal außen vor.

  • Registrierungsformular - So banal es klingt, ohne Anmeldung ist es schwer den Nutzer an das Netzwerk zu binden, bzw. überhaupt ein Netzwerk zu etablieren
  • Benutzer suchen - Hierbei ist es unwichtig ob nach Benutzern durch konkrete Namen (siehe Studivz) oder einfach nach Tags gesucht werden kann. Kommt natürlich auch drauf an, worauf das social network abzielt (möchte man seine Freunde finden oder möchte man Menschen mit gleichen Interessen finden)
  • einfache Benutzerverbindung - mit “einfach” meine ich, dass die emotionale Barriere nicht zu groß sein darf, bzw. durch irgendetwas reduziert werden muss. Angenommen ich habe eine Liste mit Usern und nenne diese “Freundesliste”, darauf kommen alle Personen, die ich als “Freund” hinzufüge. Wenn ich aber eine Liste anlege mit “Usern mit gleichen Interessen”, dann ist die Chance viel größer, dass mehr Verbindungen im Netzwerk eingegangen werden, da die emotionale Barriere nicht so groß ist.
  • RSS und Email zur ständigen Erinnerung - die Anwendung muss dem User, gerade in der Startphase, immer wieder in Erinnerung gerufen werden, dies geschieht am besten per Email. Wenn eine neue Benutzer-Verbindung eingegangen wurde, wenn eine neue Nachricht vorhanden ist, usw. muss der User darüber per Email informiert werden, damit dieser wieder zurück auf die Plattform kommt.
  • Bilder, überall Bilder - konkret geht es hier um Benutzerbilder, verwende sie wo es nur geht, denn einerseits verstärkt sich dadurch die Userbindung (”oh, das Profil schau ich mir mal an…”), andererseits wirkt das Layout mit Benutzerbildern immernoch eine Spur frischer/interessanter.

Das waren jetzt meine ersten Überlegungen, umso spezifischer man das social Network beschreibt, desto konkreter Elemente kann man definieren die helfen, die Plattform weiterzuentwickeln und mehr User zu binden.

Wer Ergänzungen hat, bitte als Kommentar hinzufügen.

Noch ein weiterer Artikel zum Thema: Elements of Social Networks Software

am Januar 16, 2008 um 21:18 Uhr | in Allgemein | 9 Kommentare