• CMS ohne Datenbank

    FlightCMS – Ein schnelles CMS auf Basis des PHP Flight-Microframeworks

    FlightCMS ist ein schlankes Content Management Framework, welches auf Basis von PHP und dem Flight-Microframework entwickelt wurde. Es wird wie die meisten Flatfile CMS einfach ausgepackt und auf den W ebspace hochgeladen. FlightCMS ist ein recht junges Projekt mit einigen sehr interessanten Ansätzen, die ich bei anderen Systemen so noch nicht gesehen habe. Dazu gehören: Ein Sicherheitsmechanismus, der verdächtige Zugriffe analysiert und im Verdachtsfall die Requests der jeweiligen IPs automatisch sperrt. Eine per .htaccess konfigurierbare Sperre für unerwünschte Bots und Spider Ein Spam-Schutz, der mit Hilfe von MailPNG den Klartext von Emailadressen PNGs umwandelt Ein Affiliate-Plugin ist bereits mit an Bord FlightCMS nutzt den Headless CMS Ansatz. Diese Art von…

  • CMS ohne Datenbank

    GRAV – der Gewinner unter den Flatfile CMS

    Bei meinem letzten Ausflug nach Flatfile Content Management Systemen ist mir auch GRAV begegnet. Der Name GRAV soll für Gravity stehen und in der Tat hat es genügend Bodenhaftung, um ein solides Blog oder eine Firmenwebsite zu betreiben. GRAV ist wie die meisten CMS ohne Datenbank denkbar einfach zu installieren. Dazu das Zip-Archiv (mit oder ohne Admin-Plugin) herunterladen und auf dem Webspace auspacken. Mehr ist nicht notwendig. Dieses System kommt aktuell mit 110 hübschenThemes daher, von denen viele optisch sehr ansprechend gestaltet sind. Plugins und Erweiterungen stehen derzeit 322 Stück zur Verfügung, die allesamt mit dem integrierten Paketmanager im Stile vo n WordPress sehr einfach installiert werden können. Von Haus…

  • CMS ohne Datenbank

    Kirby- ein CMS mit Javascript Frontend und REST-API

    Auf Kirby bin ich sehr lange nicht aufmerksam geworden. Beim Durchstöbern des Netzes fielen mir doch einige Websites auf, die darauf verweisen. Kirby ist schon seit 2009 verfügbar und hat sich über die Jahre ständig weiterentwickelt. Technisch sehr interessant finde ich, dass es auf ein modernes Javascript Framework Vue.js im Zusammenhang mit einer REST-API setzt. Diese Kombination wird gern verwendet, um das Frontend vom Backend zu trennen. Damit dürfte dann nichts im Wege stehen, um andere Frontends wie Android- oder Apple-Apps gegen das Backend zu betreiben. Getestet habe ich das System nicht. Aber es macht einen vielversprechenden und modernen Eindruck. Allerdings ist auch zu erwähnen, dass es nicht kostenlos oder…

  • Software-Geheimtipps

    Synology Note Station – endlich Frieden

    Ich bin langjähriger Nutzer von Evernote gewesen, weil es mit Abstand zu vielen anderen das Vollständigste Tool für die schnelle Erfassung von Notizen ist. Aber wie das nunmal so ist mit Platzhirschen, versuchen sie irgendwann gern auch mit massiveren Maßnahmen die Einnahmen zu steigern. Gegen eine geringe, auch regelmäßige, Gebühr haben sicher viele Anwender nichts einzuwenden. Bei Evernote beginnt der Spaß aber fortan bei ca. 7 € monatlich, wenn man mehr als zwei Geräte synchron halten möchte. Bis dahin bleibt es kostenfrei. Während OneNote und viele andere Tools weiterhin grundsätzlich kostenlos bleiben, hat Evernote nun die Daumenschrauben angezogen. Da fragt sich der Nutzer sicher, ob er die Gebühr wirklich bezahlen…

  • CMS ohne Datenbank

    Lektor – write, build & deploy – ganz ohne Datenbank

    Lektor ist ein moderner Open Source-Ansatz, Webseiten, Blogs oder ganze CMS aufzusetzen, ohne eine Datenbank einsetzen zu müssen. Das System orientiert sich dabei an der modernen Software Entwicklung und setzt dafür (lokal) Python und Node.js ein. D.h. die zu veröffentlichten Webseiten werden grundsätzlich auf einem Client erzeugt und am Ende auf den Webspace im Netz übertragen. Die Erstellung von Webseiten verfolgt dabei zunächst einen ganz simplen Ansatz: Seiten werden erzeugt und in einem Editor mit Content gefüllt, anschließend werden alle Seiten autom. zusammengestellt und z.B. per FTP auf dem Webserver übertragen.

  • 3D-PDF

    Vereinfachte 3D-PDF-Erstellung aus VRML und STL

    In meinem Beitrag 3D-PDF kostenlos mit Open Source berichtete ich vor langer Zeit, wie man mithilfe von LaTEX und Meshlab aus VRML und STL mit wenig Aufwand 3D-PDF-Dateien erzeugen kann. Meister Lumpi griff die Idee damals auf und entwickelte eine kleine Oberfläche, welches die Arbeit noch weiter vereinfachte. Mittlerweile hat er es über einen längeren Zeitraum weiter gepflegt und es hat sich zu einem recht brauchbaren Werkzeug entwickelt.

  • Google,  Internet

    Google Suche als Amazon Echo Skill

    Neuerdings ist ein interessanter Skill für den Echo im Netz aufgetaucht, der die Google-Suche mit dem smarten Lautsprecher von Amazon erlaubt. Kurios und sicher nicht von Amazon so gewollt, aber „Alexa, frag Google …“ ist eine recht nützliche Alternative, wenn Alexa sich mal wieder von ihrer zickigen Seite zeigt. Die Einrichtung (auf Englisch) ist für Laien vielleicht nicht ganz einfach. Aber dank einer Schritt-für-Schritt-Anleitung und Youtube Video gelingt es bestimmt sehr vielen. Voraussetzung ist natürlich ein Amazon Echo und die (für begrenzte Zugriffe) kostenlose Anmeldung zur Nutzung von AWS.

  • Uncategorized

    Content Management Systeme ohne Datenbank

    Es ist nicht immer sinnvoll oder ratsam, zum Betrieb einer Webpräsenz auf Content Management Systeme mit Verbindung zu einem Datenbank Server zu setzen. Sei es eine kleinere Site mit mittelmäßig viel Inhalt (z.B. um ein Portfolio mit weniger als 500 Einzelseiten darzustellen) oder der SQL-faule Profi mit Hang zu schlichten und schnellen Web Anwendungen. In diesen oder anderen Situationen lohnt ein Blick auf Content Management Systeme, die eben keinen Datenbank Server wie MySQL, PostgreSQL, Oracle & Co. benötigen.

  • CAD

    CATIA V6 Customization – Nummerngenerator in EKL

    Dieser Beitrag zeigt, wie ein einfacher Nummerngenerator in EKL (auch Client-seitige Business Rule genannt) für CATIA V6 aussehen kann: let str_PLM_ExternalID (string) let cmpString (String) let uniqueKey (String) let zeroes (String) let maxKeyLen (Integer) let uniqueLen (Integer) cmpString = "NR" zeroes = "0000000" maxKeyLen = 7 uniqueLen = 0 uniqueKey = GetUniqueKeyFromString (cmpString) uniqueLen = uniqueKey.Length () uniqueKey = zeroes.Extract (0, maxKeyLen - uniqueLen) + uniqueKey str_PLM_ExternalID = cmpString + uniqueKey ThisObject.PLM_ExternalID = str_PLM_ExternalID

  • Batch Converter

    Office2PDF Batch Converter

    Office2PDF ist ein Batch Converter für Microsoft Office, der speziell für die Konvertierung großer Mengen Office Dokumente entwickelt wurde.  Als Ausgabeformat stehen PDF und XPS zur Verfügung. Da es die direkte Konvertierung mithilfe von Microsoft Office  verwendet, wird kein Ghostscript und kein Postscript Drucker benötigt. Office2PDF kann entweder aus der Kommandozeile heraus, aus anderen Anwendungen (z.B. Webserver, Content – oder Dokumenten Management Systeme) oder auch einfach per Kontextmenü (rechte Maustaste) verwendet werden.