| |
|
|
|
|
|
|
|
|
|
| ahp_w3-frm_head | ahp_w3_css | 010 | | | <style>
/* ahp_w3_css */
</style> | | | | |
| news | 2010-02-23 09:03:35 | 050 | Herr Franz wird 50 | | | | | | |
| news | 2010-02-23 09:03:58 | 050 | Wir gewinnen beim X-Wettbewerb | | | | | | |
| produkte | 2010-02-23 09:04:28 | 050 | Schraube 8mm 2c | | | | | | |
| produkte | 2010-02-23 09:05:02 | 050 | Schraube 12mm 2c | Ein neues Maß in diesem Bereich bringt ... | | | | | |
| produkte-hardware | 2010-02-23 10:08:02 | 050 | Server XXL | mit 200 GB und mehr | | | | | |
| impressum | 2010-02-23 09:06:19 | 050 | Meiermüller GmbH | 5101 SalzburgTel. 0664 | | | | | |
| kontakt | 2010-02-23 09:05:54 | 050 | Verkauf | Herr Hofer | | | | | |
| kontakt | 2010-02-23 09:05:37 | 050 | Einkauf | Frau Meier | | | | | |
| produkte | 2010-02-23 09:04:52 | 050 | Schraube 10mm 2c | | | | | Schrauben | |
| ahp_w3-frm_footer | ahp_w3_footer | 09f | | | <style>
footer p {
color: orange;
padding: 3rem 0 1rem 0.5rem;
}
</style>
<footer>
<p>
Test
</p>
</footer> | | | | |
| ahp_w3_start-frm_head | ahp_w3_start_css | 1010 | | | <meta name="robots" content="index,follow" />
<meta name="description" content="IT-Dienstleistungen aus Oberösterreich" />
<link rel="P3Pv1" href="https://jobst-software.com/w3c/p3p.xml" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<style> /* frm_head - ahp_w3_start_css */
section_title {
color: black;
}
.menu a {
text-underline-offset: 0.5rem;
}
deakt-article {
background: linear-gradient( to bottom right, white, lightsteelblue);
padding: 1rem;
margin: 2rem;
border-radius: 1rem;
}
article {
background: linear-gradient( to bottom right, rgba(134,160,170,.5), rgba(134,160,170,.15));
padding: 1rem;
margin: 2rem;
border-radius: 1rem;
box-shadow: 0 10px 24px rgba(0,0,0,.35);
}
form, flash_message_ok, flash_message_nok {
display: none !important;
}
deakt-body {
color: black;
font-family: monospace, monospace;
margin: 0;
padding: 0;
background: linear-gradient( to bottom right, #444, black);
}
body {
color: black;
font-family: system-ui, Arial, Helvetica;
line-height: 1.5;
margin: 0;
padding: 0;
background: white;
}
nav {
background-color: rgb(134, 160, 170);
display: block;
padding: 1.5rem;
min-height: 4rem;
}
nav ul {
list-style-type: none;
font-size: 100%;
padding: 0;
}
nav ul li {
padding: 0.5rem 3rem 0.5rem 0;
float: left;
}
section {
clear: both;
min-height: 30rem;
padding: 0.5rem;
}
a {
color: black;
text-decoration: none;
}
a:hover, a.selected {
text-decoration: underline;
}
@media screen and ( max-width: 1000px) {
* {
font-size: 120%;
}
header {
font-size: 140%;
}
nav {
padding: 0 0 0 1rem;
min-height: 9rem;
}
nav ul li {
padding: 0.5rem 1rem 0.5rem 0;
}
[href="/sql.html"], [href="/virt.html"] {
display: none;
}
}
</style> | | | | |
| https://start.jobst-software.net | start | 1105 | | | | | | | |
| /gjs_cppjavaProg.html | start_gjs_cppjavaProg | 1210 | p | | <div class="section_title" >
<h2>
Bei Individualprojekten steht Zusammenarbeit im Vordergrund.
</h2>
<p>
Projekte können hier mit Ihnen gemeinsam kostengünstig entwickelt werden.
</p>
</div> | | | Oberösterreich | |
| /gjs_cppjavaProg.html | Access_ODBC | 1220 | | | <article class="Access">
<h3>
<a target="_blank"
title="⬈ Access mit SQL Server"
href="https://support.microsoft.com/de-de/topic/verbinden-von-access-mit-sql-server-050d88f3-b2d6-4e76-b6f9-f3c556f139ea"
>Access</a>/<a
target="_blank"
title="⬈ ggf. gehen sich bald auch bezahlbare/praxistaugliche Proxy/Webservice-Nutzungen aus"
href="https://www.cdata.com/drivers/rest/odbc/"
>ODBC</a> -- Mini-ERP
</h3>
<p>
Eine SQL samt konfiguriertem ODBC,
macht die Türe auf zu schnell verfügbaren Datenbank-Lösungen,
die man zu einem
<a target="_blank" href="https://keys.express/DE/blog/post/hat-microsoft-access-und-office-pro-plus-noch-eine-zukunft"
title="⬈ Zukunft?"
>geeigneterem Zeitpunkt</a>
detailiert und für <span title="wird derzeit nur für Windows angeboten">Alternativsysteme</span> lösen kann.
<br />
<i>(Filter- und wartbare SQL-Tabellen, Abfragen, Formulare und Berichte
kann man brauchen und detailiert
<a href="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=%20%231013%20"
target="_blank"
>dokumentieren</a>)</i>
</p>
<p>
Wenn ein Dateiserver verfügbar ist,
hat Auftrag, Adresse, Artikel & Co per Button-Klick ein Verzeichnis.
</p>
</article> | | | , Software Access ODBC | |
| /gjs_cppjavaProg.html | JavaScript | 1230 | | | <article>
<h3>
<a target="_blank" href="/" >JavaScript HTML CSS</a>
</h3>
<p>
Wer mit Browser- und serverseitigem JavaScript
<a target="_blank"
style="text-decoration: unterline;"
href="https://www.w3schools.com/js/js_classes.asp"
title="⬈ z.B. JavaScript Class"
>es6</a>
auskommt,
kann
<a target="_blank"
style="text-decoration: unterline;"
href="https://docs.deno.com/runtime/fundamentals/security/"
title="⬈ z.B. mit Deno
- ohne Config
- ohne Build-Prozedere
- ohne zusätzliche Abhängigkeit für HTTP-Server und PostgreSQL
- gleicher Code im Browser und Server"
>sicher mit wenig Abhängigkeiten und Aufwand</a>
zu Anwendungen kommen.
</p>
<p>
<a target="_blank"
style="text-decoration: unterline;"
href="http://kantn.jobst-software.net:8080/aussendienst4/stempelkarte4.html"
title="JavaScript es6 mit Modulen und Klassen -- OHNE Webserver -- MIT SQL-Proxy und SQL-Filter (d.h. nur SQL's auf der Positivliste sind zugelassen)"
>
Wenn's ohne Webserver gehen soll, dann halt so.
<br />
Wenn man trotzdem Daten braucht geht's sichs u.U. mit Webservice bzw. SQL-Proxy aus.
</a>
<a href="http://kantn.jobst-software.net:8080/aussendienst4/stempelkarte4.html" target="_blank" >
<img src="/public/js_es6_app_stempelkarte.png"
alt="Stempelkarte4" style="width: 20%; opacity: 0.7;" />
</a>
</p>
<div>
<span title="bei Script/Runtime/VM-Sprachen ist meist Exceptionhandling da.
Da sammelt auf Controllerebene der catch das Unglück ein
schreibt eine Logzeile und gibt bei Dialoganwendungen eine Meldung aus.
( ohne, dass die App baden geht )"
>Die Script/Runtime/VM-Sprachen können einiges</span>
<ul>
<li>automatische Speicherverwaltung</li>
<li>kein undefiniertes Verhalten</li>
<li>begrenzter Zugriff auf Platte/Netz/Umgebung</li>
<li>wenn über das OS installiert -> Updates ohne extra Aufwand</li>
</ul>
<i>(so surft man täglich im Internet und lässt Scripte im Browser laufen)</i>
</div>
</article> | | | , JavaScript es6 | |
| /gjs_cppjavaProg.html | Leistungsabrechnungen | 1235 | | | <article>
<h3>Leistungsabrechnungen</h3>
<p>
Prinzip: Leistungszeile = Rechnungszeile
</p>
<div>
<p>Wenn man am Beginn</p>
<ul>
<li>Kunde</li>
<li>Leister</li>
<li>Abrechnungszeitraum</li>
<li>Kondition</li>
</ul>
<p>kennt, dann ist "Rechnung schreiben" schnell erledigt.</p>
</div>
</article> | | | Software Leistungsabrechnung | |
| /gjs_cppjavaProg.html | Zeiterfassung | 1237 | | | <article>
<h3><a target="_blank" href="/ahr_cal/?submitaction=%2F%3D%2F&datatable_primarykey=13"
title="Kenntnisse/Prüfungen unsererseits in den Bereichen Lohn-/Gehaltsabrechnung, helfen zügig Ideen umzusetzen"
>Zeiterfassung</a> ist Kindergarten,</h3>
wenn
<ul>
<li>nur ein KV zu beachten ist</li>
<li>es keine Über-, Nacht-, Sonntags- und Feiertagsstunden gibt</li>
<li>nur Einer zuständig ist, um Alles zu prüfen/abzurechnen</li>
<li>keine Zeitkonten erforderlich sind</li>
<li>pragmatische Prüfer im Ländle tätig sind</li>
<li>die Schnittstelle zur Lohn/Gehaltsabrechnung einfach ist</li>
</ul>
<p>
<i>(eine <a target="_blank"
href="/aea_cos/?submitaction=%2F%3D%2F&datatable_primarykey=5"
>Reisekostenabrechnung</a> als Ergänzung, könnte auch passen)</i>
</p>
</article> | | | , Zeiterfassung | |
| /gjs_cppjavaProg.html | KORE | 1238 | | | <article>
<h3 title="Kenntnisse/Prüfungen unsererseits in den Bereichen Bilanzbuchhaltung und Kostenrechnung, helfen zügig Ideen umzusetzen" >KORE / Logistik</h3>
<div>
<p>mit Einheiten, die man per Kopfrechnung überschlagen kann.</p>
z.B.
<ul>
<li>wieviel passt in ein Lager</li>
<li>wieviel passt auf einen LKW</li>
<li>wieviel kann Einer in einer Stunde bewegen</li>
<li>wie lange braucht man für Beschaffung / Einlagerung / Transport</li>
</ul>
</div>
<i>(eine branchentaugliche Einheit für Alles ist vorteilhaft)</i>
<p>
Als Basis dienen Realdaten mit geeigneter
<a title="z.B. SQL-Views mit Kategoriefeldern Monat, Umsatz, fixe Kosten, ..."
target="_blank"
href="/aea_cos/Online_EaPrt_BuchhaltungDruck?nur_VORGANG_KNZ=IST&nur_COS_ID=5&only_REPORT_KNZ=Saldenliste_Vorgang&format=html"
>Verdichtung</a>,
die
<span title="z.B. Tabellenkalkulation PIVOT-Tabellen, Diagramme, Formeln (DB1, DB2, ...) auf Basis der verdichteten Daten der Views"
>detailiert angewendet</span>
werden.
</p>
</article> | | | , Software KORE Logistik | |
| /gjs_cppjavaProg.html | Intranet | 1252 | | | <article>
<h3>
<a target="_blank"
title="⬈ Was im Browser intern verlinkbar ist, ist Intranet -- gut integrierbare Authentifizierungslösungen sind ein Beginn"
href="/" >Ein Intranet vereint das Chaos</a>
</h3>
<div>
Ob
<ul>
<li>php asp apsx jsp MVC ...</li>
<li>Java JavaScript C# ...</li>
<li>Report-Tool</li>
<li>ERP</li>
<li>Nextcloud</li>
<li>
<a target="_blank"
href="/frepjs2000/ACalendar">
oder per Drag and Drop Aufgaben/Mitarbeiter einem Datum zuordnen
</a>
</li>
<li>...</li>
</ul>
egal, wenn die Dokumente/Funktionen eine URL haben, kann man Alles verlinken.
<br />
<i>(Wieso nicht die
<a target="_blank" title="z.B. ONLINE" href="/online/"
>Auswahl</a>
<a target="_blank" title="z.B. ONLINE" href="/ahp_w3/admin/Internet_Inhalte_pflegen?submitaction=%2F%3D%2F&datatable_primarykey=64"
>durch die Fachabteilung warten lassen</a>
und Inhalte Dritter intern anbieten)
</i>
</div>
<p>
Die Herausforderung ist eher, ein gemeinsamer Login und ein gemeinsames Aussehen.
</p>
</article> | | | , Intranet | |
| /gjs_cppjavaProg.html | Homepage | 1253 | | | <article>
<h3>Wie gelingt eine Homepage ohne Zerwürfnis mit den Designern ?</h3>
<div>
Die Anforderungen sind
<ul>
<li>Inhalte</li>
<li>Werbung</li>
<li>Aussehen</li>
<li>gefunden werden</li>
<li>Funktionalität</li>
<li>Sicherheit</li>
<li>...</li>
</ul>
</div>
<p>
Ein solches Vorhaben braucht mehrere spezialisierte Teilnehmer,
die zusammen arbeiten sollten.
<br />
<i>(sonst ist der nächste Relaunch vorprogrammiert und man fängt wieder von vorne an; ein anderer Grund sind Abhängigkeiten/Frameworks die die Basis bilden und verloren gegangen sind)</i>
</p>
</article> | | | | |
| /gjs_cppjavaProg.html | indiv_sql | 1255 | | | <article>
<h3>
<a target="_blank" href="https://www.w3schools.com/sql/sql_select.asp"
title="⬈"
>SQL</a>
</h3>
<p>
Wenn Alles versagt, eine ordentliche SQL <strong>läuft</strong>
</p>
<div>
<strong>
<a target="_blank"
href="https://www.postgresql.org/docs/current/ddl-constraints.html"
title="⬈"
>prüft</a>
</strong>
<ul>
<li>ob was doppelt ist</li>
<li>Detailzeilen ohne Haupteintrag</li>
<li>Datum muss Datum sein, Pflichtfeld nicht leer ...</li>
<li><a target="_blank"
href="https://www.postgresql.org/docs/current/ddl-rowsecurity.html"
title="⬈"
>d. Benutzer/Rolle berechtigt ist, eine Zeile/Spalte zu lesen oder zu ändern</a></li>
</ul>
</div>
<div>
<strong>bringt Übersicht</strong>
<a target="_blank"
href="/frepjs2000/ACalendar?von_VORGANGSWOCHE=2025-W36"
>z.B. unterschiedliche Daten der SQL im Kalender</a>
</div>
<p>
<strong>
<a target="_blank"
href="/frepjs2000/AAudit?von_VORGANGSWOCHE="
title="z.B.: Audit Trigger
Diese duplizieren alle Daten, die geändert wurden,
und man kann zügig herausfinden welche Inhalte vorher da waren.
Eigentlicht geht das mit jeder SQL.
Die Postgres - Umsetzung
ist bis Heute eine einfache Lösung.
( ohne Restore nachschauen, was vorher war )"
>protokolliert</a></strong> neue, geänderte, gelöschte Einträge
<a href="/frepjs2000/ACalendar?von_VORGANGSWOCHE=2025-W36" target="_blank" >
<img src="/public/js_es6_sql_faellige_termine.png"
alt="faellige Termine" style="width: 30%; opacity: 0.7;" />
</a>
<br />
<i>(auch wenn's die IT-Abteilung per Workaround um's ERP herum macht)</i>
</p>
<div>
<strong>
<a target="_blank"
href="https://www.postgresql.org/docs/current/datatype-json.html"
title="⬈"
>dokumentiert</a></strong> JSON- oder XML-Dokumente
</div>
<p>
<strong>
<a target="_blank"
href="https://www.postgresql.org/docs/current/logical-replication-subscription.html#LOGICAL-REPLICATION-SUBSCRIPTION-SLOT"
title="⬈"
>synct/repliziert</a></strong> wenn's an anderer Stelle die gleichen Daten braucht
</p>
</article> | | | | |
| /gjs_cppjavaProg.html | Ad_hoc_Workflows | 1260 | | | <article>
<h3>Ad hoc Workflows</h3>
<p>
<i>(auch als <strong>Todo</strong>s, Aufgaben oder Aufträge bekannt)</i>
</p>
<div>
z.B.
<ul>
<li><a target="_blank" href="https://kantn.jobst-software.net/projects/beschaffung-mit-entscheidungsprozess" >Beschaffung</a> </li>
<li><a target="_blank" href="https://kantn.jobst-software.net/projects/bew" >Bewerbungen</a> </li>
<li><a target="_blank" href="/a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=12" >Bereitschaft</a>
/
<a target="_blank" href="/ahr_cal/?submitaction=%2F%3D%2F&datatable_primarykey=13" >Urlaube</a>
</li>
<li><a target="_blank" href="https://kantn.jobst-software.net/projects/it" >IT-Aufträge -- Dokumentation</a>
<a href="/a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=12" target="_blank" >
<img src="/public/js_es6_atodo_bereitschaft.png"
alt="Bereitschaft" style="width: 20%; opacity: 0.7;" />
</a>
</li>
<li><a target="_blank" href="https://kantn.jobst-software.net/projects/verkauf/documents" >einfacher Verkauf mit Ablauf wie Projekt</a> </li>
</ul>
</div>
</article> | | | , Workflows | |
| /gjs_cppjavaProg.html | Ad_hoc_Report | 1262 | | | <article>
<h3 title=".pdf's erzeugt hier der Browser" >Ad hoc Reports</h3>
<p>
Nutzbar im Browser, als Mail-Abschnitt, als Text-Abschnitt in Handbüchern oder für textbasierte Druckgeräte.
<br />
<i>(Umsetzungen sind mit C++ bis JavaScript es6 möglich)</i>
<a href="/frepjs2000/AReport?nur_AREPORT=Bestandsliste&report_search_text=%25Donau11%25&format=html" target="_blank" >
<img src="/public/js_es6_adhoc_report_auswahl.png"
alt="Ad hoc Report" style="width: 20%; opacity: 0.7;" />
</a>
</p>
<div>
z.B.
<ul>
<li>
<a target="_blank"
href="/frepjs2000/AReport?nur_AREPORT=Bestandsliste&report_search_text=%25&format=html"
>Text oder CSV</a>
<a target="_blank"
href="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=Ad+hoc+Report"
title="eine Datenbank-View kann ausreichend sein"
>ohne Programmieraufwand</a>
</li>
<li>
<a target="_blank"
href="/aea_cos/Online_EaPrt_CostDruck?nur_VORGANG_KNZ=IST&nur_COS_ID=5"
>Text</a>
</li>
<li>
<a target="_blank"
href="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=Kosten"
>HTML mit Links und/oder Dialog</a>
</li>
</ul>
</div>
</article> | | | , Reports | |
| /gjs_cppjavaProg.html | Kiosk_Anwendungen | 1270 | | | <article>
<h3>Kiosk-Anwendungen</h3>
<ul>
<li>Vollbild</li>
<li>keine Adressleiste</li>
<li>keine Browser-Tabs</li>
<li>keine Anmeldung am Gerät</li>
<li><a target="_blank"
title="⬈ z.B. Chrome Kiosk-Apps"
href="https://support.google.com/chrome/a/answer/9273974?hl=DE"
>einfache Geräte mit Herstellerauswahl</a> </li>
</ul>
<p>
z.B. für Zugriff auf ein zentrales Multiusersystem bzw. ERP/CRM
<br />
<i>(wieso nicht eine Triviallösung mit Browser -- Terminals nützen sich weniger ab, als kurzlebige OS)</i>
</p>
</article> | | | Kiosk Anwendungen | |
| /gjs_cppjavaProg.html | XML_Schnittstellen | 1271 | | | <article>
<h3>Schnittstellen und Einbindung von Drittsystemen</h3>
<div>
Ein Format, das für
<ul>
<li>Maschine</li>
<li>Mensch</li>
</ul>
lesbar ist.
</div>
<p> </p>
<div >
Z.B. kann man ein XML so gestalten,
dass es
<ul>
<li>well formed</li>
<li>valid</li>
</ul>
und im Browser für Menschen lesbar ist.
<br />
<i>( z.B. per Webservice, SOAP & Co )</i>
<a title="z.B."
href="https://www.jobst-software.com/demo/simple_ad/ad.html"
target="_blank" >
<img src="https://jobst-software.com/gjs_htmlxml.jpg"
style="opacity: 0.5;"
alt="https://www.jobst-software.com/demo/simple_ad/ad.html" />
</a>
</div>
</article> | | | , Schnittstellen, XML, JSON, Zahlung | |
| /gjs_cppjavaProg.html | cpp | 1271-cpp | | | <article>
<h3>
<a target="_blank" href="https://isocpp.org/std/status"
title="⬈"
>C++</a>
</h3>
<p>
Mit C++ hat's begonnen.
Mit ISO C++ Modulen und automatischner Verwaltung von dyn. Speicher wird's enden.
<br />
<i>(es braucht halt Zeit, bis das die Compileranbieter und Libraries umgesetzt haben und das hardwareneutrale llvm sich etabliert hat)</i>
</p>
<p>
ISO C++ war/ist/bleibt ein wichtiger Baustein.
</p>
</article> | | | C++ | |
| /gjs_cppjavaProg.html | cs | 1272 | | | <article>
<h3>
<a target="_blank" href="http://kantn.jobst-software.net:5000">C#</a>
</h3>
<p>
Wenn man einen
<a target="_blank"
href="https://de.wikipedia.org/wiki/Microsoft_Internet_Information_Services"
title="⬈"
>IIS</a>
betreibt und neben .aspx z.B.
<a target="_blank"
href="https://de.wikipedia.org/wiki/ASP.NET_MVC"
title="⬈"
>MVC</a>
nutzen möchte,
könnte man mit C# mehr auf seinem System erreichen.
</p>
<p>
Alternativ geht das auch mit Linux.
</p>
</article> | | | , .net , C# | |
| /gjs_cppjavaProg.html | openjdk | 1275 | | | <article>
<h3>
<a target="_blank"
href="https://de.wikipedia.org/wiki/Java_(Programmiersprache)"
title="⬈ Java ist eine eingetragene Marke von Oracle" >Java</a>
</h3>
<div>
Das Angebot Java-Anwendungen zu betreiben, ist umfangreich.
z.B.
<ul>
<li><a target="_blank"
title="⬈ z.B. Support für 15 Jahre"
href="https://ubuntu.com/pro/subscribe" >OS Distributionen</a> </li>
<li><a target="_blank"
title="⬈ z.B. Ubuntu Tomcat9 -- End of support no earlier than 31 March 2027."
href="https://tomcat.apache.org/whichversion.html" >Dienste</a> </li>
<li><a target="_blank"
title="⬈ z.B. AWS Elastic Beanstalk Tomcat platform"
href="https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-tomcat-platform.html" >Hoster & Cloud</a> </li>
<li><a target="_blank"
title="⬈ z.B. Oracle JDBC"
href="https://www.oracle.com/database/technologies/appdev/jdbc.html" >Hersteller</a> </li>
</ul>
</div>
<p>
Die verfügbaren
<a target="_blank"
title="⬈ z.B. Reporting Software"
href="https://www.jaspersoft.com/products"
>Libraries</a>
sind umfangreich
und oft
<a target="_blank"
title="⬈ z.B. Ubuntu packages commons java"
href="https://packages.ubuntu.com/search?keywords=commons+java"
>ohne</a>
Sideloading verfügbar.
</p>
<p>
Wie bei anderen Script/Runtime/VM-Sprachen wird man kaum hardware- und systemabhängig.
</p>
</article> | | | , Java | |
| /gjs_Datenbankprogrammierung.html | Demo_Access_on_Rails | 1325 | | | <article>
<h3>
<a target="_blank" href="https://kantn.jobst-software.net/projects" >Access on Rails</a>
</h3>
<p>
Demo
</p>
</article> | | | Oberösterreich , Rails, Redmine, OpenProject | |
| /gjs_Datenbankprogrammierung.html | Demo_Aussendienst4_AT | 1330 | | | <article>
<h3>
<a target="_blank" href="/"
style="padding-right: 1.5rem;"
title="PostgreSQL -- HTML -- CSS -- JavaScript es6" >INTRANET</a>
<a target="_blank" href="/ahr_cal/" title="Online-Login (nur eigene Eingaben wartbar)" >Stempelkarte</a>
--
<a target="_blank" href="/ar_status/" title="Online-Login (nur eigene Eingaben wartbar)" >Fahrtenbuch</a>
--
<a target="_blank" href="/aea_cos/" title="Online-Login (nur eigene Eingaben wartbar)" >Spesen</a>
--
<a target="_blank" href="/al_storage/" title="Online-Login (nur eigene Eingaben wartbar)" >Lager</a>
--
<a target="_blank" href="/aqa_quest/" title="Online-Login (nur eigene Eingaben wartbar)" >Umfragen</a>
</h3>
<p>
<a target="_blank" href="/" title="Demo" >
<img style="width: 70%; height: 70%;"
src="/public/Aussendienst4_AT_Menue.png"
alt="Aussendienst4_AT"
title="Row-Level Security für Alle (Desktop- und Web-Anwendungen) per PostgreSQL" />
</a>
</p>
</article> | | | Software, Stempelkarte, Fahrtenbuch, Spesen, Lager, Umfragen | |
| /gjs_Datenbankprogrammierung.html | Demo_Kantn | 1350 | | | <article>
<h3>
<a target="_blank" href="http://kantn.jobst-software.net:5000">Kantn</a>
</h3>
<p>
Demo
(
User: kunde oder kantine (Kartennummer 13131313) mit Kennwort 'xxxx'
<br />
s.a.
<a target="_blank" href="https://support.google.com/chrome/a/answer/3316168?hl=de"
title="⬈"
>Chrome Kiosk-Apps</a> )
</p>
</article> | | | , Kantinen Bestellung | |
| /gjs_Datenbankprogrammierung.html | Demo_Fahrtenbuch4_AT | 1360 | | | <article>
<h3>
<a target="_blank" href="http://kantn.jobst-software.net:8080">Fahrtenbuch4_AT</a>
</h3>
<p>
Demo
(
s.a.
<a href="https://play.google.com/store/apps/developer?id=Gerhard+Jobst" target="_blank" title="⬈ Google Play / Apps" >Android-Apps</a>
<a href="http://kantn.jobst-software.net:8080/aussendienst4/todo.html" target="_blank" title="JavaScript es6 mit Modulen und Klassen -- OHNE Webserver -- MIT SQL-Proxy und SQL-Filter (d.h. nur SQL's auf der Positivliste sind zugelassen)" >Beta</a>
)
</p>
</article> | | | , Fahrtenbuch | |
| /sql.html | SQL_Datenbank_Dienstleistungen | 1410 | | | <div class="section_title" >
<h2>
<a target="_blank"
href="/"
title="z.B.: PostgreSQL -- JavaScript es6 -- Module -- Klassen -- virtuelle Methoden"
>Datenbank Dienstleistungen</a>
</h2>
<p >
Datenbanken spielen eine entscheidende Rolle in der heutigen IT-Landschaft, da sie Organisationen dabei helfen, große Mengen an Daten effizient zu verwalten, abzurufen und zu analysieren. SQL ist dabei eine mächtige Sprache, die in vielen relationalen Datenbankmanagementsystemen verwendet wird.
</p>
</div> | | | Datenbankdienstleistung | |
| /sql.html | SQL_PostgreSQL | 1420 | | | <article>
<h3>
<a target="_blank"
href="/"
title="⬈ z.B.: PostgreSQL -- JavaScript es6 -- Module -- Klassen -- virtuelle Methoden"
>PostgreSQL</a>
</h3>
<p>
PostgreSQL ist eine Open-Source-Datenbank die eine gute Erweiterbarkeit bietet und Transaktionen unterstützt. Ein großer Vorteil von PostgreSQL ist es, dass es die Möglichkeit bietet Benutzer und Rollen zu erstellen, um den Zugriff auf die Datenbank zu steuern.
<img src="/public/sql_berechtigungen.png"
alt="SQL Berechtigungen" style="width: 10%; opacity: 0.7;"
title="Benutzer/Rollen anlegen -- auf Kennwort speichern verzichten -- und dann noch Sicherheit auf Zeilen- und Spaltenebene, bedeutet Kosten"
/>
Die Row-Level Security (RLS) ist dabei eine Funktion, die es ermöglicht, den Zugriff auf Daten auf Zeilenebene zu steuern. Mit RLS kann festgelegt werden, welche Benutzer oder Rollen auf bestimmte Zeilen in einer Tabelle zugreifen dürfen, basierend auf vordefinierten Regeln. Auch Views spielen eine große Rolle, diese ermöglicht es, komplexe Abfragen als einzelne Entität darzustellen, ohne dass die tatsächlichen Daten in der Datenbank dupliziert werden.
( <a href="https://www.postgresql.org" target="_blank" title="⬈" >https://www.postgresql.org/</a> )
</p>
</article> | | | PostgreSQL | |
| /sql.html | SQL_Microsoft_Access | 1430 | | | <article>
<h3>
Microsoft Access
</h3>
<p>
Microsoft Access bietet eine benutzerfreundliche grafische Benutzeroberfläche, die es Benutzern ermöglicht, Datenbanken zu erstellen, zu verwalten und darauf zuzugreifen, ohne dass tiefgreifende Kenntnisse von Datenbankdesign oder SQL erforderlich sind. Dabei funktioniert speziell die API ODBC (Open Database Connectivity) sehr gut im Zusammenspiel mit Access.
( <a href="https://www.microsoft.com/de-at/microsoft-365/access" target="_blank"
title="⬈" >https://www.microsoft.com/de-at/microsoft-365/access</a> )</p>
<p>
Wer genau wissen will, welche Tabellen, Abfragen, Formulare und Berichte verbaut sind,
kann das detailiert in einer Datentabelle
<a href="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=%20%231013%20"
target="_blank"
>dokumentieren</a>
.
</p>
</article> | | | Microsoft Access | |
| /sql.html | SQL_LibreOffice_Base | 1440 | | | <article>
<h3>
<a target="_blank"
href="/"
title="z.B.: PostgreSQL -- JavaScript es6 -- Module -- Klassen -- virtuelle Methoden"
>LibreOffice Base</a>
</h3>
<p>
LibreOffice Base ist eine datenbankgestützte Anwendung, die als Open-Source-Alternative zu Microsoft Access dient. LibreOffice Base ermöglicht es Benutzern, Datenbanken zu erstellen, zu verwalten und auf sie zuzugreifen. Auch Libre Office Base bietet viele Vorteile. LibreOffice Base unterstützt auch den JDBC (Java Database Connectivity)-Standard, der es ermöglicht, auf externe Datenbanken zuzugreifen und mit ihnen zu interagieren. Dafür benötigt man lediglich einen JDBC-Treiber für die Datenbank, mit der du dich verbinden möchtest.
( <a href="https://de.libreoffice.org/download/" target="_blank" title="⬈" >https://de.libreoffice.org/download/</a> )
</p>
</article> | | | LibreOffice | |
| /gjs_EDVBeratung.html | IT_Beratung | 1450 | | | <div class="section_title" >
<h2 >
IT Beratung
</h2>
<p >
Der kürzeste, kostenschonenste und sicherste Weg von A nach B,
<br />
war/ist/bleibt schwierig.
</p>
</div> | | | Ober&ouml;sterreich, IT Beratung | |
| /gjs_EDVBeratung.html | IT_Beratung_WAS_TUN | 1455 | | | <article>
<h3>
Was tun ?
</h3>
<ul>
<li title="also nicht 'Alles auf einmal' in Schutt und Asche legen, auch wenn der Überaschungseffekt kleiner ausfällt"
>Big Bang - Inbetriebnahmen vermeiden</li>
<li>bereits beim Initial-Kauf darauf achten, dass bei der Nachbeschaffung eine Auswahl möglich bleibt</li>
<li title="SQL's, Browser, ... können heute 'out of the box' Mehr"
>proprietäre Techniken/Produkte entsorgen, die inzwischen allgemein verfügbar sind</li>
<li title="wenn Er als Verkäufer auftritt und Er zum Erfolg helfen will"
>auf den Verkäufer hören</li>
<li title="neue Techniken/Produkte vor ~5/10 Jahren, sind nicht selten nun ein alter Hut"
>neue Techniken/Produkte genau anschauen</li>
</ul>
</article> | | | | |
| /gjs_EDVBeratung.html | IT_Beratung_Betreiber | 1456 | | | <article>
<h3>
Was will der Betreiber ?
</h3>
<ul>
<li title="gewartete, getestete Abhängigkeit"
>LTS-Distributionen einzusetzen</li>
<li title="die ev. vor einem Update am Vortag destruktiv gemacht wurden"
>nicht Repositories mit den aktuellsten Versionen</li>
<li title="damit z.B. das (um)schreiben der Bedienungsanleitung/Doku rechtzeitig gelingen kann"
>vor dem Betrieb testen</li>
<li
>Backup und Dokumentation so gestalten, dass man Dinge rückgängig machen kann</li>
<li title="z.B. keine Installation auf jedem Arbeitsplatz"
>billige Setups</li>
<li
>einfach bedienbar</li>
<li
>keine unnötige Funktionalität oder Komplexität</li>
</ul>
</article> | | | | |
| /gjs_EDVBeratung.html | IT_Beratung_EINKAUF | 1457 | | | <!-- article>
<h3>
Beratung braucht man oft beim Einkauf
</h3>
<ul>
<li title="Der hat einen Blick aus anderer Perspektive"
>man sollte den Einkauf auch beim IT-Einkauf immer einbeziehen</li>
<li title="selbst betreiben / Cloud"
>kaufen / mieten</li>
</ul>
</article --> | | | | |
| /gjs_EDVBeratung.html | IT_Beratung_Dilemma | 1466 | | | <article>
<h3>
Dilemma -- Berater braucht Berater
</h3>
<ul>
<li title="z.B. für Wawi, KORE ...."
>fachlich</li>
<li title="z.B. Windows, Linux, Kommunikation, ..."
>technisch</li>
<li
>rechtlich</li>
<li
>sprachlich</li>
<li
>...</li>
</ul>
</article> | | | | |
| /gjs_EDVBeratung.html | IT_Beratung_Glueck | 1467 | | | <article>
<h3>
Glück -- Betreiber wünscht sich Einfaches, aber Alle sagen unmöglich
</h3>
<p>
Nicht selten findet sich beim durchgehen der Varianten doch ein Weg.
</p>
<p>
Zuerst sind Beteiligte skeptisch.
Wenn die technische und organisatorische Machbarkeit vermittelbar ist,
steht der Einfachheit meist nichts mehr im Wege.
<br />
<i>(natürlich soll Alles auf Bestehendem aufbauen, denn ein neues Hütterl ist meist keine sinnvolle Variante)</i>
</p>
</article> | | | | |
| /gjs_EDVBeratung.html | IT_Beratung_FIN | 1470 | | | <article>
<h3>
Wenn der Berater nicht mehr gebraucht wird,
</h3>
<p>
ist Das ein gutes Zeichen.
<br />
<i>(wenn man bei B angekommen ist, übernehmen Andere)</i>
</p>
</article> | | | | |
| /virt.html | Virt_h2 | 1510 | | | <h2 class="section_title" >
Client-Virtualisierung & USB C
</h2> | | | | |
| /virt.html | Virst_KVM_und_QEMU | 1520 | | | <article>
<h3>
KVM und QEMU
</h3>
<p>
Die Kernel-based Virtual Machine ist eine Virtualisierungstechnologie für Linux, die es ermöglicht, virtuelle Maschinen auszuführen. QEMU ist ein Emulator, der in Kombination mit KVM verwendet werden kann, um virtuelle Maschinen zu erstellen und zu verwalten.
<a href="https://wiki.ubuntuusers.de/virt-manager/"
target="blank"
title="⬈ wiki.ubuntuusers.de/virt-manager"
>
<img src="/public/virt-manager.png"
alt="virt-manager"
style="width: 20%; opacity: 0.7;"
/>
</a>
</p>
</article> | | | Virtualisierung KVM QEMU | |
| /virt.html | Virt_VNC_etc | 1530 | | | <article>
<h3>VNC</h3>
<p>
Virtual Network Computing ist ein Protokoll, das zur Fernsteuerung von Computern über das Netzwerk verwendet wird. VNC wird verwendet, um auf virtuelle Maschinen auf verschiedenen Clients zuzugreifen.
( auch RDP und SPICE können da mit spzifischen Vorteilen punkten )
</p>
</article>
<article>
<h3>Endgeräte</h3>
<p>
Für Windows-, Linux-, Pi oder Mac-Endgeräte kann eine VNC-Software verwendet werden. Natürlich gibt es viele verschiedene Varianten um eine Verbindung zu einem externen PC herzustellen.
</p>
</article>
<article>
<h3>USB C Dock</h3>
<p>
Ein Endgerät mit einem USB-C-Dock ermöglicht es, einen kleinen, leichten Computer mit minimaler Hardwareausstattung zu verwenden und gleichzeitig Tastatur, Monitor und Maus über das Dock anzuschließen. Dies bietet eine effiziente Möglichkeit, Büroarbeiten zu erledigen oder auf leistungsfähige Ressourcen im Netzwerk oder in der Cloud zuzugreifen, ohne einen leistungsstarken lokalen Computer zu benötigen.
</p>
</article> | | | | |
| /kontakt.html | Kontakt_vc_card_css | 1803 | | | <style>
body {
background-image: url(/public/assets/kontakt_hintergrundbild.png);
background-size: 150rem;
}
visitenkarte { transform: rotate(-1deg); }
.vc {
display: flex;
margin: 5rem;
}
.vc .vc-card {
border-radius: 0;
width: 20rem;
height: 13rem;
font-size: 10pt;
margin: 2rem;
background: white !important;
color: dimgrey;
box-shadow: 0 0.5rem 2rem rgba(0,0,0,0.35);
font-family: system-ui, Helvetica, Arial;
line-height: 1.5;
--frame: 1.5rem;
border-width: var(--frame) !important;
border-style: solid !important;
border-color: rgb(134, 160, 170) !important;
position: relative;
display: grid;
grid-template-columns: minmax(10rem, max-content) 1fr;
}
.vc .vc-card::before, .vc .vc-card::after {
position: absolute;
left: calc(-1 * var(--frame));
right: calc(-1 * var(--frame));
height: var(--frame);
display: flex;
align-items: center;
justify-content: center;
font-size: 9pt;
font-weight: 600;
letter-spacing: .02em;
color: #fff;
}
/* oberer Rand-Text */
.vc .vc-card::before {
top: calc(-1 * var(--frame));
content: attr(data-top);
}
/* unterer Rand-Text */
.vc .vc-card::after {
bottom: calc(-1 * var(--frame));
content: attr(data-bottom);
}
/* Logo oben über beide Spalten */
.vc .vc-logo {
grid-column: 1 / -1;
justify-self: center;
height: 4rem;
margin: .4rem 0 0;
}
/* Divider unter dem Logo über beide Spalten */
.vc .vc-card > .vc-divider {
grid-column: 1 / -1;
}
/* Linke Spalte (Text) */
.vc .vc-left {
padding: 0.6rem 0.8rem;
display: grid;
}
/* Rechte Spalte (Bild füllt Rest) */
.vc .vc-photo {
padding-top: 0.5rem;
width: 100%;
height: 90%;
object-fit: cover;
}
.vc a { color: inherit; text-decoration: none; font-size: inherit; }
.vc a:hover { border-bottom: .2mm solid black; }
.vc .vc-divider {
border: 0;
height: 0.5pt;
background: dimgrey;
margin: 0;
}
@media (max-width: 1000px) {
.vc .vc-photo { height: 60%; }
}
@media print {
nav, section > article, footer {
display: none !important;
}
.vc {
margin: 0;
position: absolute;
right: 0;
top: 0;
transform: scale(0.5);
}
.vc .vc-card {
margin: 0;
}
}
</style> | | | | |
| /kontakt.html | Kontakt_vc_card | 1805 | | | <visitenkarte class="vc">
<article class="vc-card"
aria-label="Visitenkarte"
data-top="INDIVIDUALPROGRAMMIERUNG                   ANWENDUNGEN"
data-bottom="IT-Dienstleistungen aus Oberösterreich">
<img class="vc-logo" src="/public/assets/jobst_logo_text_only.png"
alt="Gerhard Jobst Software" />
<hr class="vc-divider" />
<div class="vc-left">
<p class="vc-addr">
Unterlochnerstraße 15a/6<br />
A-5230 Mattighofen
</p>
<p class="vc-contact">
<a href="tel:+436643376423" >+43 664 3376423</a><br />
<a href="mailto:jobst@jobst-software.com">jobst@jobst-software.com</a>
</p>
</div>
<img class="vc-photo" src="/public/assets/jobst_logo_coffee_only.png" />
</article>
</visitenkarte> | | | | |
| /kontakt.html | Kontakt_Adresse | 1810 | | | <article style="display: none;" >
<p>Name: <br/>Gerhard Jobst</p>
<p>Adresse: <br/>Unterlochnerstraße 15a/6<br/>A-5230 Mattighofen</p>
<p>Telefon: <br/>+43-664-3376423</p>
<p>E-Mail: <br />
<a href="mailto:jobst@jobst-software.com">jobst@jobst-software.com</a>
</p>
</article> | | | IT-Dienstleistungen aus Oberösterreich | |
| /kontakt.html | Kontakt_Details | 1820 | | | <style>
.Kontakt_Details a {
text-decoration: underline;
}
</style>
<article class="Kontakt_Details">
<p>Allgemeine Geschäftsbedingungen:
<br/><a href="https://jobst-software.com/gjs_agb.pdf" target="_blank" >gjs_agb.pdf</a>
</p>
<p>
<a href="https://www.wkoecg.at/Web/Ecg.aspx?FirmaID=759b5c82-b66a-47c1-8603-f2f67819819f"
class="external"
target="_blank"
title="⬈"
>Mitgliedseintrag der Wirtschaftskammer</a>
         
<a href="https://www.wko.at/ooe/news/ooew1"
class="external"
target="_blank"
title="⬈"
>OÖWirtschaft</a>
</p>
<!--
<a href="https://jobst-software.com/w3c/p3p_datenschutzerklaerung.html"
target="_blank" >Datenschutzerklärung</a>
-->
</article> | | | | |
| ahp_w3_start-frm_footer | ahp_w3_start_footer | 19f | | | <style>
footer {
background: rgb(64, 64, 64);
padding: 2rem 2rem 0 2rem;
margin: 0;
border-radius: 0rem;
}
footer p { color: white; margin-right: 2rem; }
footer a { color: white; text-decoration: underline; margin-right: 1.4rem; }
</style>
<footer>
<p style="font-size: larger; text-align: center;" >
<strong>IT-Dienstleistungen aus Oberösterreich</strong>
</p>
<p style="font-size: smaller;" >
© 2025 <a style="text-decoration: none;" href="https://start.jobst-software.net" >Gerhard Jobst Software</a> </p>
<p style="margin-bottom: 0;" >
<a href="https://start.jobst-software.net/impressum" >IMPRESSUM</a>
<a href="https://start.jobst-software.net/datenschutzerklarung">DATENSCHUTZ</a>
</p>
<p style="text-align: right; margin-top: 0;" >
<a href="https://mayemedia.at"
target="_blank"
style="vertical-align: top; font-size: smaller; text-decoration: none; margin: 0.2rem;"
><br />Designed by</a>
<a href="https://mayemedia.at"
target="_blank"
><img src="/public/mayemedia.png" style="width: 3.5rem;" /></a>
</p>
</footer> | | | | |
| ahp_online-frm_head | ahp_online_css | 2010 | | | <!-- frm_head - ahp_online_css -->
<link rel="stylesheet" href="/aussendienst4/aussendienst4_at.css" />
<link rel="stylesheet" href="/aussendienst4/frepjs2000/Fr_styles.css" />
<script type="module" >
"use strict";
import Frepjs_ClientAppContext from "/com/jobst_software/frepjs2000/client/Frepjs_ClientAppContext.js";
import HtmlUt from "/com/jobst_software/gjc2sx/html/HtmlUt.js";
var ac = new Frepjs_ClientAppContext();
window.addEventListener( "load", function() {
ac.initHtmlDocument( document, null /* nav_title */);
});
</script>
<style>
nav {
background: rgb(134, 160, 170);
display: block;
padding: 0 1rem;
margin: 1.5rem 0;
min-height: 2rem;
}
nav ul {
list-style-type: none;
font-size: 100%;
padding: 0;
}
nav ul li {
padding: 0.5rem 3rem 0.5rem 0;
float: left;
}
a {
color: black;
text-decoration: none;
}
a:hover, a.selected {
text-decoration: underline;
}
</style> | | | | |
| https://start.jobst-software.net?info=mehr | Startseite | 2102 | | | <article>
<h2>
Gerhard Jobst Software
</h2>
</article> | | | | |
| / | Inern | 2105 | | | <article>
<h2>
Gerhard Jobst Software
</h2>
</article> | | | | |
| /online/ | online-Zeit-Todo | 2130 | | | <h3 t="Zeit"></h3>
<header class="nav_link " >
<a href="/ahr_cal/" t="Online Hr Calendar" ></a>
<a href="/a_todo4/" t="Online Todo" ></a>
<a href="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=%20%231012%20"
title="z.B. für Bereitschaft mit Feldern von/bis und Erreichbarkeit"
style="background-color: transparent;"
target="_blank"
>neuer Dialog</a>
</header> | | | | |
| /online/ | online-Zaehler-Todo | 2140 | | | <h3 t="Zähler -- Fahrtenbuch, ..."></h3>
<header class="nav_link " >
<a href="/ar_status/" t="Online R Status" ></a>
</header> | | | | |
| /online/ | online-Kosten-Todo | 2150 | | | <h3 t="Kosten"></h3>
<header class="nav_link " >
<a
href="/aea_cos/" t="Online Spesen"
style="vertical-align: top;"
></a>
<!-- iframe
src="/ainfojs2000/InfoPrint_Default?only_REPORT_KNZ=TxtDoc&search_text=App-Link%25Kosten"
title="Hilfe"
width="1100"
height="250"
style="background: linear-gradient( to bottom right, white, black); opacity: 0.8; border: none;"
></iframe -->
</header> | | | | |
| /online/ | online-Auftrag | 2180 | | | <h3 t="Auftrag" ></h3>
<header class="nav_link " >
<a href="/ahp_auftr/" t="Online Auftrag" ></a>
</header> | | | | |
| ahp_online-frm_footer | ahp_online_footer | 2910 | | | <!-- frm_footer - ahp_online_footer -->
<footer>
</footer> | | | | |