Abgesehen von der Website für dieses Projekt, die wir später einrichten, müssen wir noch den E-Mail-Server einrichten (Domain, virtusertable, usw.) und das Postfach im E-Mail-Programm einrichten (Thunderbird).

Abgesehen von der Website für dieses Projekt, die wir später einrichten, müssen wir noch den E-Mail-Server einrichten (Domain, virtusertable, usw.) und das Postfach im E-Mail-Programm einrichten (Thunderbird).

Nachdem wir uns grundlegendes zu den Signals und Slots in Qt angesehen haben, zeige ich heute, wie man sich auf Signale konnektieren kann. Dazu zeige ich zwei Methoden über das GUI in QtCreator und eine direkt im Code.

Ein Slot lässt sich recht einfach verbinden. Ein Beispiel:
connect(myPushButton, &QPushButton::clicked, this, &MainWindow::mySlot);
WordPress auf FreeBSD zu installieren, ist recht einfach. In diesem Blog-Artikel sowie dem verlinkten Video zeige ich, wie das ganz schnell, einfach und unkompliziert funktionert.

Folgende Voraussetzungen mache ich für dieses Tutorial
Ich nutze als Domain „wordpress.tgeppert.gg“. Du musst in den Konfigurationen deine Domain anpassen.
Zuerst installierst du alle notwendigen Pakete:
pkg install wordpress apache24 mod_php80 php80-filter
Sofern du Apache noch nicht konfiguriert hast, solltest du in der httpd.conf folgendes anpassen:
In meinem Fall steht dort:
ServerAdmin thorsten@tgeppert.de
ServerName wordpress.tgeppert.gg
Include etc/apache24/extra/httpd-vhosts.conf
Als nächstes konfigurieren wir in den VirtualHost (/usr/local/etc/apache24/extra/httpd-vhosts.conf – wenn du produktiv gehst, dann natürlich /usr/local/etc/apache24/extra/httpd-ssl.conf mit Zertifikaten!):
<VirtualHost *:80>
ServerAdmin thorsten@tgeppert.de
DocumentRoot /usr/local/www/wordpress
ServerName wordpress.tgeppert.gg
DirectoryIndex index.php
AddType application/x-httpd-php .php
<Directory /usr/local/www/wordpress>
Options ExecCGI Includes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog "/var/log/wordpress.tgeppert.gg-error_log"
CustomLog "/var/log/wordpress.tgeppert.gg-access_log" common
</VirtualHost>
Wir starten dann noch den Apache einmal oder einmal neu (denke daran: /etc/rc.conf <- apache24_enable=“YES“):
service apache24 start ODER service apache24 restart
Dann kannst du mit dem Webbrowser bereits die URL (in meinem Fall http://wordpress.tgeppert.gg) aufrufen und WordPress konfigurieren.
Willkommen zum dreiteiligen Workshop: Redmine 4. In diesem zweiten Teil geht es um „Redmine für Bentuzer“.
Das Video erklärt einige grundsätzliche Informationen auf der administrativen Seite im Backend von Redmine.

Wir gehen in diesem Video folgende Bereiche durch:
Ich erkläre einmal kurz meine Netzwerkinfrastruktur und zeige, wie und wo Daten gesichert werden.

Wir beschäftigen uns heute damit, wie die Signalverarbeitung, also Callbacks, in Qt mittels Signal und Slots funktioniert.

Normalerweise ist es so, dass man in C++ zum Aufruf von Methoden Methodenzeiger nutzt. Qt will da flexibler und einfacher sein und hat somit das Signal-Slots-Konzept eingeführt. Auf ein Signal können sich mehrere Slots verbinden.
Diese Konzept kommt aber nicht nur in der GUI-Entwicklung zum Tragen, sondern es wird auch bei GUI-losen Komponenten wie der Netzwerkprogrammierung eingesetzt.
Man kann in Redmine bsplw. innerhalb von Tickets auf Commits verlinken. Deshalb richte ich das Repository von KooKooK auf GitHub in Redmine ein.

Nachdem wir einfach ein paar Komponenten in unser Programm gezogen haben, sollten wir beginnen, mit Layouts zu arbeiten. Ich zeige kurz, wie man das bei unserem Programm macht. Dabei zeige ich auch, wie man Spacer benutzt.

Wir beschäftigen uns mit ganz einfachen Layouts. Die ersten Erfolge kommen schnell: der Inhalt des Formulars wächst und schrumpft beim Vergrößern oder Verkleinern des Dialogs.
Willkommen zum dreiteiligen Workshop: Redmine 4. In diesem zweiten Teil geht es um „Redmine für Administratoren“.
Das Video erklärt einige grundsätzliche Informationen auf der administrativen Seite im Backend von Redmine.

Folgende Dinge werden erklärt: