Im Rahmen der Qualitätssicherung ist es für jedes Softwareprojekt wichtig, dass man den entwickelten Code testet. Im Rahmen des automatisierten Testens ist die sog. „Continous Integration“ von großer Bedeutung. Doch um diese Umsetzen zu können benötigt man erst einmal ein paar Grundwerkzeuge, die durch Software zur Verfügung gestellt werden können. Eine solche Software ist die Webanwendung „Jenkins“. Im Folgenden wird nun erklärt wie man diese Komponente möglichst einfach unter CentOS installiert.
Kategorie: Programmierung
Alles rund ums Thema „Programmierung“
Gitlab unter CentOS installieren
Gitlab, ein Git-Server, ist bestens dazu geeignet, SourceCode zu verwalten.
Da die Installation aber nicht gerade einfach ist, findet sich hier eine kurze Anleitung, wie diese bewerkstelligt werden kann.
Firefox: Debugging-Tools nutzen
Mit Version 10 brachte der Browser Firefox einige Verbesserungen für Web-Entwickler mit sich. Vieles, was bisher nur durch das Plugin „Firebug“ erreicht werden konnte, kann Firefox selbst und manches davon sogar besser. Ohne die Installation von Firebug, ist der Browser dann natürlich auch noch schneller und somit wird das Entwickeln im Web etwas angenehmer.
„Firefox: Debugging-Tools nutzen“ weiterlesen
JavaScript: Verwendung von eval() vermeiden
Eine Funktion, die in JavaScript vermieden werden sollte, aber trotzdem häufig eingesetzt wird, ist „eval()“. Neben der äußerst schlechten Performance der eval-Funktion, ist auch die Sicherheit bei der Verwendung ein Problem, da damit beliebiger Code ausgeführt werden könnte. Meist kann man die Verwendung aber vermeiden.
„JavaScript: Verwendung von eval() vermeiden“ weiterlesen
Eclipse (inkl. Mylyn) an Trac anbinden
Installiert man Eclipse, so fällt einem nach einiger Zeit auf, dass per default nur eine CVS Integration vorhanden ist. Will man jedoch Subversion nutzen, so muss man ein wenig arbeit investieren. Da es sich bei der Integration von Mylyn ähnlichverhält (kommt ohne weitere Umstellungen nur mit Bugzilla, nicht aber mit Trac zurecht), hier ein kleines Tutorial
„Eclipse (inkl. Mylyn) an Trac anbinden“ weiterlesen
OOP in JavaScript
In JavaScript kann man mit auch Konzepte der OOP verwenden.
Hier wird kurz erwähnt wie man mit Hilfe der JS Frameworks „Prototype“ und „DoJo“ Klassen erstellen kann und wie man Unterklassen erstellt.
„OOP in JavaScript“ weiterlesen
Gettext Probleme in WordPress
WordPress hat massive Probleme mit dem Übersetzen von Texten, wenn es auf einem 64Bit System installiert wird. Standardmäßig verwendet WordPress dazu eine eigene Implementierung, die ähnlich wie php’s gettext Methode funktioniert (wohl damit man eine Abhängigkeit weniger hat und somit auf beliebigen Installationen lauffähig ist).
„Gettext Probleme in WordPress“ weiterlesen
JavaScript Fehler-Konsole in Safari anzeigen
Per Default wird in Safari die JavaScript Fehler-Konsole nicht angezeigt (und kann auch in keinem Menü aktiviert werden). Um dies zu ändern muss man einen eigenen Befehler ausführen.
„JavaScript Fehler-Konsole in Safari anzeigen“ weiterlesen
Bilder drehen mit JavaScript
Leider ist es in JavaScript nicht ganz einfach Bilder zu drehen. Da es trotzdem von großem Vorteil ist, Bilder am Client in der Darstellung verändern zu können (da der Server entlastet wird), hier eine kleine Zusammenstellung aller von mir bisher gefundenen Möglichkeiten, dies trotzdem zu verwirklichen. „Bilder drehen mit JavaScript“ weiterlesen
Verwaltung von MySQL (ohne phpMyAdmin)
Hat man aus einem bestimmten Grund keinen Zugriff auf ein Frontend zur Verwaltung einer MySQL Datenbank (zum Beispiel weil man den Datenbankserver nur über SSL erreichen kann, nicht jedoch über http), so muss man sich der mysql Tools bedienen.Diese werden bei der Installation der Datenbank im Betriebssystem installiert und sind auch über die Konsole bedienbar. „Verwaltung von MySQL (ohne phpMyAdmin)“ weiterlesen