Permalink

Mehrsprachige Webseiten mit Ruby on Rails (2)

Teil 2 – Platzhalter, Validierungen, Modellklassen [Zu Teil 1] Oft enthalten Webseiten Sätze, in denen sich ein einzelnes Wort sich dynamisch ändert. Beispielsweise “Sie sind als “name” eingeloggt.” Zur Übersetzung können wir natürlich den Satz aus seinen Bestandteilen zusammenbauen. Oft … Weiterlesen

Permalink

SQL: Feld aus verknüpfter Tabelle setzen

Ein kleiner Kniff für den Joomla Community Builder Neulich erhielt ich eine kleine Auftragsanfrage. Ein bestehende Webanwendung wird stark erweitert und dabei auf das CMS “Joomla” umgestellt. Zur Mitgliederverwaltung wird die Erweiterung “Community Builder” eingesetzt. Bisher hatten die Nutzer eine … Weiterlesen

Permalink

Mehrsprachige Webseiten mit Ruby on Rails

Teil 1 – Übersicht Software in mehreren Sprachen anzubieten ist eine immer wiederkehrende Aufgabenstellung. Um so erstaunlicher ist es, dass Ruby on Rails erst sehr spät hierfür ein standardisiertes Vorgehen eingeführt hat. Seit Version 2.2. ist eine “Internationalization API” Bestandteil … Weiterlesen

Permalink

Vergleich von Strings in PHP

In meiner Programmiertätigkeit wechsle ich oft zwischen verschiedenen Programmiersprachen. Hat man erstmal Konzepte wie strukturierte und objektorientierte Programmierung verstanden, ist das auch gar nicht so schwierig. Probleme tauchen manchmal aber ausgerechnet bei ganz einfachen Dingen auf. Strings in PHP zu … Weiterlesen

Permalink

Schleudergefahr: Google-Sitemaps

Wohl die meisten Websitebesitzer möchten, das ihre Seiten gut über Google gefunden werden. Dazu muss Google all unsere Webseiten finden und “verstehen”. Um Google dabei zu helfen, auch wirklich wichtigen Seiten zu finden, kann man eine sogenannte Google-Sitemap anlegen. So … Weiterlesen

Permalink

Fremde Daten mit der AppEngine verarbeiten

Die AppEngine erlaubt es auch, Webseiten oder andere Daten von fremden Servern abzurufen und zu verarbeiten. Das muss verständlicherweise beschränkt werden, da das Missbrauchspotential sehr hoch ist. Es können deshalb nicht beliebige Internetdienste aufgerufen werden, sondern nur “Webseiten” bzw. alles, … Weiterlesen

Permalink

Dateiupload mit der AppEngine

In CGI-Programmen muss man, wenn man einen Dateiupload anbieten möchte, oft mit temporären Dateien jonglieren. Nun hat man in der verteilten Umgebung von der App Engine gar kein Schreibzugriff auf ein Dateisystem im klassischen Sinne. Zunächst habe ich eine Weile … Weiterlesen

Seite 3 von 3123