Maschinenraum

Jeder entwickelt sich weiter. Wir Sie auch.

Systemadministration ist kaum denkbar ohne Perl, die Pro­gram­mier­sprache, die als the duct-tape of the Internet gilt. Wir setzen Perl jedoch nicht nur in einer Vielzahl kleinerer Scripts auf Kunden­systemen ein, sondern entwickeln auch umfangreiche Soft­ware­projekte damit.

Sofern es um web­basierte Applikationen geht, entwickeln wir inzwischen in erster Linie mit Catalyst, kennen uns aber auch gut mit CGI::Application und CGI::Builder aus.

Kooperation mit Grafikern und Webdesignern ist für uns selbstverständlich. Dank template­basierender Entwicklung mit Template::Toolkit, HTML::Template oder Template::Magic ist dies auch regelmäßig ein Kinderspiel. Obliegt auch die HTML-Entwicklung uns, legen wir Wert auf eine saubere, standard­konforme Umsetzung mit les- und pflegbarem Code, vernünftigem Einsatz von Stylesheets und ohne browser­spezifische Hacks, wobei wir keinen Hehl daraus machen, dass für uns Funktion vor der Form kommt – Designer sind wir nicht. Wenn Sie jemanden suchen, vermitteln wir aber gerne.

Als Datenbank­system setzen wir in der Regel MySQL ein. Spätestens ab einer gewissen Projektgröße verwenden wir dabei DBIx::Class für die Anbindung an Perl, scheuen uns aber auch nicht vor komplexem, handgeschriebenen SQL. Sie haben Sonderwünsche wie beispielsweise eine tipp­fehler­tolerante Suchfunktion? Ein prima Beispiel dafür, wie hilfreich es ist, dass wir System­administratoren und Entwickler sind. So ist es nämlich kein Problem, mal eben schnell eine Funktion zur Berechnung der Levenshtein-Distanz in MySQL einzubauen und an DBIx::Class anzubinden. Dass wir uns typischer Risiken bei Software­entwicklung bewusst sind, ist für uns kein teures Extra, sondern eine Selbst­verständ­lichkeit.

Aufgrund unserer Erfahrungen auch im Umgang mit großen Daten­beständen verstehen wir nebenbei auch so viel von Datenbank­design, Indices und Query-Optimierungen, dass wir zum Teil von Kunden als Berater zu bestehenden Projekten hinzugezogen werden – und hier regelmäßig deutliche Geschwindig­keits­steige­rungen durch fachkundige Analyse und Beratung und die daraus resul­tierenden Optimierungen erzielen. Oftmals kann das ein Projekt wesentlich einfacher auf Trab bringen, als ein paar tausend Euro in mehr Hardware zu investieren.

Wir entwickeln nicht nur nach Pflichten­heft, sondern wirken auf Wunsch auch gerne an der Konzeption mit. Oft tut es einem Projekt gut, wenn jemand von außen einen Blick auf die Planungen wirft, eigene Ideen und vor allem Erfahrungen einbringt.

Es ist erfahrungs­gemäß eher die Regel als die Ausnahme, dass die meisten Kunden ihre Vorstellung vom Endergebnis zu einem erheblichen Teil erst während der Entwicklungs­phase formen. Wir wären dabei die Letzten, die eine gute Idee außen vor ließen, nur weil sie vielleicht nicht schon während der Planungs­phase geäußert wurde. Flexibles Eingehen auch auf spontane Änderungs­wünsche gehören zu unseren besonderen Stärken.

Von uns entwickelte Software befindet sich vielerorts im alltäglichen Einsatz und wird von uns kontinuierlich betreut und weiterentwickelt. Beispiele gefällig?

Bei uns ist übrigens selbst­verständlich, dass Sie grund­sätzlich den voll­ständigen Programm­code der von uns entwickelten Software erhalten und nicht nur einsehen, sondern auch selbst­ständig hausintern an eigene Zwecke anpassen und weiter­entwickeln dürfen. Wohlgemerkt: dürfen. Natürlich betreuen wir von uns entwickelte Software gerne auch langfristig und entwickeln sie Ihren An­for­derungen entsprechend weiter.

Sie hätten da vielleicht was..? Dann sprechen Sie uns gerne an!

Neues aus dem Rechenzentrum

Endlich verstehen: Unicode mit PHP5 und MySQL
Wenn es um PHP und Unicode geht, am Besten auch noch in Zusammenhang mit MySQL, gibt es eine Vielzahl an Tipps und … Jonas Pasche, 06.08.2010

Ist die Seite echt?
Über den Newsletter unseres Domainregistrars, der unter anderem auch SSL-Zertifikate anbietet, wurde ich auf die … Jonas Pasche, 29.07.2010

In der Plesk-Hölle: qmail-smtpd, SSL ... und spamdyke
Wenn man etwas weiter hinter die Kulissen schaut, findet man manchmal ganz erstaunliche Dinge. Heute soll es mal um … Jonas Pasche, 27.07.2010

Verschlüsseltes Logging übers Netzwerk mit syslog-ng
Vor kurzem habe ich einige unserer Server so konfiguriert, daß sie einen Teil ihrer Log-Nachrichten nicht nur lokal in … Christopher Hirschmann, 16.07.2010

Webseiten komprimiert ausliefern
Diverse Browser und sonstige HTTP-Clients sind in der Lage Datentransfers auch gzip-komprimiert entgegen zu nehmen, … Christopher Hirschmann, 16.07.2010