Unser Unternehmen system worx GmbH&Co. KG hat seinen Sitz und seine Büros in München. Ich selbst wohne und arbeite im Rhein-Main-Gebiet. ein anderer lebt seid kurzem in Berlin. Dazu kommen noch eine Reihe von unabhängigen Partnern und Unternehmen, mit denen wir eng zusammen arbeiten. Diese sind über ganz Deutschland verteilt. Wie halten wir nun engen täglichen Kontakt miteinander und halten unsere Kommunikation aufrecht ?
Natürlich gibt es Mail und Skype und wir besitzen u.a. auch einen gemeinsamen Kalender und einen Dokumenten-Backbone. Telefon gibt es natürlich auch noch
. Haben wir auch alles im Einsatz, aber so ganz zufrieden waren wir nicht. Telefon ist eine Eins-zu-eins-Angelegenheit. 2 Leute reden miteinander. Skype-Chats sind meist ähnlich angelegt. Außerdem muss man so einen Kanal auch aus Zeitgründen mal abschalten, da man sonst dauernd gestört wird. Auch Rundmails haben ihre Nachteile. Mal einfach einen “Seufzer”, einen Link oder ein Erfolgserlebnis an alle zu schicken, dafür taugt Mail nichts. Ist zu offiziell, aufdringlich und reisst die Partner aus der Konzentration. Alles nicht wirklich perfekt.
Dann kam uns die Idee Twitter zu nutzen. Für diese Zwecke perfekt, ABER nicht privat genug. Wir wollten unter uns bleiben und unsere Kommunikation verbessern, aber nicht alles was uns bewegt in die Welt posaunen
. Dann entdeckten wir einen solchen Service im Internet. Aber es war nicht so ganz klar, ob der auch kostenlos ist und was mit unseren Daten so passiert. Solche Befürchtungen sorgen auch nicht für ein sicheres Gefühl und das wirkt sich negativ auf die Kommunikation aus.
Glücklicherweise entdeckte ich dann ein geniales OpenSource-Projekt : StatusNet
Mehr…
Open Source, Web 2.0
Kommunikation, Micro Blogging, Open Source, php
Nach einer längeren Pause wegen hoher Arbeitslast, Kurzurlaub und Herzinfarkt melde ich mich zurück
. Mein Blog lebt also weiter. Ja so wie ich wohl auch
…
Mein Thema heute sind die Cronjobs bei vTiger, mit denen ich gerade in einem meiner Kundenprojekte viel zu tun habe. In diesem Projekt werden die Daten einer wirklich komplexen Online-Registrierung zum Wechsel des Energieanbieters (realisiert mit Joomla und CommunityBuilder) automatisch in das CRM-System vTiger gepostet. In vTiger wird dann ein Großteil des gesamten Wechselprozesses inkl. der vollständigen Rechnungslegung abgebildet. Um dies weitgehend vollautomatisch abzuwickeln, haben wir eine ganze Reihe von zeitlich abgestimmten Cron-Jobs gebaut. Das generelle Vorgehen zur Erzeugung eines solchen Jobs in vTiger möchte ich hier kurz skizzieren.
Definition : Cron-Job
Ein Programm/Ein Script auf dem Server, das in definierten Zeitabständen vom System automatisch gestartet wird.
Mehr…
CRM, Open Source, php
CRM, Open Source, php, Tutorials, vTiger
Welcher Entwickler kennt das nicht : Endlose langweilige manuelle Tests, auch wenn man mal gerade nur ne Kleinigkeit geändert hat.
Testen ist ein Hauptbestandteil der Entwicklungsarbeit und nimmt eine Unmenge von Zeit in Anspruch. Wenn man dann mal wochenlang gearbeitet hat und bis zum Erbrechen immer wieder die gleichen Tests durchgeführt hat, wird man leicht schlampig und die Qualität leidet darunter. Das darf nicht sein !
Oder ein anderes Szenario, das auch nicht ungewöhnlich und gerade bei einem aktuellen Projekt ein Thema ist: Es gibt einen umfangreichen Registrationsprozeß für die Nutzer. Allgemeine Daten wie Adresse etc., technische Daten, sonstige Daten. In unserem Fall eine 5-stufige Abfolge von Formularen um die notwendigen Daten abzufragen. Auch hier muss man ständig testen
. Wer 50x diese Formulare ausgefüllt hat, wird dir die Füße küssen, wenn Du ihm eine Automatisierungsmöglichkeit bietest !
Für diese beiden Fälle (und eine Menge anderer, die im Laufe der Zeit auftauchen werden), gibt es eine sehr elegante und mächtige Lösung:
Das Open-Source Test-Framework Selenium IDE
Allgemeines, Open Source, Web 2.0
Automatisierung, Entwicklung, Test
Heute eine kurze Vorstellung eines System-Plugins, das ich auf nahezu allen Joomla-Websites installiere :
JB Library Plugin
Was tut das Biest und warum empfehle ich es ?
Mehr…
Joomla, Open Source, Web 2.0
Joomla, Plugin, Useability
Und nochmals ein Alfresco-Artikel
…
Die neueste Version Alfresco Community 3.4d kann man sich in verschiedenen Geschmacksrichtungen runterladen und installieren: als Windows- oder Linux-Installer, oder als WAR-Files.
Dabei hat der Installer einen großen Nachteil : er installiert auch Tomcat und sogar mySQL. Das bedeudet, dass man mit hoher Wahrscheinlichkeit in Portkonflikte rennt, wenn man mySQL und/oder Tomcat bereits installiert hat. Auf unserem gemieteten Strato-Server war das Ding jedenfalls nicht zu gebrauchen. Da man nicht weiß, was dieser sog. Wizard treibt, steht man bei Fehlermeldungen auch etwas hilflos da. Ich habe nach kurzer Zeit den Installer in die Tonne getreten und Alfresco per War-Files auf einem laufenden Tomcat6 installiert. Die notwendigen Infos kann man verstreut finden, aber nachstehend das simple Kochrezept. Ich beschränke mich hier auf die Linux-Variante (openSUSE und Ubuntu) und gehe von einer ordnungsgemäßen und lauffähigen Tomcat-Installation mit Standardports (8080 bzw 8443) aus. Eine Tomcat-Installation hat man schnell mittels der Linux-Paketverwaltung oder auch einem Windows-Installer. Geht in der Regel problemlos.
1. Struktur von Tomcat nach der Installation
Mehr…
Alfresco, Open Source, Systemverwaltung
Alfresco, installation, Tomcat
Manchmal ist es notwendig kleiner Änderungen in PDF-Dateien durchzuführen. Ohne Anspruch auf Vollständigkeit können solche Gründe sein:
- kleine Tipfehler beseitigen, wenn das Original-Dokument, aus dem das pdf erzeugt wurde, gerade nicht greifbar ist
- Anmerkungen zufügen
- Textstellen löschen
- …
Diese Änderungsmöglichkeiten können natürlich auch missbraucht werden, aber das kann eine Gabel auch
. Trotzdem ist sie zum Essen zweifelsohne nützlich
Übrigens ist die Änderungsmöglichkeit von PDF-Dateien der Grund diese Dokumente bei geschäftsrelevanten Inhalten zu signieren. Eine sehr schöne FAQ zu diesem Thema habe ich hier gefunden: http://www.secardeo.de/wissen/pdf-faq.html
Nun aber zum eigentlichen Thema…
Mehr…
Allgemeines, Open Source, Uncategorized
Open Office, PDF
Ich habe uns bei system worx GmbH&Co. KG vor geraumer Zeit eine eigene Firefox-Extension gebastelt, um meinen Kollegen und unseren Partnern einen schnellen Zugriff auf wichtige Links und unsere webgestützen Tools und Prozesse zu geben.
Sieht dann in etwa so aus:

