mozilla ubiquity kommandozeile für firefox

Interessante und praktische Kommandozeile für Firefox:

https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_User_Tutorial

installieren kann man es hier: https://people.mozilla.com/~avarma/ubiquity-0.1.xpi

hat man ubiquity installiert kann man mit “strg + leertaste” die Kommandozeile aufrufen.

mit command-list bekommt man eine Liste der verfügbaren Befehle.

Lässt sicht ziemlich leicht durch eigene Befehle erweitern hier einmal 2 schnell geschriebene Befehle um die php funktions Doku und die normale PHP Dokumenation zu durchsuchen:

PHP Funktionen durchsuchen:
http://taukon.de/ubiquity-php-function.php

PHP Dokumentation durchsuchen:
http://taukon.de/ubiquity-php-function-doc.php

Base64 decodieren encodieren:
http://taukon.de/ubiquity-base64.php

Symfony Admin Generator auf Deutsch

Grade gefunden, D-Down bietet auf seiner Seite die Übersetungen für den Admin Generator von Symfony an. http://coding.d-down.de/blog/archives/47-Die-deutsche-UEbersetzung-der-Admin-Generator-Begriffe-von-Symfony.html

Hab die obere Datei nocheinmal erweitert und auch bereits in das richtige XLIFF Format gebracht. Runterladen _hier_ .
Da ich auch erst mal rumsuchen musste wie man es verwendet hier noch einmal alle Schritte.

- in der apps/backend/config/settings.yml den auskommentierten i18n Eintrag unter .settings auf "on" stellen.
- obige Datei unter apps/backend/i18n/messages.de_DE.xml speichern. dabei Format so anpassen wie es unter ( http://www.symfony-project.com/book/1_0/13-I18n-and-L10n#Using Dictionary%20Files ) in figure 13-14 steht... <xml><body... am anfang und ende ergänzen. (bei meiner Datei schon geschehen)
- unter backend/config/i18n.yml:
all:
default_culture: de_DE
source: XLIFF
debug: off
untranslated_prefix: "[t]"
untranslated_suffix: "[/t]"

eintragen.
- symfony cc
- browser neu starten oder cookies löschen

Wird der Admin Generator erneut aufgerufen sollten die meisten Texte eingedeutscht sein. Stellt man in der i18n.yml das debugging auf on, kann man auch sehr schnell erkennen welche nicht übersetzt wurden und diese gegebenenfalls in der eigenen messages.de_DE.xml nachpflegen.

GoogleMap aus HTML Tabelle erstellen

Da ich nichts wirklich einfaches gefunden hab wie man aus einer einfachen HTML Tabelle welche irgendwelche Orte enthält eine GoogleMap erstellen kann, hab ich selbst mal ein bisschen rumprobiert.

Zutaten:

  • jquery
  • einen Teelöffel Javascript
  • eine html tabelle

Zunächst habe ich eine einfache Tabelle erstellt und die wichtigen Daten mit eindeutigen class Namen kenntlich gemacht. In meiner Map will ich die Informationen "Name", "Beschreibung" und natürlich die Lage (Latitude, Longitude) unterbringen. Daher sieht meine Html Tabelle so aus: More >

State Class Pattern in PHP, finite state machine

Ich hab mal das State Class Pattern, für welches es viele Beispiele in Java gibt in PHP nachgebaut.

Als Beispiel den beliebten Kaugummiautomaten mit ganzen 3 verschiedenen Zuständen (States) und 3 Übergängen (Actions).

Zustände sind vorhanden: "NoQuarter" (Kein Geld eingeworfen), "HasQuarter" (Geld eingeworfen) und "OutOfGumballs" (Keine Kaugummis mehr vorhanden).
Übergänge sind: "insertQuarter" (Geld einwerfen), "returnQuarter" (Geld zurückgeben) und "turnCrank" (Kaugummi ziehen).

In Php sieht das dann folgendermaßen aus: More >

Ajax und Zendframework

Raphael erklärt ganz gut wie man zum Beispiel eine Ajax Action im Zendframework realisieren könnte...

-> zu Raphaels Blog

PHP und PDF generieren / bearbeiten

Für PHP gibt es mittlerweile einige Klassen zur PDF Erstellung 2 kostenlose und frei verwendbare sind zum Beispiel die FPDF, oder die Zend_pdf Klassen aus dem Zend Framework. Mit beiden Klassen lassen sich relativ einfach PDFs erstellen. Zend_pdf bietet standardmässig auch schon die Möglichkeit neue Seiten zu einem vorhandenen PDF Dokument hinzu zufügen oder bestehende Seiten zu erweitern. Mit FPDF ist dies mit der Zusatz Klasse FPDI ebenfalls möglich.

Hier jeweils einmal für Zend_pdf und FPDF ein kleines Beispiel: More >

Zend Framework – Code Freeze und 0.9er Release

Das Zend Framework hat mittlerweile die Version 0.9 erreicht und es wurde ein Code Freeze vorgenommen. Dies bedeutet das ab jetzt bis zur 1.0er Version keine Änderungen mehr an der Api vorgenommen werden und keine neuen Features hinzugefügt werden. Es werden lediglich noch Fehler berreinigt.

Daher sollte auch jeder der sicht jetzt das Zend Framework runterlädt und anfängt zu Coden nachher ohne Probleme auf das Stable Release updaten können.

Für mich zum selber merken und falls jemand was ähnliches sucht mal ein paar Links rund um das Zend Framework.