Skip to content

Commit c9dd029

Browse files
committed
1 parent 1c360c8 commit c9dd029

File tree

8 files changed

+27
-10
lines changed

8 files changed

+27
-10
lines changed

images/javascript/module.html

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,16 @@ <h1>Variablen in Javascript mit Modul</h1>
4242

4343
</script>
4444
<p>
45-
javascript-code der mit normalen script-tags geladen wird
46-
befindet sich gemeinsam in einem globalen namensraum.
45+
Aus einem Javscript-Modul wird nur das
46+
übernommen, was explizit mit import genannt wird.
47+
48+
In diesem Fall:
49+
50+
<ul>
51+
<li>Die Variable b im Module kann nur als Konstante importiert werden</li>
52+
<li>Die Funktion setB() wird importiert</li>
53+
</ul>
54+
4755
</p>
4856
</main>
4957

images/javascript/no-module.html

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,16 @@ <h1>Variablen in Javascript ohne Module</h1>
3535
console.log("direkt im html kann ich variable b sehen:", b);
3636
</script>
3737
<p>
38-
javascript-code der mit normalen script-tags geladen wird
39-
befindet sich gemeinsam in einem globalen namensraum.
38+
Javascript-code der mit normalen script-tags geladen wird
39+
befindet sich gemeinsam in einem globalen Namensraum. Hier z.B: Variablen a
40+
wird direkt in diesem HTML Dokument gesetzt, und in myscript.js erhöht.
41+
Variable b wird in myscript.js gesetzt, und hier im HTML Dokument
42+
erhöht.
4043
</p>
44+
<p id="output"></p>
45+
<script>
46+
document.getElementById('output').appendChild(document.createTextNode(`a = ${a} und b = ${b}`));
47+
</script>
4148
</main>
4249

4350

javascript/module/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ <h2 id="eine-webseite-viele-skripte">Eine Webseite, viele Skripte</h2>
7676
<p>Mit ein bisschen Copy-und-Paste kann man die verschiedenen
7777
Programme schnell in die eigene Webseite einbauen.</p>
7878

79-
<p>Aber achtung: all diese
79+
<p>Aber Achtung: all diese
8080
Programme laufen dann im selben Javascript Interpreter ab,
8181
und benutzen einen gemeinsamen globalen Namensraum.</p>
8282

javascript/module/slide.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ <h2 id="eine-webseite-viele-skripte">Eine Webseite, viele Skripte</h2>
112112
<p>Mit ein bisschen Copy-und-Paste kann man die verschiedenen
113113
Programme schnell in die eigene Webseite einbauen.</p>
114114

115-
<p>Aber achtung: all diese
115+
<p>Aber Achtung: all diese
116116
Programme laufen dann im selben Javascript Interpreter ab,
117117
und benutzen einen gemeinsamen globalen Namensraum.</p>
118118

php/api/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ <h2 class="title" id="slide-0">
5151
<a href="/php/api/slide.html">als Präsentation ▻</a>
5252
</div>
5353
<div id="slide-1" title="Folie Nr. 1"></div><p>API steht für Application Programming Interface. Eine API im Web ist
54-
ein Programm auf einem anderen Webserver, das wir aufrufen können, und da
54+
ein Programm auf einem anderen Webserver, das wir aufrufen können, und das
5555
Daten liefert.</p>
5656

5757
<p>drei Beispiele:</p>

php/api/slide.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ <h1>API verwenden mit PHP</h1>
8787
</p>
8888
</div>
8989
<div class="slide"><p>API steht für Application Programming Interface. Eine API im Web ist
90-
ein Programm auf einem anderen Webserver, das wir aufrufen können, und da
90+
ein Programm auf einem anderen Webserver, das wir aufrufen können, und das
9191
Daten liefert.</p>
9292

9393
<p>drei Beispiele:</p>

security/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ <h3>In diesem Kapitel</h3>
138138
<p>Für ein großes Web Projekt liefert <a href="https://github.com/OWASP/ASVS/blob/master/4.0/OWASP%20Application%20Security%20Verification%20Standard%204.0.2-de.pdf">OWASP Application Security Verification Standard</a> eine vollständige Checkliste.</p>
139139

140140
<p>Für den Einstieg werden wir die <a href="https://owasp.org/Top10/">OWASP Top 10 von 2021</a>
141-
betrachten. Wir werden es speziell auf PHP, Postgres, Apache anwenden.</p>
141+
betrachten. Wir werden es speziell auf PHP, Postgres, Apache anwenden. Wenn man generative AI
142+
verwendet sollte man weiter noch die <a href="https://genai.owasp.org/llm-top-10/">TOP 10 FOR GEN AI</a> kenne.</p>
142143

143144
<p>Was Sie können sollten</p>
144145

security/slide.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ <h1>Web Security</h1>
9292
<p>Für ein großes Web Projekt liefert <a href="https://github.com/OWASP/ASVS/blob/master/4.0/OWASP%20Application%20Security%20Verification%20Standard%204.0.2-de.pdf">OWASP Application Security Verification Standard</a> eine vollständige Checkliste.</p>
9393

9494
<p>Für den Einstieg werden wir die <a href="https://owasp.org/Top10/">OWASP Top 10 von 2021</a>
95-
betrachten. Wir werden es speziell auf PHP, Postgres, Apache anwenden.</p>
95+
betrachten. Wir werden es speziell auf PHP, Postgres, Apache anwenden. Wenn man generative AI
96+
verwendet sollte man weiter noch die <a href="https://genai.owasp.org/llm-top-10/">TOP 10 FOR GEN AI</a> kenne.</p>
9697

9798
<p>Was Sie können sollten</p>
9899

0 commit comments

Comments
 (0)