Meine Kollegen verlassen sich voll auf diese Toolbar und nutzen sie permanent für ihre tägliche Arbeit. Naturgemäß ändert sich des öfteren etwas am Inhalt dieser Extension. Es kommen neue Links dazu, alte fallen weg oder ändern sich. Man entwickelt sich ja permanent weiter, nicht wahr
?
Deshalb benötigen wir den automatischen Update-Mechanismus für Firefox-Addons, damit ich diese Extension zentral pflegen kann und meine Kollegen automatisch die dabei geänderten Versionen bekommen.
In diesem Artikel werde ich jetzt, auch als Notizzettel für mich
, die notwendigen Schritte aufzeigen, damit dieser Update-Mechanismus problemlos funktioniert.
Mehr…
Allgemeines, Open Source, Systemverwaltung, Web 2.0
Addon, Firefox
Lange habe ich nichts mehr geschrieben …
Grund war einfach hohe Auslastung. Mehr als arbeiten kann man nicht. Wenn ich jetzt noch ausreichend dafür bezahlt werde, dann ist alles gut
(Späßchen …)
Jetzt ist es Samstag Nachmittag, ich habe mich genügend mit Javascript, window.opener.focus() und den verschiedenen Browsern und ihren Absonderlichkeiten herum geärgert und will jetzt einfach mal mit einem kurzen Artikel unsere Arbeitsplatform bei system worx namens Alfresco und deren strategische Weiterentwicklung loben.
Wir setzen seid einigen Jahren Alfresco (seid Version 2.1) als zentrale Dokumentenablage und Platform zur Zusammenarbeit ein. Ein Einsatz einer solchen Platform lohnt sich immer (s. “Wozu eigentlich ein DMS”), aber bei uns ist es unbedingt notwendig, da wir teilweise 400km räumlich von einander getrennt arbeiten und unsere Kunden in ganz Deutschland sitzen.
Alfresco, Open Source
Ich habe mir gerade überlegt, was ich heute mit meinen Lesern teilen könnte. Spontan eingefallen ist mir eine Applikation, die auf meiner Webseite human touchnologies verlinkt ist und den hübschen Namen Tweetnest führt.
Tweetnest ist ein Offsite-Twitter-Archiv. Es handelt sich um eine php-mySQL-Webapplikation, die alle Twitter-Postings eines konfigurierten Twitter-Nutzers sortiert in Monatsscheiben und durchsuchbar anbietet. Damit verliert man nicht seine ganzen tollen Tweets und Links, die ansonsten ja nur eine sehr kurze Halbwertszeit bei Twitter haben.
Klingt doch gut, oder
: “The below is an off-site archive of all tweets posted by @toni_kejr ever”
Mehr…
Open Source, Web 2.0, php
archiv, seo, twitter
Heute möchte ich etwas aus der Entwickler-Küche plaudern …
Es geht um die Anforderung eines meiner Kunden, der in seinem Online-Shop einen Sound-Effekt haben wollte, wenn der Besucher mit der Maus über die Header-Grafik (Bildchen) fährt. Der Ton sollte aber wieder stoppen, wenn der Cursor, der Mauszeiger die Grafik wieder verlässt. Das natürlich endlos wiederholbar
.
Nun grundsätzlich sollte man solche Sound-Effekte, wenn überhaupt, nur sparsam verwenden. Neben dem generellen Nerveffekt, denke ich auch an den Mitarbeiter im Großraum-Büro, der möglicherweise nicht so scharf drauf ist, dass Kollegen und Chefs mitbekommen, wo er sich im Internet rumtreibt
.
Im vorliegenden Fall war eine solche Anforderung aber durchaus legitim. Es geht nämlich um einen Online-Shop für Tontechniker, Tonmeister, Theater, Radio, Film und Fernsehen. Dort werden professionell aufgenommene Töne an Sound-Profis verkauft. Na ich denke ein Link zum Shop mit einem solchen Soundeffekt-Bild sagt mehr als 1000 Worte.
Hier ist der Link : http://www.your-sounds.com
Einfach mal mit dem Mauszeiger über das Header-Bild (Brücke mit Mikro) fahren …
Mehr…
Open Source, Web 2.0
JavaScript, jQuery