Archiv für die Kategorie ‘Webseiten’

openSuSE Apache mod_rewrite

Samstag, 08. August 2009

Wer ein openSuSE System besitzt  und mittels YaST nach “mod_rewrite” sucht, wird nicht fündig. - Das liegt daran, dass mod_rewrite für den Apache direkt mitgeliefert wird.

Dazu einfach in der Datei “/etc/sysconfig/apache2″ nach “APACHE_MODULES” suchen und “mod_rewrite” als Parameter hinzufügen. Um die Einstellungen zu übernehmen noch schnell “SuSEconfig” ausführen und mittels “rcapache2 restart” den Apache neustarten.

Mit diesen einfachen drei Schritten lässt sich mod_rewrite für Apache2 unter openSuSE aktivieren.

QuickPWN

Samstag, 11. Oktober 2008

Jetzt wo ich stolzer Besitzer eines iPhone 3Gs geworden bin, musste ich mein iPhone natürlich auch Jailbreaken um alle Funktionen des Gerätes nutzen zu können.

Zum jailbreaken habe ich QuickPWN benutzt. QuickPWN ist eine Software um einfach (ohne Restore) sein iPhone zu jailbreaken.

Wer QuickPWN ebenfalls nutzen möchte, kann sich gerne das QuickPWN Firmware 2.1 Tutorial durchlesen.

Feuerwehr Browsergame

Sonntag, 10. August 2008

Hi und Hallo,

ich bins mal wieder :) Ich wollte nur bekannt geben, dass mein kostenloses Feuerwehr Browsergame jetzt mit dem Beta-Test gestartet ist. Derzeit kann man Feuerwachen gründen, seine Feuerwehrleute verwalten, Fahrzeuge kaufen und natürlich Brände und sonstige Einsätze abarbeiten.

Wer einen Beta-Key erhalten möchte, möge sich in den Kommentaren melden.

 

Update:

Inzwischen ist die Anmeldung frei zugänglich. D.h. jeder kann sich bei Feuerwache.net anmelden.

Google Adsense Premium

Samstag, 21. Juni 2008

Viele Webseiten (wie auch sebastian-heinisch.de) nutzen den Google Adsene Dienst um auf ihrer Webseite Werbung einzubinden.

Große Seiten (über 20.000.000 Seitenaufrufe im Monat) erhalten von Google den sogenannten “Google Adsense Premium Service”. Dieser Service gibt den Webseitenbetreibern viel mehr Freiheiten, somit profitiert Google und der Webseitenbetreiber an steigenden einnahmen.

Um diesen Premium Service zu erhalten, muss man Google Adsene eingebunden haben. Irgendwann wird man dann von einem Google Mitarbeiter angeschrieben und wird zum Adsense Premium Service eingeladen.

Der Service hat u.a. flexible Werbeformat, sodass die Werbung besser in die Seite integriert werden kann. Ebenfall kann besser die Werbung gefiltert werden.  Bei der optimierung der eigenen Webseite, stellt Google einen kompetente Mitarbeiter zur seite. Um seinen Account zu verwalten, steht ein spezieller Google Adsense Premium Login zur Verfügung.

Insgesamt kann man für sich selbst nur hoffen, irgendwann die Mail von einem Google Mitarbeiter als Einladung zum Google Premium Adsense Service zu erhalten.

Symfony Fillin Problem

Freitag, 20. Juni 2008

Hi,

gestern im Büro saß ich bestimmt 2 Stunden an einem Problem, dass Symfony trotz “fillin” nicht die Formularfelder vorausgefüllt hat.

Im Internet konnte ich keine Lösung finden, auch wenn schon einige dieses Problem hatten. Durch durchsuchen des Quelltextes von Symfony bin ich auch dann auf (meinen) Fehler gekommen.

Sobald mehrere Formulare sich auf einer Seite befinden, muss(!) der Name des Formulars bei den “Fillin” Parametern mit angegeben werden - da Symfony  ansonsten das erste Formular auf der Seite auswertet.

Grundsätzlich ist also zu sagen: Wenn Fillin im Validator benutzt wird, sollte immer der Name des Forms mit übergeben werden - um spätere Probleme direkt auszuschließen.

MySQL Update mit Symfony

Mittwoch, 18. Juni 2008

Es gibt mehrere Möglichkeiten mit dem PHP Framework Symfony mehrere Zeilen einer Datenbank (in unserem Fall MySQL) zu updaten.

Nehmen wir den Befehl:

UPDATE user SET active=0 WHERE password=1234

Die erste (und offensichtliche) Möglichkeit lautet, alle User mit dem Passwort ‘1234′ mithilfe eines Criteria auszulesen - um dann mittels einer foreach Schleife einzelnt die Datensätze durchlaufen und upzudaten.

Allerdings verbraucht diese Möglichkeit unnötig viel Resourcen, weil X+1 SQL-Querys ausgeführt werden.

Um dieses zu vermeiden, gibt es einen schöneren Weg über die BasePeer Class von Symfony:

$con = Propel::getConnection();

// — Select Anweisung (steht also im WHERE Teil)
$c_select = new Criteria();
$c_select->add(UserPeer::ACTIVE, 0);

// — Eigentliche Update Anweisung
$c_update = new Criteria();
$c_update->add(UserPeer::PASSWORD, 1234);

BasePeer::doUpdate($c_select, $c_update, $con);

Mittels diesen kleinen Symfony Snippets ist es also Möglich, schnell mehrere Zeilen in einer Tabelle Resourcen schonend  zu updaten.

Im oberen Beispiel wird nämlich genau 1 Query ausgeführt. Also haben wir eine Erspannis von X MySQL- Querys.

Einarbeitung in Symfony

Donnerstag, 06. März 2008

Moin,

wir haben uns in der Firma jetzt überlegt ein großes Projekt auf Symfony umzubauen.

Symfony ist ein ziemlich geniales PHP5 Framework - welches vergleichbar mit Ruby On Rails ist.

Symfony unterstützt einen erfahrenen Webentwickler ziemlich in der Programmierung.

Einige der vielen Features:

  • Template System
  • Caching System
  • URL-Routing System
  • Multilanguage (I18N) Support
  • Ajax
  • … :)

Rücktritt

Montag, 17. September 2007

Hi,

ich habe heute in einer Gamenews geschrieben, das ich vom SZS zurücktrete und das Spiel abgebe.

Einerseits bin ich erleichtert, weil ich so endlich mal wieder die Möglichkeit habe, einen Urlaub zu machen (vorher ging das nicht, weil ja immer was mit dem SZS seien könnte..) - andererseits werde ich das SZS mit Sicherheit vermissen.

Bots und so

Dienstag, 07. August 2007

Guten Morgen :)

Derzeit bin ich ja mitten in meinen Umzug nach Bielefeld (Fotos folgen ;) ).

Trotzdem habe ich mich gestern hingesetzt und eine neue Bot-Detection gebaut. Hat auch ganz gut funktioniert, 2 Personen wurden bereits gebannt.

Anwaltsdrohungen

Freitag, 20. Juli 2007

Wieso meint mir eigentlich jeder mit einem Anwalt zu drohen?

Sobald jemand gebannt wird, kommt gleich “dann gehe ich zu meinem Anwalt”. Diese Aussage lese ich inzwischen fast jede Woche - inzwischen denke ich mir dann: “dann geh doch zum Anwalt”.

Bisher wurde noch kein Spieler entbannt weil er mir einem Anwalt gedroht hat und es wird auch nie soweit kommen.